Photo by John Schnobrich on Unsplash

3 Common QA Misconceptions

Plan Performance Testing with Platform Architecture

If there is to be performance testing both the test tool platform and the test environment need to be robust enough to support it. This will require either a server farm capable of exercising the application at a realistic load or ensuring that the application performance test interfaces can be accessed by an external cloud-based platform. In the latter case, plan security testing to be done before the performance testing.

Automated Testing is Worth the Time

Many projects do not use automated testing because of the time involved in creating the tests. This is based on optimistic estimates of expected number of defects and iterations to resolve. Ironically, not having automated testing for regression testing increases the number of iterations to resolve defects and increases the total effort of testing.

Acceptance Tests are not Regression Tests

Acceptance tests are generally limited in scope to how users are expected to use the system. Regression tests should include edge cases and dynamically-generated inputs, with the inputs recorded in the event of defects being identified in order to support re-creation and potential adjustments to test parameters.

Bonus Best Practice

Defect summaries should be formatted as TYPE: Component – Functional Error Summary

Facebooktwitterredditlinkedinmail
© Scott S. Nelson

How do you guys become a great programmer?

Someone asked on a group chat recently “How do you guys become a great programmer?” I riffed the following in response in one of those rare moments of metaphorical clarity:

The same way you get good at a video game. Get in and play. Look things up on Google when you are stuck. Talk about it with others who are also learning or have already mastered. Read related blogs and try other games (languages) to get a better understanding of the common basics. Also, people do these things with games because they enjoy playing more than just winning. Programming works best that way, too, when you think of projects as levels.

Facebooktwitterredditlinkedinmail
© Scott S. Nelson