Professional Documents
Culture Documents
Boot Camp
Nirajan Shrestha
Objective
What is Quality?
Cost of Defect
Software Testing
Case Study
Business Requirements
BR1 User shall be able to view login page when a desired URL
is entered.
BR2 User shall have the ability to provide username and
password
BR3 User shall have the ability to login after providing username
and password
BR4 System shall validate that username is a required field
BR5 System shall validate that password is a required field
BR6 System shall allow the user to login if correct username and
password is provided.
11/17/15
Forms of Testing
Unit Testing Performed by Developers
Application Testing Performed by QA team (sometimes BA is in
QA team)
Smoke Testing
Regression Testing
10
Deliverables of QA efforts
Test Plan
Test Scenarios
Defects/Issues
Quality deliverables
11/17/15
11
Tools
b.
Approach
c.
Deliverables
11/17/15
12
Test Scenario
TS-001: Validate that user can view the login page when user enters
www.facebook.com
TS-002: Validate that username and password fields are available in
the login page
TS-003: Validate that no other fields are available in the login page.
Test scenario refers to different scenarios required to test a particular
business requirement
Positive scenario and Negative scenario
Dev vs QA vs Staging vs Prod
11/17/15
13
Traceability Matrix
Business
TS-001
Requiremen
t
BR1
BR2
11/17/15
TS-002
TS-003
X
X
14
Test Scripts
Test
Scenari
o
Preconditions Steps
1. Enter
www.facebook.com in
TS-001 N/A
the browser
Login page is
opened in the 1. Verify that username
TS-002 browser
field is available
11/17/15
Actual
Result
Expected Result
Defect
/Notes
Status
field is available
a textbox
15
Manual Testing
Continuous execution
during playback
Automated Testing
testing
Easily repeatable
11/17/15
16
Defects
11/17/15
17
Format of Defects
11/17/15
18
Example of a Defect
11/17/15
19
General QA Process
11/17/15
20
11/17/15
21
found, why it is wrong, how to duplicate it, and what the expected result should have
been
Testing is a worthless exercise without good test data. It is your job to identify early
in the project where the test data is, who will provide it, and what kind of data you
need to prove out your cases
Testing time is often sacrificed on the project when the development effort runs long
be prepared for a shortened test cycle, so have good cases and data ready to go!
11/17/15
22
23
This is a story about four people named Everybody, Somebody, Anybody and
Nobody.
There was an important job to be done and Everybody was sure Somebody
would do it. Anybody could have done it, but Nobody did it. Somebody got
angry about that because it was Everybodys job.