Software Testing
Software Testing
Meets the business and technical requirements that guided its design and
development
Works as expected by the end user.
Requirement Analysis
QA team may interact with various stakeholders (Client, Business Analyst,
Technical Leads, System Architects etc.) to understand the requirements in
detail.
Requirements could be either Functional (defining what the software must
do) or Non-Functional (defining system performance /security availability)
Deliverables
RTM
Test Planning
Preparation of test plan/strategy document for various types of testing
Test tool selection
Test effort estimation
Resource planning and determining roles and responsibilities.
Training requirement
Deliverables
Deliverables
Test cases/scripts
Test data
Deliverables
Test Execution
Smoke test
Test Planning
Test Plan
Test Scenario
It is an item or event of a system that could be verified by one or more test cases.
Example:
Test case
A test case is a set of test inputs, execution conditions, and expected results
developed for a particular objective.
Test Suite
Test script
It is the data and or instructions with a formal syntax used by a test execution
automation tool, typically held in a file.
Test Execution
Prior to test execution:
DEFECT REPORTING
Severity:
It defines the impact that a given defect has on the system
Defect severity can be categorized into four class
Critical: This defect indicates complete shut-down of the process, nothing
functional.
Priority:
Priority defines the importance or urgency of fixing a defect
Defect priority can be categorized into three class
High
Medium
Low
High Priority & High Severity: An error which occurs on the basic
functionality of the application and will not allow the user to use the
system. (Eg . A site maintaining the student details, on saving record if it,
doesn’t allow to save the record then this is high priority and high severity
bug.)
High Priority & Low Severity: The spelling mistakes that happens on the
cover page or heading or title of an application.
High Severity & Low Priority: If there is an application if that application
crashes after multiple use of any functionality.
Low Priority and Low Severity: Any cosmetic or spelling issues which is
within a paragraph or in the report (Not on cover page, heading, title).