Software Quality Engineering (Assignment # 3 (CEP) ) : University of Engineering and Technology, Mardan
Software Quality Engineering (Assignment # 3 (CEP) ) : University of Engineering and Technology, Mardan
1. TEST STRATEGY
1.1. Scope of Testing
1.1.1. Feature to be Tested
The following list describes the features to be tested:
USER:
Registration
Login
Add To Cart
Edit Cart
ADMIN:
Create and Delete book from Category
Create and Delete a Category
Manage Orders
Manage Members
Integration Testing:
Integration testing is systematic technique for constructing the program structure while
conducting test to uncover errors associated with interacting. In Report, integration
testing includes the testing Report from respective location(s).
Functional Testing:
Functional testing is carried out in order to find out unexpected behavior of the report.
The characteristic of functional testing are to provide correctness, reliability, testability
and accuracy of the report output/data.
System Testing:
System testing of software is testing conducted on a complete, integrated system to
evaluate the system's compliance with its specified requirements.
Performance Testing:
Check the optimal time the page is loaded
Check the operation of the system under load
Alpha testing:
The alpha test is conducted at the developer's site by client.
Understanding Requirements:
Requirement specifications will be sent by client.
Understanding of requirements will be done by QA
• Test result (Actual Result, Pass/Fail) will updated in test case document Defect Logging
and Reporting:
Deployment/Delivery:
• Once all bugs/defect reported after complete testing is fixed and no other bugs are
found, report will be deployed to client’s test site by PM.
• Once round of testing will be done by QA on client’s test site if required Report will be
delivered along with sample output by email to respective lead and Report group.
• QA will be submitting the filled hard copy of delivery slip to respective developer.
• Once lead gets the hard copy of delivery slip filled by QA and developer, he will send
the report delivery email to client.
UNIVERSITY OF ENGINEERING AND TECHNOLOGY, MARDAN
2. QUALITY OBJECTIVES
2.1. Primary Objectives
A primary objective of testing is to: assure that the system meets the full requirements,
including quality requirements (functional and non-functional requirements) and fit
metrics for each quality requirement and satisfies the use case scenarios and maintain
the
quality of the product. At the end of the project development cycle, the user should
find
that the project has met or exceeded all of their expectations as detailed in the
requirements.
Any changes, additions, or deletions to the requirements document, Functional
Specification, or Design Specification will be documented and tested at the highest level
of quality allowed within the remaining time of the project and within the ability of the
test team.
2.2. Secondary Objectives
The secondary objectives of testing will be to: identify and expose all issues and
associated risks, communicate all known issues to the project team, and ensure that all
issues are addressed in an appropriate matter before release. As an objective, this
requires careful and methodical testing of the application to first ensure all areas of the
system are scrutinized and, consequently, all issues (bugs) found are dealt with
appropriately.
3. TEST APPROACH
The approach, that used, is Analytical therefore, in accordance to requirements-based
strategy, where an analysis of the requirements specification forms the basis for planning,
estimating and designing tests. Test cases will be created during exploratory testing. All
test types are determined in Test Strategy.
Team also must used experience-based testing and error guessing utilize testers' skills and
intuition, along with their experience with similar applications or technologies.
The project is using an agile approach, with weekly iterations. At the end of each week the
requirements identified for that iteration will be delivered to the team and will be tested.
1. Understand requirements
2. Writing and executing Test cases
3. Preparing REQUIREMENTS TRACEABILITY
MATRIX
4. Reviewing Test cases, REQUIREMENTS
SQA
TRACEABILITY MATRIX
Members
5. Defect reporting and tracking
6. Retesting and regression testing
7. Bug Review meeting
8. Preparation of Test Data
9. Coordinate with QA Lead for any issues or
problems
encountered during test
preparation/execution/defect
handling
Implement the test cases, test program, test suite
Developer
in test etc.
7. TEST SCHEDULE
7.1. All project task and estimation
Task Member Estimate Effort
Create the test
Test Designer 170 man-hour
specification
Perform Test Tester, Test
80 man-hour
Execution Administrator
Test Report Tester 10 man-hour
Test Delivery 20 man-hour
Total 280 man-hour
8. TEST DELIVERABLES
Test deliverables are provided as below
8.1. Before testing phase
Test plans document.
Test cases documents
Test Design specifications.
8.2. During the testing
Test Tool
Simulators.
Test Data
Test Trace-ability Matrix
Error logs and execution logs.
8.3. After the testing cycles is over
Test Results/reports
Defect Report
Installation/ Test procedures guidelines
Release notes