0% found this document useful (1 vote)
234 views9 pages

Uts Testing Dari Mahub 2

The document summarizes the software testing life cycle in 8 phases from requirements to closure. It details the activities, deliverables, entry and exit criteria for each phase including requirements gathering, planning, analysis, design, implementation, execution, conclusion and closure.

Uploaded by

Rizka R
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
234 views9 pages

Uts Testing Dari Mahub 2

The document summarizes the software testing life cycle in 8 phases from requirements to closure. It details the activities, deliverables, entry and exit criteria for each phase including requirements gathering, planning, analysis, design, implementation, execution, conclusion and closure.

Uploaded by

Rizka R
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

Software Testing Life Cycle

Step Phase Name Entry Criteria Activities Performed Deliverables


Number
1 Requirements Requirements Do brainstorming of the requirements. Create a list of RUD (Requirements
Phase specification requirements and get your doubts clarified. understanding
document document)
Understand the feasibility of the requirements whether it is
Application design testable or not. Testing feasibility
document report
If your project requires automation, do the automation feasibility
User acceptance study. Automation feasibility
criteria document report.
2 Planning Phase Updated requirements Define the scope of the project Test plan/strategy
document. document.
Do the risk analysis and prepare the risk mitigation plan.
Test feasibility reports Effort estimation
Perform test estimation. document.
Automation feasibility
report. Determine the overall testing strategy and process.

Identify the tools and resources and check for any training needs.

Identify the environment.


3 Analysis Phase Updated requirements Identify the detailed test conditions Test conditions
document document.

Test Plan document

Risk Document

Test estimation
document

1
4 Design Phase Updated requirements Detail the test condition. Break down the test conditions into Detailed test condition
document multiple sub-conditions to increase coverage. document
Identify and get the test data
Test conditions Identify and set up the test environment. Requirement
document Create the requirement traceability metrics traceability metrics
Create test coverage metrics.
Test coverage metrics
5 Implementation Detailed test condition Create detailed test case Test cases
Phase document Prioritize the test case
Identify the test case Test scripts
Identify the candidate test cases for automation
Test data
6 Execution Phase Baselined RTM, Test Execute tests as per plan Completed RTM with
Plan, Test case/scripts execution status
are available Document test results, and log defects for failed cases
Test cases updated with
Test environment is Update test plans/test cases, if necessary results
ready
Map defects to test cases in RTM Defect reports
Test data set up is
done Retest the defect fixes

Unit/Integration test Regression Testing of application


report for the build to
be tested is available Track the defects to closure
7 Conclusion Updated test cases Provide the accurate figures and result of testing Updated traceability
Phase with results metrics
Identify the risks which are mitigated
Test closure conditions Test summary report

Updated risk
management report

2
8 Closure Phase Testing has been Evaluate cycle completion criteria based on - Time, Test coverage, Test Closure report
completed Cost, Software Quality, Critical Business Objectives
Test metrics
Test results are Prepare test metrics based on the above parameters.
available
Document the learning out of the project
Defect logs are
available Prepare Test closure report

Qualitative and quantitative reporting of quality of the work


product to the customer.

Test result analysis to find out the defect distribution by type and
severity

3
Test Case

4
Test Case Field Description

Test case ID:  Each test case should be represented by a unique ID. To indicate test types follow some convention like
"TC_UI_1" indicating "User Interface Test Case#1."

Test Priority:  It is useful while executing the test.


o Low
o Medium
o High

Name of the Module:  Determine the name of the main module or sub-module being tested

Test Designed by:  Tester's Name

Date of test designed:  Date when test was designed

Test Executed by:  Who executed the test- tester

Date of the Test  Date when test needs to be executed


Execution:

Name or Test Title:  Title of the test case

Description/Summary  Determine the summary or test purpose in brief


of Test:

Pre-condition:  Any requirement that needs to be done before execution of this test case. To execute this test case list all
pre-conditions

5
Dependencies:  Determine any dependencies on test requirements or other test cases

Test Steps:  Mention all the test steps in detail and write in the order in which it requires to be executed. While writing

test steps ensure that you provide as much detail as you can

Test Data:  Use of test data as an input for the test case. Deliver different data sets with precise values to be used as an input

Expected Results:  Mention the expected result including error or message that should appear on screen

Post-Condition:  What would be the state of the system after running the test case?

Actual Result:  After test execution, actual test result should be filled

Status (Fail/Pass):  Mark this field as failed, if actual result is not as per the estimated result

Notes:  If there are some special condition which is left in above field

6
Bug Report

 Defect_ID - Unique identification number for the defect.


 Defect Description - Detailed description of the Defect
including information about the module in which Defect was
found.
 Version - Version of the application in which defect was
found.
 Steps - Detailed steps along with screenshots with which
the developer can reproduce the defects.
 Date Raised - Date when the defect is raised
 Reference- where in you Provide reference to the
documents like . requirements, design, architecture or maybe
even screenshots of the error to help understand the defect
 Detected By - Name/ID of the tester who raised the defect
 Status - Status of the defect , more on this later
 Fixed by - Name/ID of the developer who fixed it
 Date Closed - Date when the defect is closed
 Severity which describes the impact of the defect on the
application
 Priority which is related to defect fixing urgency. Severity
Priority could be High/Medium/Low based on the impact urgency
at which the defect should be fixed respectively

7
Categorization

Defect categorization help the software developers to prioritize their tasks. That means that this kind of priority helps the developers in fixing those defects
first that are highly crucial.

8
No. Description Priority Explanation

1 The website High The performance bug can cause huge inconvenience to user.
performance is too slow

2 The login function of Critical Login is one of the main function of the banking website if this feature does
the website does not
work properly not work, it is serious bugs

3 The GUI of the website Medium The defect affects the user who use Smartphone to view the website.
does not display
correctly on mobile
devices

4 The website could not High This is a serious issue since the user will be able to login but not be able to
remember the user
login session perform any further transactions

5 Some links doesn’t Low This is an easy fix for development guys and the user can still access the site
work
without these links

You might also like