STE-Unit3 (AY 22-23)
STE-Unit3 (AY 22-23)
STE-Unit3 (AY 22-23)
Staffing: Staffing is done based on estimation of effort and time available for the project for
completion.
The people are assigned to tasks based on the requirements of job, skills and experience.
Test Deliverables
Test Deliverables are the artifacts which are given to the stakeholders of software project
during the software development lifecycle. There are different test deliverables at every phase
of the software development lifecycle. Some test deliverables are provided before testing
phase, some are provided during the testing phase and some after the testing cycles is over.
The deliverable include following:
1. Test plan document
2. Test cases
3. Test design specifications
4. Tools and their outputs
5. Simulators
6. Error logs and execution logs.
7. Problem reports and corrective actions.
8. Test summary report.
Testing Tasks
Estimation is one of the important testing tasks.
There are three phases of estimation-
Size Estimation:
It is can be defined as actual amount of testing that needs to be done.
Size estimation is expressed in terms of –
Number of test cases
Lines of Code (LOC)
Number of configurations to be tested
Effort Estimation:
Effort estimation is derived from size estimation. Effort estimate can be given is person days,
person months or person years.
Schedule Estimation:
Effort estimation is translated into schedule estimate. Schedule estimation can be defined as
the translation of efforts into particular time frame. Following are the steps required for
performing schedule estimation:-
i. Identify external and internal dependencies among the activities
ii. Sequence the activities based on expected duration
iii. Identify time required by each activity
iv. Monitor the progress in terms of time and efforts
v. Rebalance the schedule as well as resources if required.
Defect Repository: A defect repository captures all the relevant details of defect reported for
a product. The defect repository is an important vehicle of communication that influences the
work flow within a software organization.
Configuration Management
Software configuration management is also known as configuration management repository.
It keeps track of change control and version control of all the files present in the software
product.
Version control – Version control provides the history of each software change, including
who did what, why and when.
Test Reporting
During testing communication between test team and development team takes place with the
help of a document called „test report‟. There are 3 types of test reporting:-
1. Test incident report: A test incident report is an entry made in the defect repository. Each
defect has a unique id to identify incident .The high impact test incident are Highlighted in
the test summary report.
3. Test summary report: A report that summarizes the result of a test cycle is the test
summary report.
There are two types of test summary report:-
1. Phase wise test summary, which is produced at the end of every phase
2. Final test summary report.
It contains following –
A Summary of the activities carried out during the test cycle
B Variation: Mention any deviation from test plans, test procedures, if any.
C Summary of results: All the results are mentioned here with the resolved incidents and their
solutions.
D Comprehensive assessment and recommendation for release: Includes Fit for release
assessment and recommendation of release.
*************