The software testing is done using the different testing techniques like:
- white box testing or structure based testing technique
- black box testing or specification based testing technique
- experience based testing technique
Experience based testing technique:
The experience based testing technique is based on the skill and experience of the testers, experts, users etc. It is conducted in an Ad-hoc manner because proper specifications are not available to test the applications. Here the tester depends on the past experiences with same technologies. The tester as per his experience focuses on the important areas of the software like- the areas mostly used by the customer or the areas most likely to be failed. Experience some based techniques complement with specification based and structure or design based techniques. This technique is used for low risk system. This kind of testing is done even when there is no specifications or have inadequate specification list.
The different types of experience based techniques are:
- Error guessing techniques
- Exploratory Techniques
- Checklist based testing
- Fault Attack Testing
Experience of the expected use of software, its environment, possible defects etc is used by the tester which is required in performing experience based testing. Some of the expected situations to use experience based techniques are
- Non –availability of requirements and specifications.
- Limited knowledge of software product
- Inadequate specification
- Restricted amount of time
All the members in the IT team can involve in experience based testing. Different
people will contribute their experiences in the field. For example an end-user will bring
business and process knowledge and the tester uses all the testing skills.
For time being the testers may be allowed and given the test beyond the input defined steps and projected results. If these test conditions identified succeed in detecting defects or possible errors, they may be incorporated to predefined tests. At the onset of exploratory testing, testers are responsible for confirming and executing the required setup activities of these tests while conducting the test the testers gain the information about the design, test and execute. Accordingly the testers record the information gained regarding the application as well as any defect investigation that has to be done. If the testers feel that another set of testers need to repeat the defect tests that they had done they also capture the inputs, test conditions and test events.
Check your understanding:
- Describe the different techniques of experience based testing technique