martes 20 de noviembre de 2007

Performance Testing - High Priority

Of course depending on the kind of applications performance testing should be a high priority stuff but sometimes its an easy task, sometimes kind of difficult but another times mostly impossible. Why is that? Because of the way that the application was developed increases the level of risks of good performance tests. If the application was developed under OOP guidelines then it will be easier but here it might appears another problem.... there is no politics or regulations about how to apply OOP which also increases the risks of testing.

Again, as I have suggested already its a good approach to create the test cases looking at the code in order to avoid risks, and of course has a better impact with testing.

Going back to performance test, as it can be done by reusing the unit-test scripts why don't developers do that? or execute them as part of the unitesting. It should be good that testing receives the results of Unit-testing and performance testing executed by the owner of the development. This approach will help us all to get a better idea about limitations and individual performance.

Because of the evolution of the systems and because they gets integrated with more and more applications performance test should be executed either by Developers or Testers but done....

jueves 28 de junio de 2007

White Box Techniques...

Even when Black box testing techniques are cheaper and easier to perform than White-Box; white-box should be a priority while we are trying to roll out. We all know about time pressure, about testers availability and testers skills but this technique can save us from big headaches:

* It's great to validate the documentation, in some cases to create it. I've been dealing with some companies that prefer developing than documenting. If you check the structure of the application you have to able to complete all models.

* It's great to create functional tests cases from the code. It might have more impact and find more bugs. It might check some code impossible to reach with 100% functional test.

All companies thinks, when you mention White Box testing that they need a NASA engineer, it's true that not all testers know how to do this but is not more expensive that leaving bugs into the code.