Difference Between
1) Positive & Negative test case
2) Verification & Validation
3) Static & Dynamic
4) Regression & Retesting
5) Smoke and sanity
6) Black Box & White Box
7) Alpha & Beta
1) Positive & Negative test case:
Positive test case: - Test to check whether the system do what it is suppose to do.ie, checking for valid values only.
Negative Test Case: - Test to check whether the system will do what it is not supposed to do.ie, checking for invalid values.
2) Verification & Validation:
Verification: It is a set of activity which confirms that the software is created accordance to the specification
Validation: Is a set of activity which confirms software is created is linked to user requirement or not
3) Regression & Retesting:
Retesting: Failed test case are executed to ensure that defect is really fixed
Regression: all passed test cases are executed on related module to verify that there is no injection of new defect to change in one of the module
4) Static & Dynamic:
Static: Reviewing artifacts rather that exciting code
Dynamic: Testing Perform by executing code by giving i/p and verify o/p
5) Smoke & Sanity:
Smoke: Is a simple test condition to ensure that the software is working properly at gross level so that further testing is done
Sanity: It perform to verify whether the application function according to specification or not
6) White Box And Back Box:
White Box: It is done by developer. This require knowledge of internal structure and code of that application Type of white box: 1) Statement 2) Decision3) Condition 4) path 5) loop
Black box: This is done by tester it mainly focus on functional requirement. By providing set of I/P and observe output. Black box type: 1) BVA 2) Equivalence class partitioning 3) state transition
7) Alpha & Beta testing:
Alpha: It is done at developer side under controlled environment. Here developer is present
Beta: It is conducted at one or more customer site in live environment by end user .here developer is not present