Testing Class
Testing Class
Manual testing:
Theoretical part
Selenium Java
Definition:
Testing:
To assure quality…QA
Defect:
Quality:
Meeting with customers requirements for the first time and every time.
Types of testing:
White box
Blackbox
Grey box
Whitebox testing:
Blackbox testing:
Testlink
Alm application life cycle management microfocus
Functional testing:
One module
Checking the fields inside the module with valid and invalid inputs.
Checking the data transfer between two modules by combining them together.
Checking the whole application by navigating through each and every module in the application.
Alpha testing
Beta testing
Alpha:
Beta:
Software testing:
Defect:
Testing source code for syntax errors ,logical errors and loops.
Int a,b,c;
a=b+c;
sopl(a);
Checking the functionality of the application according to requirements by giving valid and invalid
inputs.
50% bbt+50%wbt
Performance testing
Stress testing:
Volume testing:
Soak testing:
To know the exact breaking point..we will do stress testing continuously over a period of time 24 or 48
hours.
Functional testing:
Smoke
Sanity
Integration
System
Regression
Uat
Usability testing:
Without writing any testcases just by giving valid and invalid inuts and checking the functionality.
Smoke tsting
Build verification testing BVT
If build is not working properly in smoke testing,we will reject the build…saying it is not fir for testing.
Sanity testing:
Recovery testing:
Forcing the application to crash and how fast it is recovering from the crashes.
1.error guessing:
In this method we will divide the input into equivalent classes like
1 to 100
100 to 201
BVA:
A a-1 a+1
1-1000
1,1-1,1+1
1000,1000-1,1000+1
Testplan
1.when a tester finds or raises a new defect the status of the defect will be “OPEN”
3.now development lead will assign the job to concerned developer ..status is FiXED” ie debugging.
4.now tester will “REOPEN” th e defect to check whether fixed properly or not.
They are:
1.not a defect:give sufficient proofs for the defect ..like snapshots,online meeting.
In the starting of the project customer will give same set of requirements to tester and dev.
If they want to add any features they will give directly to dev.about these changes dev team should
inform tt also.
Some defect which is not critical,I cant fix in this release ..will be fixed in next release.
6.Not reproducible:
Good tester always reproduce the defects.
7.can not be fixed:using some rigid technologies we can not fix the defects at very later stage.
Defect Report:
Defect id:
Detected by:
Assigned to:
Module name:
Release or version:
Severity:
Priority:
Reproducible:y/n
Steps to reproduce:
Environment:
Attachements:
Screenshots,file,url
2.srs
3.frs
4.use cases:
For example:customer gives 2000 req…how to ensure that all the req are covered in tc…
While reviewing they refer the original req spec and checks whether every rc has tc or not.
Traceability matrix:
Total no of tc total no of executed tc passed failed reasons for failure reasons for non
execution
Test plan:
Objective:
Scope:
In scope:features to be tested:
Approach:
Configuration management:
Rational rose
Ex:
Performance testing
Usability
Reliability
Functional testing:
Functional testing:
Smoke
Sanity
Integration
System
Rt
Uat
Database
Collection of data
Select:
Left
Right