2. Outline
โข Introduction
โข Who does testing?
โข When to start and stop software testing?
โข Methods of testing
โข What do you mean by manual and automation
testing?
3. Introduction
โข Software testing is executing a system or web
application in order to identify any error or bugs
and missing requirement.
โข In other words testing is process of evaluating a
system to find whether it satisfies the requirement
or not.
4. Who does test software?
โข Usually software tester conduct the software
testing but before tester, developer who develop
the system or web application also conduct the
testing which is called Unit testing.
5. When to start and stop software testing?
โข Early start to testing reduces the cost and time and
also rework.
โข Software testing start from requirement gathering
and continue till the deployment of system.
โข Requirement verification is also consider as
testing.
โข When completion of code developer also testing
the system also called software testing.
When to start
6. Cont.
โข Bug rate falls below some certain level it indicate
that now we can stop testing.
โข No high-priority bugs are identified.
When to stop
7. Methods of testing
1. White Box testing
๏ผ White box testing performed by s/w developer in which design,
implementation is know to tester.
๏ผ Programming language is required.
2. Black box testing
๏ผ Black box testing performed by tester in which design,
implementation is not know to tester.
๏ผ Programming language is not required.
3. Gray box testing
๏ผ The person who test the software or web application have at least
some knowledge of internal structure.
8. Security testing
โข When number of transaction increase in web
application, proper security testing is becoming very
important.
โข Confidential data stays secure(i.e. it is not exposed to
any one.)
โข User can perform only those tasks that the are
authorized to perform.
โข The basic security concepts that need to be covered
by security testing are:
โข confidentiality, integrity, authentication,
authorization.
9. Manual testing
โข As the name suggests executing the test cases
manually without any tool support.
โข It is time consuming.
Automated testing
โข Test cases are executed with the assistance of tool
or software.
โข It takes less time.