|
|
|||||||
Types of Testing - Page 2 |
|||||||
|
|
|||||||
|
Performance testing
- Validates that both the online response time and batch run times meet
the defined performance requirements. Install/uninstall testing - testing of full, partial, or upgrade install/uninstall processes. |
|||||||
|
Recovery testing - testing how well a system recovers from crashes, hardware failures, or other catastrophic problems. Security testing - testing how well the system protects against unauthorized internal or external access, willful damage, etc; may require sophisticated testing techniques. Compatibility testing - testing how well software performs in a particular hardware/software/ operating system/network/etc. environment. Exploratory testing - often taken to mean a creative, informal software test that is not based on formal test plans or test cases; testers may be learning the software as they test it. Ad-hoc testing - similar to exploratory testing, but often taken to mean that the testers have significant understanding of the software before testing it. Monkey testing:-monkey
testing is a testing that runs with no specific test in mind. The monkey
in this case is the producer of any input data (whether that be file data,
or input device data). |
|||||||
|
User acceptance testing
- determining if software is satisfactory to an end-user or customer. Alpha testing - testing of an application when development is nearing completion; minor design changes may still be made as a result of such testing. Typically done by users within the development team. Beta testing - testing when development and testing are essentially completed and final bugs and problems need to be found before final release. Typically done by end-users or others, not by programmers or testers. Mutation testing - a method for determining if a set of test data or test cases is useful, by deliberately introducing various code changes ('bugs') and retesting with the original test data/cases to determine if the 'bugs' are detected. Proper implementation requires large computational resources Cross browser testing - application tested with different browser for usablity testing & compatiblity testing Concurrent testing - Multi-user testing geared towards determining the effects of accessing the same application code, module or database records. Identifies and measures the level of locking, deadlocking and use of single-threaded code and locking semaphores etc. Negative testing - Testing the application for fail conditions,negative testing is testing the tool with improper inputs.for example entering the special characters for phone number |
|||||||
|
|
|||||||