CH05. L04. Test monitoring and control

MaharaTech - ITI MOOCA
19 Nov 201706:30

Summary

TLDRThis script delves into the crucial aspects of test progress monitoring and control within a project. It outlines the roles and responsibilities of a test team and leader, emphasizing the importance of test planning and its implementation. The video discusses various monitoring methods, from manual to automated tools, and the significance of test metrics to gauge progress. It also covers test control actions, including reactive and preventive measures, and concludes with the creation of a test summary report, adhering to IEEE829 standards, to communicate comprehensive findings and recommendations to stakeholders.

Takeaways

  • πŸ“ˆ **Test Progress Monitoring**: The test manager observes and compares the actual progress of test activities against the planned results.
  • πŸ” **Monitoring Methods**: The choice between manual and automated tools for monitoring depends on the team size and project scale.
  • πŸ“Š **Test Metrics**: Eight key metrics are used for monitoring, including test case preparation, execution, defect density, and test coverage.
  • πŸ”Ž **Defect Information**: Monitoring helps in understanding the number of defects found, fixed, and the failure rate, which is crucial for quality assessment.
  • πŸ“ **Test Environment**: The preparation of the test environment and its impact on the overall testing process is a monitored aspect.
  • πŸ“‰ **Defect Density**: A metric that measures the number of bugs found relative to the lines of code, indicating software quality.
  • πŸ“š **Test Coverage**: The extent to which test cases cover requirements, risks, or code is a critical metric for comprehensive testing.
  • πŸ€” **Subjective Confidence**: The level of confidence a tester has in the testing process, which can be an indicator of test quality.
  • πŸ—“ **Test Milestones**: Monitoring includes tracking the dates of test milestones to ensure the project stays on schedule.
  • πŸ’° **Test Costs**: Understanding the costs associated with testing can help in decision-making regarding further defect searching or test execution.
  • πŸ›  **Test Control**: After monitoring, identifying deviations from the test plan and implementing corrective or preventive measures is essential.
  • πŸ“‹ **Test Summary Report**: A comprehensive report submitted to stakeholders, analyzing results, metrics, and providing recommendations for future actions.
  • πŸ“˜ **IEEE829 Standard**: The test summary report follows the IEEE829 standard, ensuring a structured and standardized format.
  • πŸ“ **Report Components**: The report is divided into eight parts, including identification, summary, variations, assessment, evaluation, activities summary, and approvals.

Q & A

  • What is the primary role of a test manager in the context of test planning?

    -The test manager is responsible for setting the test planning to be followed during the project and overseeing the activities related to it.

  • Why is monitoring test progress important?

    -Monitoring test progress is crucial for providing feedback on test activities, observing the progress of test planning activities, and comparing it to the actual plan results.

  • How does the choice of monitoring method depend on the team size?

    -For smaller teams, manual monitoring through documents, spreadsheets, or databases is feasible. However, larger teams working on larger projects require automated tools for efficient data gathering and monitoring.

  • What are the eight important points that test metrics measure during monitoring?

    -Test metrics measure the percentage of work done in test case preparation and execution, test environment preparation, defect information, defects density, defects found and fixed, failure rate and retest results, test coverage of requirements, risks, or code, subjective confidence level of testers, and test costs.

  • How does monitoring help in understanding the test cases' status?

    -Monitoring helps clarify the percentage of test cases that have been run, which ones have passed and failed, and provides an estimate of the work done in test environment preparation.

  • What is meant by defects density in the context of software testing?

    -Defects density refers to the number of found bugs in proportion to the number of lines of code in the software being tested.

  • What is the purpose of the test control stage after monitoring?

    -The test control stage involves identifying deviations from the test plan, deciding on recovery or preventive actions, and determining whether to correct issues or skip them based on their impact.

  • What are some common test control actions a manager can take?

    -Common test control actions include rescheduling testing, increasing the number of testers, re-ordering test priorities, and deciding which parts can be skipped without testing.

  • What is the significance of the test summary report?

    -The test summary report is important for submitting comprehensive reports to stakeholders, analyzing results and metrics, and setting recommendations for future actions.

  • What standard is commonly followed for the format of the test summary report?

    -The IEEE829 standard is commonly followed for the format of the test summary report.

  • Can you describe the eight parts of the test summary report as per IEEE829 standards?

    -The eight parts are: 1) Summary report identification, 2) Summary, 3) Variations, 4) Comprehensive assessment, 5) Overall status of incidents, 6) Evaluation, 7) Summary of activities, and 8) Approvals.

Outlines

00:00

πŸ“Š Test Progress Monitoring and Control

This paragraph discusses the importance of monitoring and controlling test progress within a project. It highlights the roles and responsibilities of a test manager in setting and following test plans, as well as gathering feedback on test activities. The paragraph emphasizes the need for a monitoring method chosen by the team, which could be manual for small teams or automated for larger projects. It also outlines the use of test metrics to measure eight key points, including the percentage of test cases prepared and executed, defect density, and test coverage. The paragraph concludes with the discussion on test control actions, such as rescheduling and resource allocation, and the significance of a test summary report in providing comprehensive insights to stakeholders and setting recommendations for future actions.

05:03

πŸ“ Test Summary Report Structure

The second paragraph delves into the structure and purpose of a test summary report, as per IEEE829 standards. It underscores the test manager's responsibility in creating this report during the project's execution phase. The summary report serves to submit comprehensive project test process reports to stakeholders and to analyze results and metrics for future recommendations. The paragraph outlines the eight-part structure of the report, starting with identification and including sections on what was tested and its results, deviations from the plan, comprehensive assessment of test objectives, overall incident status, evaluation of quality based on test plan criteria, summary of activities, and finally, the approvals section with signatures and authority confirmations.

Mindmap

Keywords

πŸ’‘Test Progress Monitoring

Test Progress Monitoring is the process of tracking the status and progress of testing activities against a predefined plan. It is crucial for ensuring that testing is on schedule and meeting its objectives. In the script, it is mentioned as a necessary step after setting up test planning, where the test manager observes and compares the actual progress with the planned results, using either manual or automated tools depending on the team size and project scale.

πŸ’‘Test Manager

A Test Manager is a professional responsible for overseeing the testing process, including planning, execution, and reporting. They are tasked with setting the test plan and ensuring that all testing activities are carried out as planned. In the script, the Test Manager's role is highlighted in monitoring test progress, choosing the appropriate monitoring method, and taking corrective actions when needed.

πŸ’‘Test Planning

Test Planning is the phase where the strategy and schedule for testing activities are defined. It includes determining the scope, resources, and approach for testing. The script refers to test planning as the groundwork laid by the Test Manager, which is then followed and monitored throughout the project.

πŸ’‘Feedback

In the context of the script, Feedback refers to the information gathered during the monitoring stage that provides insights into the performance and effectiveness of the testing activities. It helps the Test Manager understand how the actual test activities compare to the planned ones and make informed decisions for improvement.

πŸ’‘Test Metrics

Test Metrics are quantitative measures used to assess the quality of testing and the progress of test activities. The script mentions eight important points that test metrics can measure, such as the percentage of test cases prepared and executed, defects density, and test coverage, which are vital for evaluating the testing process.

πŸ’‘Defect Density

Defect Density is a metric that indicates the number of defects found in relation to the size of the software, typically measured against the number of lines of code. It helps in understanding the quality and reliability of the software under test. The script uses this term to illustrate one of the key metrics that can be monitored during testing.

πŸ’‘Test Coverage

Test Coverage refers to the extent to which the software has been tested against its requirements, risks, or code. It is a critical metric that helps determine how comprehensive the testing has been. In the script, test coverage is mentioned as one of the important points measured by test metrics.

πŸ’‘Test Control

Test Control involves taking corrective actions to address deviations from the test plan and to prevent issues in future stages. It is about being 'reactive' to current problems or 'preventive' to avoid future ones. The script discusses test control as a phase following test monitoring, where the Test Manager identifies deviations and decides on recovery strategies.

πŸ’‘Test Summary Report

A Test Summary Report is a comprehensive document that summarizes the testing process, results, and metrics. It serves to communicate the findings to stakeholders and provides recommendations for future actions. The script emphasizes the importance of this report in the final stage of the test process, outlining its objectives and the standard format based on IEEE829.

πŸ’‘IEEE829

IEEE829 is a standard that provides a format for test documentation, including the Test Summary Report. It ensures consistency and completeness in reporting. The script mentions IEEE829 as the standard followed for structuring the Test Summary Report, highlighting its eight-part format.

πŸ’‘Stakeholders

Stakeholders are individuals or groups with an interest or concern in the project's outcome. In the context of the script, stakeholders are the recipients of the Test Summary Report, who rely on this documentation to understand the testing process and its results. The report's objectives include submitting comprehensive reports to stakeholders.

Highlights

Test progress monitoring and control are essential for relating all issues together in the testing process.

Understanding the rules and responsibilities of a test team, including the test leader's role in setting and following test plans, is crucial.

Monitoring test progress involves comparing actual results with the test plan to ensure alignment.

The choice of monitoring method depends on the team size and project scale, ranging from manual to automated tools.

Test metrics measure eight key aspects, including test case preparation, execution, and defect information.

Monitoring helps clarify the percentage of test cases run, passed, and failed, and defect density.

Defects found, fixed, and the failure rate are essential metrics for understanding test progress.

Test coverage of requirements, risks, or code is a critical metric for assessing testing thoroughness.

Subjective confidence levels of testers provide an indication of the perceived quality of testing.

Matrix monitoring provides dates of test milestones, aiding in planning and decision-making.

Test costs are an important metric to determine the continuation of defect searching and testing.

The monitor stage is divided into quantity and calculation, covering test case numbers, defect numbers, and subjective confidence levels.

Calculations such as failure rate, defects density, and defect detection percentage are vital for analyzing test effectiveness.

Test control involves observing deviations from the test plan and implementing corrective or preventive actions.

Common test control actions include re-scheduling, increasing tester numbers, and prioritizing test cases.

The test summary report is a comprehensive document detailing the test process, results, and metrics.

The summary report serves to inform stakeholders, analyze results, and provide recommendations for future actions.

The IEEE829 standard outlines the format for the test summary report, consisting of eight parts.

The report includes identification, summary, variations, comprehensive assessment, overall status of incidents, evaluation, summary of activities, and approvals.

Transcripts

play00:05

We'll talk about Test progress monitoring and control

play00:07

In order to relate all issues together,

play00:09

let us mention quickly that

play00:11

we've learned the rules and responsibilities

play00:13

of a test team,

play00:15

the responsibility of a test leader

play00:17

or a test manager towards the task,

play00:19

as he set the test planning

play00:21

to be followed during the project

play00:23

as well as the activities.

play00:25

Now, when we start implementing the rest of a test planning

play00:27

we will need to monitor

play00:29

the test progress and get a feedback

play00:31

about the test activities of a tester.

play00:35

So in the test monitor stage,

play00:37

the test manager observes the test planning

play00:41

activities progress,

play00:43

then he compares it to the actual plan results.

play00:45

Our choice of a monitoring method

play00:47

is set by the team.

play00:49

If a project team has few members,

play00:51

I will be able to monitor manually,

play00:53

either by documents, spreadsheets, databases.

play00:57

However, if we work in a large team for a large project,

play00:59

in this case we will need a tool

play01:01

which is on a high a level of efficiency

play01:03

in order to gather all the monitoring data

play01:05

so it needs to be done by

play01:07

automated tools. The test metrics

play01:09

can be also used during monitoring

play01:13

to measure 8 important points:

play01:15

1-The percentage of both

play01:17

the work done in test cases preparation

play01:19

and the test cases execution.

play01:21

Here, Monitoring is useful in

play01:23

clarifying the percentage of

play01:25

the test cases we've run

play01:27

and the test cases which are

play01:29

passed and failed.

play01:31

2- We also can estimate the percentage of

play01:33

work done in test environment preparation,

play01:35

in addition to the defect information.

play01:37

3-These information can help us

play01:39

to know the defects density which means

play01:43

that the number of found bugs

play01:45

In proportion to the number of code's lines

play01:47

of the software we testing

play01:48

4- we can also know the defects found and which ones are fixed.

play01:51

In addition, it helps us to know

play01:53

the failure rate,

play01:55

and the retest results.

play01:57

5- It also helps us to know test coverage of requirements, risks

play02:01

or code. 6- Moreover, it gives us

play02:03

indication about subjective confidence

play02:05

level of tester .

play02:07

7- we'll find that matrix monitor

play02:09

gives us the dates of test milestones.

play02:13

8-Through this, We can know the test costs

play02:15

that can assist me in deciding whether

play02:17

to continue searching for the next defect

play02:19

or when I'll be able to run

play02:21

the next test.

play02:23

Again, the matrix can divide

play02:25

the monitor stage into

play02:27

quantity and calculation.

play02:29

This means that anything related to

play02:31

the number of test cases which has been

play02:33

run or not,

play02:35

and the number of test cases

play02:37

either passed or failed,

play02:39

Also, the Number of defects which we've founded

play02:41

and fixed, comparing the date of

play02:43

the test milestones and the scheduled

play02:45

with the reality, and finally

play02:47

the subjective confidence level of testers.

play02:49

these are all for the quality metrics.

play02:51

what about calculations?

play02:53

such as: failure rate,

play02:55

defects density,

play02:57

and defect detection percentage.

play02:59

This was the test monitoring part.

play03:01

So what about the test control?

play03:03

After finishing the observation

play03:05

and gathered the needed information

play03:07

in the test monitoring stage.

play03:09

So now, I need to find out the deviations that

play03:11

happened in the test planning

play03:13

and to know how to recover them

play03:15

which is called "The Reactive ";

play03:17

or at least, the test manager,

play03:19

can prevent this problem from happening in the next stages.

play03:23

This is called "preventive ",which depends

play03:25

on the project itself.

play03:27

Can we skip these bugs

play03:29

or should we correct them?

play03:31

Will these deviations affect the testing team?

play03:33

So what are the common test

play03:35

control actions that a manager can do?

play03:39

He can re-schedule the testing.

play03:41

or increase the number of testers.

play03:43

and as a last solution, is to re-order the most important

play03:45

to the least important.

play03:47

In addition to which parts can be skipped without testing.

play03:49

The test summary report:

play03:51

Now we've finished what happens in the test planning

play03:53

and its activities

play03:55

and how to monitor and control

play03:57

the test process.

play03:59

The next stage is "summary report".

play04:01

The test manager is the responsible for it

play04:03

in the execution stage of the project.

play04:05

So what is the benefit of the summary report?

play04:07

we always make reports during the test process.

play04:09

Note that:

play04:11

the summary report has very important objectives.

play04:13

- We use it to submit comprehensive reports to the stake holders

play04:17

about the test process of the project.

play04:19

- It also helps us to analyze results

play04:21

and the metrics we gathered through which

play04:25

we can set recommendations for future actions.

play04:27

Does the summary report have a definite format to be followed?

play04:31

yes, of course.

play04:33

It is a common question in the ISTQB exam.

play04:35

We always follow the IEEE829 standards

play04:41

to submit the summary report.

play04:43

So what is the format of our report?

play04:45

It is divided into 8 parts:

play04:47

First part is about the summary report

play04:49

identification, in which we write the

play04:51

name and the version of the project

play04:53

The second part is the summary

play04:55

in which we write the software tested version.

play04:59

We also can add a list of tested items and

play05:03

test environment and all data related to

play05:05

what was tested and its results

play05:07

whether interface or modules.

play05:09

The third part is about variations.

play05:11

what are the deviations that happened

play05:13

out of the plan?

play05:15

and what are their reasons?

play05:17

The fourth part is comprehensive assessment.

play05:19

Here we mention what was covered

play05:21

and know what were my planned test

play05:23

objectives

play05:25

in the test planning.

play05:27

and which objective were covered.

play05:29

The fifth part:

play05:31

in which we mention the overall status of

play05:33

the incidents we found.

play05:35

It's better in this part

play05:37

not to use quantities, and use

play05:39

calculations and ratios.

play05:41

which should make it easier

play05:43

to stakeholders.

play05:45

The following part is about evaluation.

play05:47

When we were setting the test plan

play05:49

we had definite specifications

play05:51

to be followed.

play05:53

Here, we need to assess

play05:55

the overall quality which resulted

play05:57

based on the criteria specified

play05:59

in the test plan.

play06:01

Summary of activities: this part is related to

play06:03

the stuff worked on the testing project.

play06:05

whether on time or cost basis.

play06:07

It compares what was written in

play06:09

the test plan with what was actually done

play06:11

during the run time.

play06:13

Of course, if there is a difference between them,

play06:15

we should mention the reasons of these variances .

play06:17

The last part is the approvals which is

play06:19

a list for all the signatures

play06:21

and approval authority of the IEEE summary report.

Rate This
β˜…
β˜…
β˜…
β˜…
β˜…

5.0 / 5 (0 votes)

Related Tags
Test MonitoringProject ControlTest PlanningQuality MetricsDefect ManagementTest LeaderTest ManagerAutomation ToolsTest MetricsSummary Report