Skip to main content

10 practical software testing

10 practical software testing


1) Learn to analyze your test results thoroughly. Do not ignore the test result. The final test result may be ‘pass’ or ‘fail’ but troubleshooting the root cause of ‘fail’ will lead you to the solution on it. Tester will be respected if they not log the bugs but also provide solutions.

2) Learn to maximize the test coverage every time you test any application. Though 100 percent test coverage might not be possible still you can always try to reach near it.

3) To ensure maximum test coverage break your application under test (AUT) into smaller functional types. Then Just write test cases on such individual unit of types. Also if possible break these type into smaller parts.
E.g: Lets assume you have divided your website application in modules and ‘accepting user information’ is one of the modules. You can also break this ‘User information’ screen into smaller parts for writing test cases: Parts such like UI test, security test, functional test of the ‘User information’ form etc. Apply them all form field type and size test, negative and validation tests on input field and write all such test cases for maximum coverage.




4) While writing test cases, write test cases for intended functionality first i.e. for valid conditions according to requirements. Then write test cases for invalid conditions. This will cover expected as well unexpected behavior of application under test.

5) Think positive. Start testing the application by intend of finding bugs/errors. Don’t think beforehand that there will not be any bugs in the application. If you test the application by intention of finding bugs you will definitely succeed to find those subtle bugs also.

6) Write your test cases in requirement analysis and design phase itself. This way you can ensure all the requirements are testable.

7) Make your test cases available to developers prior to coding. Don’t keep your test cases with you waiting to get final application release for testing, thinking that you can log more bugs. Let developers analyze your test cases thoroughly to develop quality application. This will also save the re-work time.

8 ) If possible identify and group your test cases for regression testing. This will ensure quick and effective manual regression testing.



9) Applications requiring critical response time should be thoroughly tested for performance. Performance testing is the critical part of many applications. In manual testing this is mostly ignored part by testers due to lack of required performance testing large data volume. Find out ways to test your application for performance. If not possible to create test data manually then write some basic scripts to create test data for performance test or ask developers to write one for you.

10) Programmers should not test their own code. As discussed in our previous post, basic unit testing of developed application should be enough for developers to release the application for testers. But you (testers) should not force developers to release the product for testing. Let them take their own time. Everyone from lead to manger know when the module/update is released for testing and they can estimate the testing time accordingly. This is a typical situation in agile project environment.

Comments

Popular posts from this blog

To Fix Memory Problem

To Fix Memory Problem Symptoms of a RAM Problem                     When you first turn on your computer it runs fine, but as you go about your business you notice that its performance diminishes. By lunch time, websites take minutes to load and local programs run at a snail's pace. This type of gradual deterioration of PC performance, especially with memory-intensive programs, may be caused by a RAM problem. Your computer randomly restarts while you are in the middle of something or freeze sporadically. It may also reboot almost immediately upon opening the desktop. This could be a sign of faulty RAM. A blue screen with white text flashes before restarting. Blue-screen errors are annoying because you don't even have a chance to read the error message. Bad RAM is one thing that cause them.Files—particularly ones you frequently access and save—seem to be inexplicably corrupted. RAM issues can lead to this problem, wh...

Twitter Tips

Twitter Tips                  Below is a listing of our top 10 favorite Twitter tips and tricks. These tips help make your Twitter experience more enjoyable and can help increase your followers. Customize            Change your profile picture. Use a picture of yourself to make it seem more personalized if this is your personal Twitter account. Utilize as much of the 160-character limit Twitter BIO space allows. Include keywords your followers or potential followers may be trying to find.Create a background image. However, do not make the image too much like an ad or sales pitch. The background image must be less than 800 k and we recommend a size of 1600x1200 for a large image or smaller if you plan on tiling the image or just having it on the left-hand side. Finally, keep in mind that smaller resolutions and monitor sizes hide much of the background. Third-party tools     ...