Testing Tools (Manual)
Testing Tools (Manual)
Testing Tools (Manual)
B –9440163282
TESTING
Testers
PROJECT MANAGEMENT
Release and Maintenance
Manual Testing 1
Suresh.B –9440163282 suresh_240878@yahoo.com
1) REQUIREMENT GATHERINGS:
In general software development starts with requirement gathering. In
this stage Business Development People (BDP) / Business Analyst People (BA)
are preparing Business Requirement Specification Document (BRS) / User
Requirement Specification Document (URS) / Customer Requirement
Specification Document (CRS), after gathering all required requirements from
the user / customer.
Business Requirement Specification Document defines the requirement
of the customer.
2) ANALYSIS:
After completion of Business Requirement Specification Document,
Analyst People are preparing “Analysis Document”. This document is also
called as “Software Requirement Specification Document” (S/w RS). The
document consists of (2) Sub documents such as FRS & SRS
(i) FRS
It means “Function Requirement Specification”. It defines
the required functionality to be used in the project.
(ii) SRS
It means “System Requirement Specification”. It defines the
required Hardware to develop that functionality.
3) DESIGN
After completion of Analysis Document, Designers are preparing Design
Document. It consists of (2) sub documents, such as (i) HLD & (ii) LLD
(i) HLD (High Level Design Document)
It is also called as External Design Document. It defines the
hierarchy of over all application functionalities in terms of modules
from root level to leaf level.
Ex: Login
Mail Chat
Logout
2 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
INBOX
M1 M2 M3
S1 S2 S3 BUILD
P1 P2 P3
Build: An executable form of all integrated module set is called “Build”.
5) TESTING
In this stage, the testers are validating that developed Build with
respective Customer requirements and customer expectations.
6) RELEASE AND MAINTENANCE
After completion of software testing the Project Management will
deliver that software to customer for usage.
During utilization of the software, if customer get any problem or
if customer want to enhance the application, that can be handled by the
company people.
Manual Testing 3
Suresh.B –9440163282 suresh_240878@yahoo.com
Defect:
Any mistake found by the tester during Testing can be called as “Defect”.
Bug:
The reported defect is accepted by developer to resolve can be called as
“Bug”.
4 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
TESTING MODELS
FISH MODEL
Fish model defines the mapping between development stages and Testing
stages.
S/W RS (FRS & SRS) Design Release &
Analysis (HLD & LLD) Coding
Black Box Maintenance
Testing /
Functional &
Requirements System Testing
Gathering / Close Box
BRS / CRS / Testing
URS
Verification Validation
Manual Testing 5
Suresh.B –9440163282 suresh_240878@yahoo.com
6 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
Manual Testing 7
Suresh.B –9440163282 suresh_240878@yahoo.com
STUB Top-Down
Approach
Sub-Sub-Module-1 Sub-Sub-Module-2 Sub-Sub-Module-3
d) Bigbang Approach.
The verification of all modules after completion of all
Modules development and corresponding unit testing is called as
“Bigbang Approach”.
This approach is not suitable for large modules.
CASE STUDY
8 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
Manual Testing 9
Suresh.B –9440163282 suresh_240878@yahoo.com
10 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
Ex: A Login process allows User Name and Password from a User. In this
User Name object allows “Alphabets lower case” Range from 4 to 8
Characters long and Password object allows “Alphabets lower case”
range from 6 to 10 Characters long.
Prepare BVA and ECP for the above expected.
Manual Testing 11
Suresh.B –9440163282 suresh_240878@yahoo.com
3) Error-Handling Coverage.
In this we are checking whether the objects are preventing
“Negative Operations” or not.
4) Calculation Coverage.
5) Back-End Coverage.
ODBC
JDBC
12 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
b) Sanitation Testing
It is also known as “Garbage Testing”. During this testing,
testers are finding extra functionalities in the build with respect to
customer requirements.
3) Non-Functional Testing
After completion of Functional Testing, testers are concentrating
on Non-Functional Testing to validate extra characteristics of that build.
They are divided into (11) Types.
a) Recovery Testing
During this testing we are checking that whether the application
Build is changing from Abnormal State (Crash / Hang) to Normal State or
not.
Abnormal State to Normal State
Normal State
Abnormal State
b) Compatibility Testing
They are (2) types of Compatibility Testing.
Manual Testing 13
Suresh.B –9440163282 suresh_240878@yahoo.com
c) Configuration Testing
It is also known as “Hardware Compatibility Testing”. During this
testing we are validating whether the application build is supporting
different technologies input / Output devises or not.
d) Intersystem Testing.
It is also known as “Inter operability Testing”. During this testing
we are checking whether the application build is coexistence with other
existence to share common resource or not.
Ex.: E-Seva.
Elec. Bill Server
e) Comparative Testing.
It is also known as “Competitive Testing”. During this testing we
are comparing the features of produce with some like previous produce
(or) Existing produce in the market to estimate competitiveness.
Note: Comparative Testing is applicable for Software Produces only
not for applications, because Software application is developed
for a single client requirement, but product can be developed with
respect to multiple clients requirements.
f) Security Testing.
It is also known as “Penetration Testing”. During this testing we
are validating (3) types of factors such as
(i) Authorization.
(ii) Access Control.
(iii) Encrypt / Decrypt Data Testing.
(i) Authorization.
In this testers are checking whether a valid user is accessible
or not, invalid user is preventable or not.
(ii) Access Control
In this we are checking whether a valid user have permission
to use specific features / Services or not.
14 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
CLIENT
User Name SERVER
Password
Request Decrypt
Encrypt
Cipher Text
Request
Decrypt
Encrypt
Cipher Text
g) Installation Testing
It is also known as “Deploying Testing”. During this testing we
are validating below factors.
Release Testing
It is also known as “Port Testing”. After completion of User Acceptance
Test” and corresponding modifications, the Project Management will establish
Release Team with few Developers, few Testers and One (or) two Hardware
Engineers. This release team will go to customer’s site to install the software
ion the customer’s environment.
16 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
Maintenance
During utilization of Software by customers, the company people are
receiving change request from them.
To receive change request from the customers the Project Management
establish “CCB” (Change Control Board) with few Developers, few testers and
Project Manager.
CCB
Receive change
Impact Analysis
Impact Analysis
Perform changes
Increase Testing
Test S/w changes process Capability
CASE STUDY
TESTING STAGES RESPONSIBLE PERSONS
Review in Analysis Analyst
Review in Design Designer
Unit Testing Programmers
Integration Testing Programmers
Functional & System Testing Test Engineers / Testers
User Acceptance Testing Users / Customers
Release Testing / Port Testing CCB
TERMINOLOGY
DEVELOPERS TESTERS
Input Test Data
Output Test Log
Program Test Script
Challenges in Testing
Generally organizations are maintaining separate Testing for Functional
and System Testing. This separate Testing team is also involving in Release
Team and CCB. Some time this separate Testing team is also not able to
conduct planned Testing or good testing due to some risks.
Manual Testing 17
Suresh.B –9440163282 suresh_240878@yahoo.com
Planned Testing
A Tester conduct Test on application build with pre-planned procedure is
called Planned Testing.
(or)
A Tester conduct Test on application build by following formal methods
are called Planned Testing.
Ad-hoc Testing
A Tester conduct test on application build without Pre-planed is called
Ad-hoc Testing.
(or)
A Tester conduct test on application build by following “Informal
Methods” is called “Ad-hoc Testing”.
They are classified as (4) Types.
(a) Monkey Testing.
Due to lack of time, Testers are conducting test on major
functionalities of the application build. This style of testing is called
“Monkey Testing”. It is also known as Cheapening Testing.
(b) Buddy Testing.
Due lack of time, Testers are grouping with programmers to
conduct Test on application as early as possible. This style of Testing is
called as Buddy Testing.
Buddy means a group of Programmers and Testers.
(c) Pair Testing.
Due to lack of knowledge on domain Junior Testers grouped with
Senior Testers to share their knowledge. This style of testing is called
Pair Testing.
(d) Exploratory Testing.
Due to lack of Test Data, Testers are conducting Test on
application depending on available documents, discussions with other and
get the requirements from customers. This style of testing called
Exploratory Testing.
18 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
DISADVANTAGES
i) Testing is a single stage starts after coding.
ii) If any defect is found during Testing, the rectification of that defect
would be difficult.
iii) It is “not flexible” to have changes in the customer requirements during
developing the software.
Manual Testing 19
Suresh.B –9440163282 suresh_240878@yahoo.com
3) PROTOTYPE MODEL
It is followable when the customer requirements are not clear.
“Prototype means a sample Model of application without
functionality.
Not Clear
Demo to Client
4) Spiral Model
Î Spiral Model is followable when the customer requirements are
enhanceble in terms of versions.
Î In this Model we will start the process within complete requirements.
Planning Risk Analysis
Requirement
Gathering
Evaluation Engineers
ADVANTAGES
It is flexible for high risk based projects.
DISADVANTAGES
It is expensive.
20 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
5) V-MODEL
Verification
Validation
Software Testing
Testing.
Coding
Manual Testing 21
Suresh.B –9440163282 suresh_240878@yahoo.com
6) Agile Model
It is a latest model which is used in Software produce development.
In this model we can get build from the developers in very short time (1
to 4 Weeks)
In this model development process, testing process will be carried out
parallelly.
Sanity Testing
After receiving the build from the developers we people are conducting
“Sanity Testing” to estimate stability of that build before start real testing.
During this testing we will be concentrate on below factors.
a) Understandable.
b) Operatable.
c) Observable.
d) Controllable.
e) Consistency.
f) Automatable.
g) Maintainable
h) Simplicity.
From the above (8) factors, Sanity Testing is also known as Build
Verification Testing (BVT) or Tester Acceptance Testing (TAT) or Testability
Testing or Oct-angle Testing.
Smoke Testing
Like as Sanity Testing, Smoke Testing is also used to estimate the
stability of the Build.
22 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
Re-Testing.
Case 1: The repeating of same test for more than one time with multiple
data is called as “Re-Testing”.
Case 2: The re-execution of failed tests on modified build to ensure bug
fixing work is called “Re-Testing”
Regression Testing.
The Re-execution of selected test or modified build, to check is there any
side effects occurred or not on dependent functionalities by modifying reported
defects or by adding new requirements.
Types of Build
They are (7) types of Build. They are
Initial Build
(1) Initial Build Development
Sanity
(2) Stable Build Stable Build Testing
U.A.T
Golden Build Sign off
Types of Projects
Mainly there are (3) Types of projects. They are (1) Traditional Project
(2) Outsourcing Project (3) Maintenance Project
Type of Project R/G Analysis Design Coding Testing R&M
Traditional 9 9 9 9 9 9
Outsourcing 8 8 8 8 9 9
Maintenance 8 8 8 8 8 9
Manual Testing 23
Suresh.B –9440163282 suresh_240878@yahoo.com
MANUAL TESTING
Testing Process
1) What to Test?
Test Plan Document 2) How to Test?
(Test Lead) 3) Who to Test?
4) Whom to Test?
UAT
Sign Off
24 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
Requirement Gathering
Analysis
Sign Off
Manual Testing 25
Suresh.B –9440163282 suresh_240878@yahoo.com
Testing Initiation:
In general testing process start with “Test initiation”. In this, Project
Manager / Quality Analyst develop Test starting Document. This document
defines the required testing approach to be followed by the testing team.
During this document preparation they will concentrate on below (12)
components.
1) Scope & Objective. 7) Test Automation
2) Budget Control. 8) Defect Tracing & Reporting
3) Test approach. 9) Measurements & Matrix.
4) Roles & Responsibilities 10) Change & Configuration Management
5) Communication & Status Reporting 11) Risks & Mitigations
6) Test deliverables 12) Training Plan.
# 3) Test approach
##
In this they will specify a list of selected quality factors to be
applied by the Tester.
T.R.M (Test Responsibility Matrix) can be finalized by Project
Manager / Quality Analyst based on scope of the project, type of the
project and Risks involved in that project.
TRM : It defines the mapping between Test factors and Development
Stages.
26 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
Function &
Quality Factors / Test RG &
Design Coding System R&M
Factors Analysis
Testing
1) Authorization
2) Access Control
3) Ease of use
4) Ease of operation
5) Correctness
6) Continuity &
Processing
7) Coupling
8) Data integrity
9) Recovery
10) Portable
11) Service Level
12) Performance
13) Maintainable
14) Methodology
15) Audit trail.
1) Authorization: Whether a valid user is accessible or not and Invalid
User is preventable or not.
2) Access control: Whether a valid user have permission to user specific
service of not
3) Ease of Use: Whether the application build is providing user
friendly screens or not.
4) Ease of operate: Easy to installation, downloading, uploading,
dumping, un-installing.
5) Correctness: Whether the functionality output is right or wrong.
6) Continuity & processing: The integration of modules.
7) Coupling: Co-existence with other Software.
8) Data Integrity: Whether the input objects are taking right type and
range of values or not.
9) Recovery: Whether the application build is changing from
abnormal state to normal state or not.
10) Portable: Whether the application build is able to run on
different platforms or not.
11) Service Level: The order of functionality.
12) Performance: The speed of processing.
13) Maintainable: Whether the application build is longtime serviceable
in customers site or not.
Manual Testing 27
Suresh.B –9440163282 suresh_240878@yahoo.com
15) Audit Trail: Whether the system is maintains data for the user
operation (Ex. Bank Application, Withdrawal time,
ATM Centre Code etc.,)
6) Test deliverables
The required documents to be prepared by the testing team. The
following documents were prepared by the Test lead and Test engineers.
Test Plan, Test Scenario, Test Cases, Test Data, Test log, Defect
report, Final Summery Report etc.,
7) Test automation
The purpose of Automation testing in the project and available
tools in the organization.
28 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
Project Lead
Test Lead Test Lead Team Lead
Team Lead
Transmittal Report
Manual Testing 29
Suresh.B –9440163282 suresh_240878@yahoo.com
TEST PLAN
a) Team formation
BRS
System Test Plan
b) Identify risks
TRM Module Test Plan
c) Prepare Test Plan (if project is big then only Module
Test Plan is to be prepared)
Development Plan d) Review Test Plan
a) Team Formation:
In general Test Plan Document preparation starts with Team
formation. In this Test Lead category people form the Testing Team
depending on below factors.
i. Project size.
ii. Project duration.
iii. Availability of domain testers.
iv. Resources (Automation Tools)
b) Identify Risks
After completion of Team Formation the Test Lead identifies risks
with respect to that formed testing team in Testing.
i. Lack of time.
ii. Lack of resources.
iii. Lack of communication.
iv. Lack of knowledge on project domain.
v. Lack of test data.
vi. Lack of development process rigor.
vii. Delays in delivery.
30 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
2) Introduction
Introduction about the project or module.
3) Test items
The name of the requirements or features.
4) Features to be tested
The name of the requirements or features to be test.
6) Test approach
The list of selected quality factors to be applied by the Tester.
7) Entry criteria
When to start Testing
Î Take complete and correct Test cases.
Î Create Test Environment.
Î Receive Stable Build from the developers.
8) Suspension criteria
When to suspend testing temporarily
Î When we have network problem.
Î If pending defects are more
(Pending defects = No. of reported defects – No. of resolved defects)
Manual Testing 31
Suresh.B –9440163282 suresh_240878@yahoo.com
9) Exit criteria
When to stop testing
Î After completion of all module testing.
Î After completion of all Major bugs resolved.
13) Responsibilities
Work allocation to the testers.
Ex. Modules Vs. Testers.
14) Schedule
Time duration to the testers.
16) Approved by
Who approved the document, the signature of the Project Manager.
Name of the Test Lead.
32 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
Manual Testing 33
Suresh.B –9440163282 suresh_240878@yahoo.com
TEST CASES
A set of Test steps documented along with required inputs and expected
results in order to test one low level requirement.
34 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
(1) BVA:
It is used to validate the range of input objects.
(2) ECP:
Î Splitting the inputs into equal parts and randomly checking them.
Î To verify the type of input objects.
Insert
card
Block
Card
Wait for
PIN Entry
PIN Wrong
PIN Wrong
PIN Wrong nd
2 Entry
PIN Ok
PIN Ok
Access
Account
Manual Testing 35
Suresh.B –9440163282 suresh_240878@yahoo.com
3) Priority
Importance of the Test Case. They are classified into (3) Types
such as
(1) High Priority (Basic functionality Test Cases)
(2) Medium Priority (General functionality Test Cases – Recovery,
Compatibility Testing etc.,)
(3) Low Priority (Cosmetic Test Cases – User Interface Testing)
4) Step Name
Every Test Case divided into multiple steps, every step in the test
case will have unique number.
Ex: Step–1; Step–2; Step–3 etc.,
5) Step Description
The required action to be performed by the user.
6) Test Data
Set of inputs that are required to execute steps.
36 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
7) Expected Results
The required expected output from the system for the
corresponding user action.
8) Actual Results
The actual output of the system after performing user action.
9) Status
The current position of the Test Case. They are classified into (4)
types, such as
(a) No Run: Test Case not executed atleast for once.
(b) Not complied: A partially executed test case.
(c) Passed: Test Case executed and the expected value and
Actual value is same, “Test is passed”.
(d) Failed: Test Case any step(s) expected values
mismatched with actual value, “Test is failed”.
10) Created By
The name of the Test Engineer, who created the Test Cases.
11) Created on
Date and Time of the created Test Case.
12) Comments
A set of comments given by Tester for the Step or Test Cases.
13) QC Path
The path of Quality Control.
14) Reviewed By
Name of the Reviewer.
15) Reviewed on
When (Date & Time) the document was reviewed by reviewer.
Manual Testing 37
Suresh.B –9440163282 suresh_240878@yahoo.com
CASE STUDY
38 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
User Name
User Name object allows alphabets lower case range from 4 to 8
characters.
Password
Password object allows alphabets lower case range from 6 to 10
characters.
Customer Name
Î Customer Name object allows alphabets.
Î Range from 4 to 12 characters.
Î First letter should be Upper Case.
Î Mandatory.
Customer Address
Î Customer Address object allows alpha-numeric and some special
Characters (“–“ “/” “#” “,” “.”)
Î Maximum of 20 Characters.
Î Mandatory.
Customer DOB
Î Customer DOB object allows Numeric Only.
Î The format is MM/DD/YYYY.
Î Date should be less than current system date.
Î Mandatory.
Customer Ph.No.
Î Customer Ph.No. object allows Numeric Only.
Î Allows 10 digits only.
Î Phone number is unique.
Î Mandatory.
E–Mail
Î E-Mail object allows alpha-numeric and special Characters.
Î Format is suresh_240878@yahoo.com.
Î It is not mandatory.
Manual Testing 39
Suresh.B –9440163282 suresh_240878@yahoo.com
40 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
42 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
44 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
Manual Testing 45
Suresh.B –9440163282 suresh_240878@yahoo.com
46 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
Manual Testing 47
Suresh.B –9440163282 suresh_240878@yahoo.com
48 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
Manual Testing 49
Suresh.B –9440163282 suresh_240878@yahoo.com
50 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
Manual Testing 51
Suresh.B –9440163282 suresh_240878@yahoo.com
52 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
User Name
User Name object allows alphabets lower case range from 4 to 8
characters.
Password
Password object allows alphabets lower case range from 6 to 10
characters.
BVA & ECP for Password
BVA ECP
Range Expected Actual Result Valid Invalid
Min= 6 Char Pass [a-z] [A-Z]
Min-1= 5 Char Fail [0-9]
Min+1= 7 Char Pass All
Max= 10 Char Pass Special
Max-1= 9 Char Pass characters
Max+1= 11 Char Fail
Customer Name
Î Customer Name object allows alphabets.
Î Range from 4 to 12 characters.
Î First letter should be Upper Case.
Î Mandatory.
BVA & ECP for Customer Name
BVA ECP
Range Expected Actual Result Valid Invalid
Min= 4 Char Pass [a-z] [0-9]
Min-1= 3 Char Fail [A-Z] All
Min+1= 5 Char Pass Special
Max= 12 Char Pass characters
Max-1= 11 Char Pass
Max+1= 13 Char Fail
Manual Testing 53
Suresh.B –9440163282 suresh_240878@yahoo.com
Customer Address
Î Customer Address object allows alpha-numeric and some special
Characters (“–“ “/” “#” “,” “.”)
Î Maximum of 20 Characters.
Î Mandatory.
BVA & ECP for Customer Address
BVA ECP
Range Expected Actual Result Valid Invalid
Max= 20 Char Pass [a-z] All
Max-1= 19 Char Pass [A-Z] Special
Max+1= 21 Char Fail [0-9] characters
Some Spl. Except
Characters mentioned
–/#,.
Customer DOB
Î Customer DOB object allows Numeric Only.
Î The format is MM/DD/YYYY.
Î Date should be less than current system date.
Î Mandatory.
BVA & ECP for Customer DOB
BVA ECP
Range Expected Actual Result Valid Invalid
Max= 20 Char Pass [a-z] All
Max-1= 19 Char Fail [A-Z] Special
Max+1= 21 Char Pass [0-9] characters
Some Spl. Except
Characters mentioned
–/#,.
Customer Ph.No.
Î Customer Ph.No. object allows Numeric Only.
Î Allows 10 digits only.
Î Phone number is unique.
Î Mandatory.
BVA & ECP for Customer Ph.No.
BVA ECP
Range Expected Actual Result Valid Invalid
Max= 10 Digits Pass [0-9] [a-z]
Max-1= 19 Digits Fail [A-Z]
Max+1= 21 Digits Pass All Spl.
Characters
54 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
56 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
Manual Testing 57
Suresh.B –9440163282 suresh_240878@yahoo.com
PM PL
TE-1 TE-2
Peer Review
During Test Case execution Testers are receiving modified build from the
developers. To receive any type of build from the developers, Testers required
a valid negotiation / communications with developers like as below.
58 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
Developers
Testers
EXECUTION LEVELS:
Initial Build
Level ‘0’
Stable Build Sanity Testing
U.A.T
Manual Testing
Golden Build Sign off 59
Suresh.B –9440163282 suresh_240878@yahoo.com
TEST HARNESS:
Test Harness means ready to start testing.
Test Harness = Test Environment + List of Test Cases.
Build Build
Test Cases
Test Cases
Automation
Test Engineer Testing
Manual Testing
Test Engineer
Automation Testing
60 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
Execution Process
Skip Pass
Defect Report
During test execution, Testers are reporting mis-matches to development
Teas as “Defect” in Defect Report Document.
2) Summary
Brief description of the defect.
3) Features
The name of the feature / functionality in which defect.
5) Reproducible
The defect is repeatable in every time execution.
a. If Yes: It is reproducible, attach test procedure.
b. If No: It is not reproducible, attach test procedure along with snap
shots.
6) Status
Status of the defect. They are (2) types
(i) New–Reporting for first time.
(ii) Re-open–For re-reporting defects.
Manual Testing 61
Suresh.B –9440163282 suresh_240878@yahoo.com
8) Priority
Importance of the defect with respect to customer or importance of
the functionality. It is classified into (3) types such as
(i) High Priority
(ii) Medium Priority
(iii) Low Priority
9) Assigned to
Name of the Developer
10) Detected By
Name of the Tester (Who detected the defect)
11) Reported on
Date and Time
By Developers
Î Fixed By:
Name of the Programmer who fixed the defect.
Î Resolved on
Date and Time
Î Resolution Type:
Acknowledgment from the developers for the reported
defect.
Î Approved by
Signature of the Team Lead / Project Lead.
62 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
Types of defects
1) User interface defects (Low Severity)
Spelling mistakes (High Priority)
Improper alignment (Low Priority)
Manual Testing 63
Suresh.B –9440163282 suresh_240878@yahoo.com
Reopen
Open Rejected Hold Duplicate Deferred
Fixed
Defect
If defect is
not fixed
Close
Hold: The defect is not accepted, not rejected due to developer need more
information about that defect.
Case Study
Modified Build
64 Manual Testing
suresh_240878@yahoo.com Suresh.B –9440163282
Case 1: If the development team resolved bug severity is high, then Testers
are re-executing all P0, P1, P2 Test Cases on that modified build.
Case 2: If the development team resolved bug severity is medium then,
Testers are re-executing all P0, some P1 and selected P2 Tests cases
on that modified Build.
Case 3: If the development team resolved bug severity is low, then Testers
are re-executing some P0 and selected P1 and P2 Test cases on that
modified build.
Case 4: If the development team released modified build due to some
change request then the Testers are re-executing all P0, P1, P2 Test
Cases on that modified build.
2) Bug density
No. of defects in Module . X 100
No of defects in the Project
3) Analysis of deferred bugs:
Whether the deferred bugs are reasonable or not to postpone.
After completion of above like coverages Test lead is conducting Test
Closure in below approach.
Take High Bug density Module
Do Regression
Manual Testing 65
Suresh.B –9440163282 suresh_240878@yahoo.com
Signoff
After completion of User Acceptance Testing and corresponding
modifications, the Project Management deliver that software / build to the client
along with Software Delivery Note (S/w DN). It consists of (2) issues such as
(i) User Manual.
(ii) Known issues
66 Manual Testing