Sunday, 25 September 2016

Manual Testing 99 (Testing Principles)

Agenda of the session: 30/09/2016


Testing concepts:
1.      Explain differences between Quality Assurance and Quality Control?
2.      Explain differences between Verification and Validation?
3.      Explain differences between White box Testing and Black Box Testing?
4.      Explain differences between Positive Testing and Negative Testing?
5.      Explain differences between Alpha Testing and Beta Testing?
Special Class 1: 5-6 hrs
1.      Explain Web Application Architecture?
2.      Explain Performance Testing
3.      Explain Cloud Testing
Special Class 2: 8-10hrs
1.      Software Development Life Cycle
2.      Agile Methodology
3.      Scrum Framework
4.      Comparison of Waterfall model with Agile Methodology
5.      Comparison of V Model with Agile Methodology
Quality: Delivering Bug Free Application within the timeline and within the budget
How to Deliver Quality Software?
1.      Explain differences between Alpha Testing and Beta Testing?
Ans:  1. these types of testing comes under UAT Testing
Alpha Testing: Testing of a software product by the customer at development environment for acceptance criteria
Beta Testing: Testing of a software product by the customer at customer environment for acceptance criteria
Note: Client/End users in Alpha and Beta Testing
Explain differences between White box Testing and Black Box Testing?
Ans: Testing Methodologies
Definition:
1.      Test application by knowing internal logic/programming logic is called as white box Test methodology
2.       Developers/Testers with programming knowledge can do Unit Test/Integration Test by using white box Testing methodology
3.      White box Testing will be performed with different Techniques
1.      Statement coverage: Executing each statement in the program to test that statement output is correct or not
2.      Conditional coverage: Executing different  conditional statements
3.      Branch coverage: Executing each loop
4.      Memory leakage: Test program execution speed
Ex: Eliminate various which are not required/Optimize usage of multiple if conditions
Note: White box Testing can be also called as “Glass box Testing” or “Clear Box Testing”
Black box Testing:
Black box testing is a strategy/Methodology in which testing is based solely on the requirements and specifications. Unlike its complement, white box testing, black box testing requires no knowledge of the internal paths, structure, or implementation of the software under test (SUT).
The general black box testing process is:
·         The requirements or specifications are analyzed.
·         Valid inputs are chosen based on the specification to determine that the SUT processes them correctly. Invalid inputs must also be chosen to verify that the SUT detects them and handles them properly.
·         Expected outputs for those inputs are determined.
·         Tests are constructed with the selected inputs.
·         The tests are run.
·         Actual outputs are compared with the expected outputs.
·         A determination is made as to the proper functioning of the SUT
Black Box Testing Techniques:
1.      Equivalence Partitioning
2.       Boundary Value Analysis
3.      Decision Table
4.      Error Guessing
5.      Use case Testing
What are the Benefits of White box Testing and Black box Testing?

No comments:

Post a Comment