Download presentation
Presentation is loading. Please wait.
Published byMandy Normington Modified over 10 years ago
1
SOFTWARE TESTING
2
Software Testing Principles Types of software tests Test planning Test Development Test Execution and Reporting Test tools and Methods Real-time testing
3
Testing The process of executing a program (or part of a program ) with the intention of finding errors. Verification An attempt to find errors by executing a program in a test or simulated environment. Validation An attempt to find errors by executing a program in a real environment Debugging Diagnosing the precise nature of a known error and then correcting it.
4
Every testing project has to follow the waterfall model of the testing process. The waterfall model is as given below 1.Test Strategy & Planning 2.Test Design 3.Test Environment setup 4.Test Execution 5.Defect Analysis & Tracking 6.Final Reporting According to the respective projects, the scope of testing can be tailored, but the process mentioned above is common to any testing activity.
5
Unit or module Test: The testing done to a unit or to a smallest piece of software. Done to verify if it satisfies its functional specification or its intended design structure. Integration Test: Testing which takes place as sub elements are combined (i.e., integrated) to form higher-level elements External function Test: Verify the external system functions, as stated in external specifications. Regression Test: Selective re-testing of a system to verify the modification (bug fixes) have not caused unintended effects and that system still complies with its specified requirements
6
System Test: Testing the software for the required specifications on the intended hardware Acceptance Test: Formal testing conducted to determine whether or not a system satisfies its acceptance criteria, which enables a customer to determine whether to accept the system or not. Installation Test: validate the installability and operability of the user’s system.
7
To perform these types of testing, there are two widely used testing techniques. The above said testing types are performed based on the following testing techniques. Black-Box testing technique: This technique is used for testing based solely on analysis of requirements (specification, user documentation.). Also known as functional testing. White-Box testing technique: This technique us used for testing based on analysis of internal logic (design, code, etc.)(But expected results still come requirements). Also known as Structural testing.
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.