testing
testing
Test Scenario
Level of Test cases are more detailed with several provides a small
detailing parameters. description, mostly
one-line statements.
It focuses more on
Objective It focuses on “What to test” and “How to test”.
‘What to test”.
Test Case Each test case should have a proper description to let testers know
Description what the test case is about.
Mention all test steps in detail and to be executed from the end-
Test Steps
user’s perspective.
Test Data Test data could be used as input for the test cases.
Expected Result The result is expected after executing the test cases.
Actual Result The result that which system shows once the test case is executed.
Set the status as Pass or Fail on the expected result against the
Status
actual result.
Fields Description
Project Name Name of the project to which the test case belongs.
Module Name Name of the module to which the test case belongs.
Reference
Mention the path of the reference document.
Document
Comments Include comments which help the team to understand the test cases.
In the given template below it’s identifiable that the section from
module name to test scenario is the header section while the table
that lies below the test scenario (from test case ID to comments) is
the body of the test case template.
Here a test case template for login functionality has been created
with its parameters and values.
Test Case Template
1 No. of requirements 5
Defects accepted as
10 15
valid by the dev team
12 Defects fixed 12
What is quality?
Software Quality Assurance (SQA)
encompasse s
SQA process Specific quality assurance and quality control tasks
(including technical reviews and a multitiered testing strategy)
Effective software engineering practice (methods and tools) Control
of all software work products and the changes made to them a
procedure to ensure compliance with software
development standards (when applicable) measurement and
reporting mechanisms
Elements of Software Quality Assurance
(SQA)
1. Standards: The IEEE, ISO, and other standards organizations
have produced a broad array of software engineering standards
and related documents. The job of SQA is to ensure that
standards that have been adopted are followed and that all work
products conform to them.
2. Reviews and audits: Technical reviews are a quality control
activity performed by software engineers for software engineers.
Their intent is to uncover errors. Audits are a type of review
performed by SQA personnel (people employed in an
organization) with the intent of ensuring that quality guidelines
are being followed for software engineering work.
3. Testing: Software testing is a quality control function that has
one primary goal—to find errors. The job of SQA is to ensure that
testing is properly planned and efficiently conducted for primary
goal of software.
4. Error/defect collection and analysis : SQA collects and
analyzes error and defect data to better understand how errors
are introduced and what software engineering activities are best
suited to eliminating them.
5. Change management: SQA ensures that adequate change
management practices have been instituted.
6. Education: Every software organization wants to improve its
software engineering practices. A key contributor to improvement
is education of software engineers, their managers, and other
stakeholders. The SQA organization takes the lead in software
process improvement which is key proponent and sponsor of
educational programs.
7. Security management: SQA ensures that appropriate process
and technology are used to achieve software security.
8. Safety: SQA may be responsible for assessing the impact of
software failure and for initiating those steps required to reduce
risk.
9. Risk management : The SQA organization ensures that risk
management activities are properly conducted and that risk-
related contingency plans have been established.
Software Quality Assurance (SQA) focuses
The Software Quality Assurance (SQA) focuses on the
following
Software Quality Assurance (SQA)