Sqa Sop Document

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

SQA SOP

SOP- V1.0

Page: 1/7
Software (QA) Testing

Standard Operating Procedure


Software Quality Assurance Testing

SOP- V1.0
Revision A
8/3/2023

ASCEND
Confidential and Proprietary, All rights reserved.

IMPORTANT NOTE: This document contains confidential information…

Documentation History

Date Rev Author Comments


6/13/16 A R G Coles Initial Release

ASCEND Confidential and Proprietary, All rights reserved

SOP – v1.0 Revision A


SQA SOP
SOP- V1.0

Page: 2/7
Software (QA) Testing

Approvals
Authors: Approved by:
Name(s): Name:
Date:
Name:
Date:
Name:
Date:
Name:
Date:

Name: Date:
Name:
Date:
Name:
Date:

Table of Contents
Documentation History...................................................................................................................................................... 1
Approvals.......................................................................................................................................................................... 2
1. Test Stages......................................................................................................................................................... 3
2. Test Case Designs................................................................................................................................................... 4
2.1 Design Procedures........................................................................................................................................... 4
2.2. Test Data.......................................................................................................................................................... 4
3. INPUT......................................................................................................................................................................... 4
3.1 Test Plans......................................................................................................................................................... 4
3.2 Test Cases........................................................................................................................................................ 4
3.3 Test Completion Criteria................................................................................................................................... 4
3.4. Defects Classification...................................................................................................................................... 4
3.5. Testing Measurements..................................................................................................................................... 5
3.6. Defect Measurements...................................................................................................................................... 5
4. OUTPUTS................................................................................................................................................................... 5
4.1 Unit Testing............................................................................................................................................................ 5
4.2 Functional Testing.................................................................................................................................................. 5
4.3 Integration Testing................................................................................................................................................. 5
4.4 System Testing...................................................................................................................................................... 5
5. Bugs size estimation:.................................................................................................................................................. 5
Testing Performa:............................................................................................................................................................ 5

ASCEND Confidential and Proprietary, All rights reserved

SOP – v1.0 Revision A


SQA SOP
SOP- V1.0

Page: 3/7
Software (QA) Testing
6. Project type and testing............................................................................................................................................... 6

1. Test Stages
Agile testing is a continuous process and has many parts. Below is a short list of reasons for these test stages.
 Test activities must be integrated in the development process. This means that testing is not a
separate phase, rather a continuous activity of an agile team.
 All team members must be prepared to perform test activities. Although the team should contain
professional QA Engineers, this does not mean that all test activities can be carried out by QA
Engineers alone.

Stage of Test Deliverable Verified


Unit Testing Code for a unit
Functional Testing  Functionality of a component within a system
 Usability of the software
 Data validation and data storage
Integration Testing  Code for related components or sub-systems
 Interactions among the components
 Conformance of interface requirements
 Security validation between the components
 Data integrity between the components
Stress, Volume,  Validate data rates & volume
Performance, and  Achieve performance that mimics realistic
Resource Usage business usage, loads and timing
Testing  Validate stability of System under “overload”,
extreme and abnormal conditions
 Verify resource consumption does not exceed
required level, system not particularly Agile SDLC
sensitive to certain input values
 Validate system can meet acceptable service
levels
Completed system as defined in requirements and
System Testing
design specifications
Customer User Acceptance Completed system as defined by business Waterfall
Testing objectives

2. Test Case Designs


Test cases should be derived from the use case and feature design. If the use cases do not address tests such as
boundary, equivalence partitioning, etc., additional test cases should be created to test these conditions.

The following are Test Case Naming Conventions:


 Test Case Parent – TC1, TC2
ASCEND Confidential and Proprietary, All rights reserved

SOP – v1.0 Revision A


SQA SOP
SOP- V1.0

Page: 4/7
Software (QA) Testing

2.1 Design Procedures


All test scripts should be written as detailed as possible. The test lead should work with both the Project Manager and
Product Owner to determine the level of detail in test scripts.

2.2. Test Data


In order to test a software application, you need to enter some data for testing most of the features. The Test
Manager or Analyst should work with the appropriate person(s) to determine the test data needs. Test data should be
included in the test cases or scripts.

3. INPUT

3.1 Test Plans


A test plan is a document detailing the objectives, target market, internal beta team, and processes for a
specific beta test for a software or hardware product. The plan typically contains a detailed understanding of
the eventual workflow.

A test plan lets you specify what you want to test and how to run those tests. A test plan can be applied to a
specific iteration of your project. You can have just one default test suite for your test cases, or you can create
a test suite hierarchy.

3.2 Test Cases


A test case is a set of conditions under which a tester will determine whether an application, software system or
one of its features is working as it was originally established for it to do.

3.3 Test Completion Criteria


Testing is considered complete when all of the following is achieved:
 Acceptance criteria has been met
 All test scripts have been successfully executed

3.4. Defects Classification


All issues/defects can be classified as a type of severity, whether it’s Critical, major, minor, or cosmetic. These
issues can be broken down further and are explained in Appendix A.

3.5. Testing Measurements


 Number of test cases
 Number of untested test cases

3.6. Defect Measurements


 Number of defects

ASCEND Confidential and Proprietary, All rights reserved

SOP – v1.0 Revision A


SQA SOP
SOP- V1.0

Page: 5/7
Software (QA) Testing
 Number of closed defects

4. OUTPUTS
The following is a list of different outputs expected from the different tests performed throughout the QA process.

4.1 Unit Testing


Unit testing is complete when the following criteria are met:
 Unit test is conducted, and issues resolved (Development)
 Test results and deliverables are provided to the team

4.2 Functional Testing


Functional testing is complete when the following criteria are met:
 Features and capabilities work the way the Product Owner intended.
 User acceptance tests validate the aggregate behavior of many user stories  The system
meets both usability and functionality requirements.

4.3 Integration Testing


Integration testing is complete when the following criteria are met:
 Outstanding defects logged in the defect tracking tool.
 All integration test cases scripts have been successfully executed.
 Test results and deliverables provided to the test team
4.4 System Testing
System testing is complete when the following criteria are met:
 Test cases executed for the scope as defined in the test plan
 All critical and major defects resolved or postponed to the next build

5. Bugs size estimation:

Story size Work effort


X-small 2 hours
small 4- hours
Medium 8- hours
Large 2-3 days

Testing Performa:
Time Types
1 hour – 2 hours  Regression testing
 Performance testing

ASCEND Confidential and Proprietary, All rights reserved

SOP – v1.0 Revision A


SQA SOP
SOP- V1.0

Page: 6/7
Software (QA) Testing

 Backward compatibility
4hour – 6 hours System testing:
 Black box testing
 Sanity testing
 Monkey testing
 Happy path testing
 Ad-hoc testing
8 hour- 16 hours System testing:
 End-to-end testing
 Black box testing
 Sanity testing
 Monkey testing
 Happy path testing
Performance testing:
 Load testing
 Stress testing
 Scalability Testing
 Volume testing (flood testing)
 Endurance Testing (Soak Testing)
Integration testing:
 Gray box testing
UI/UX:
 Usability testing
 Responsive testing
 Acceptance test

6. Project type and testing

PROJECT TYPES TESTING TYPES


Bug fixing:  Unit testing
 Component testing
 Regression testing
 Sanity testing
New module:  Regression testing
 Performance testing
 Backward compatibility
 Ad-hoc testing
 Integration testing
Update: System testing:
 End-to-end testing
 Black box testing
ASCEND Confidential and Proprietary, All rights reserved

SOP – v1.0 Revision A


SQA SOP
SOP- V1.0

Page: 7/7
Software (QA) Testing

 Sanity testing
 Monkey testing
 Happy path testing
Performance testing:
 Load testing
 Stress testing
 Scalability Testing
 Volume testing (flood
testing)
 Endurance Testing
(Soak Testing)

Addition features: System testing:


 End-to-end testing
 Black box testing
 Sanity testing
 Monkey testing
 Happy path testing
Integration testing:
 Gray box testing
UI/UX testing:  Usability testing
 Responsive testing

ASCEND Confidential and Proprietary, All rights reserved

SOP – v1.0 Revision A

You might also like