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