- Black box testing: Tests are based on requirements and functionality only, there is no knowledge about the code or what inside.
- White box testing: test done based on knowledge of the internal logic of an application.
- Unit testing: used to test part, module or function in application.
- Integration testing: used to test connection and communication between various application in the system. For example integration test for a new bank system will test that core banking system is integrated correctly with account management system and customer management system. It is very important because developers will concentrate on developing the main functionality for their system.
- system testing: black-box testing for the overall requirements specifications.
- regression testing: after deploying fixes in the system a regression test needed to make sure that the fix not affects other function in the system or not violate any of the requirement.
- User acceptance testing (UAT): final user test to decide if the application or the system meet the original business requirement.
- performance testing: tests the overall performance of the system and the behaviour under hug load and high stress. For example, test the application or the system when million of user login.
- security testing: tests all security issues.
Monday, April 13, 2009
Test Strategy
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment