August 27, 2010

Understanding Rapid Testing


Rapid testing is the testing software faster than usual, without compromising on the standards of quality. It is the technique to test as thorough as reasonable within the constraints. This technique looks at testing as a process of heuristic inquiry and logically speaking it should be based on exploratory testing techniques.
Although most projects undergo continuous testing, it does not usually produce the information required to deal with the situations where it is necessary to make an instantaneous assessment of the product's quality at a particular moment. In most cases the testing is scheduled for just prior to launch and conventional testing techniques often cannot be applied to software that is incomplete or subject to constant change. At times like these Rapid Testing can be used.
It can be said that rapid testing has a structure that is built on a foundation of four components namely,
  • People
  • Integrated test process
  • Static Testing and
  • Dynamic Testing
There is a need for people who can handle the pressure of tight schedules. They need to be productive contributors even through the early phases of the development life cycle. According to James Bach, a core skill is the ability to think critically.
It should also be noted that dynamic testing lies at the heart of the software testing process, and the planning, design, development, and execution of dynamic tests should be performed well for any testing process to be efficient.
The Rapid Testing practice
It would help us if we scrutinize each phase of a development process to see how the efficiency, speed and quality of testing can be improved, bearing in mind the following factors:

  • Actions that the test team can take to prevent defects from escaping. For example, practices like extreme programming and exploratory testing.
  • Actions that the test team can take to manage risk to the development schedule.
  • The information that can be obtained from each phase so that the test team can speed up the activities.
If a test process is designed around the answers to these questions, both the speed of testing and the quality of the final product should be enhanced.
Some of the aspects that can be used while rapid testing are given below:
  1. Test for link integrity
  2. Test for disabled accessibility
  3. Test the default settings
  4. Check the navigation’s
  5. Check for input constraints by injecting special characters at the sources of data
  6. Run Multiple instances
  7. Check for interdependencies and stress them
  8. Test for consistency of design
  9. Test for compatibility
  10. Test for usability
  11. Check for the possible variability’s and attack them
  12. Go for possible stress and load tests
  13. And our favorite – banging the keyboard

About the Author

Tomboy

Author & Editor

Has laoreet percipitur ad. Vide interesset in mei, no his legimus verterem. Et nostrum imperdiet appellantur usu, mnesarchum referrentur id vim.

Post a Comment

 
Iwebslog Blog © 2015 - Designed by Templateism.com