0% found this document useful (0 votes)
229 views28 pages

Test Management Preview

Uploaded by

maha r
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
229 views28 pages

Test Management Preview

Uploaded by

maha r
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 28

Page 1

Learn TEST Management in 1


Day
By Krishna Rungta

Copyright 2020 - All Rights Reserved – Krishna Rungta

ALL RIGHTS RESERVED. No part of this publication may be


reproduced or transmitted in any form whatsoever, electronic, or
mechanical, including photocopying, recording, or by any
informational storage or retrieval system without express written,
dated and signed permission from the author.

Page 2
Table Of Content
Chapter 1: Role & Responsibilities of Test Manager / Test
Lead

1. What is Test Management?


2. Why do we need a Test Manager?
3. The role of Testing in software development Life Cycle
4. What is the Role and Responsibility of Test Manager?
5. What are the challenges in Test Management?

Chapter 2: Test Management Process: A Complete Guide for


Testing Project

1. Test Management Phases


2. Planning
3. Execution

Chapter 3: Project Risk Analysis & Solutions in Test


Management

1. How to Perform Risk ANALYSIS?


2. Step 1) Identify Risk
3. Project Risk
4. Product Risk
5. Step 2) Analyze the impact of the risk occurring
6. Step 3) Take COUNTERMEASURES to mitigate the risk
7. Risk response
8. Register Risk

Page 3
9. Monitor and Control Risk

Chapter 4: Software Test Estimation Techniques: Step By


Step Guide

1. Why Test Estimation?


2. What to Estimate?
3. How to estimate?
4. Test estimation best practices
5. Other Techniques

Chapter 5: Project Team: Develop, Building & Manage: A


Step by Step Process

1. What is a ‘Project Team'?


2. How to create a highly effective team?
3. How to build and manage an effective Team?
4. Testing Team Structure

Chapter 6: How to Create a Test Plan (with Example)

1. What is a Test Plan?


2. Importance of Test Plan
3. How to write a Test Plan

Chapter 7: Test Monitoring & Test Control during Test


Execution: Complete Tutorial

1. Why do we monitor?
2. What do we monitor?
3. Cost

Page 4
4. Schedules
5. Resources
6. Quality
7. How to monitor?
8. Step 1) Create Monitoring Plan
9. Step 2) Update progress record
10. Step 3) Analyze record and make the adjustment
11. Step 4) Produce the report
12. Best Practices in Test Monitoring and Control

Chapter 8: Issue Management in your Testing Project

1. What is Issue Management?


2. Strategy
3. Definition
4. Human Resources
5. Schedules
6. Why do Issues happen?
7. Matching resources to the wrong projects
8. Project Manager's lack of management skills
9. Project schedule
10. Underestimating
11. Ignoring the small problems
12. Not following the process
13. Not Listening to others
14. Issue Management Approach
15. Record
16. Report
17. Control Project Issues

Page 5
Chapter 9: Test Summary Reports Tutorial: Learn with
Example & Template

1. What is the Test Report?


2. Why Test Report?
3. How to make a good Test Report?
4. What does a test report contain?
5. Tips to write a good test report

Chapter 10: Software Quality Assurance(SQA): Plan, Audit


& Review

1. What is the Test Management Reviews & Audit?


2. Why do we need SQA in Test Management process?
3. How to implement the quality assurance?
4. Step 1) Develop SQA Plan
5. Step 2) Define the standards/methodology
6. Step 3) Review the process
7. Software quality assurance best practice

Chapter 11: Defect Management Process in Software


Testing (Bug Report Template)

1. What is Defect?
2. Bug Report
3. Consider the following as a Test Manager
4. What is Defect Management Process?
5. Discovery
6. Categorization
7. Resolution
8. Verification

Page 6
9. Closure
10. Reporting
11. Important Defect Metrics

Chapter 12: Test Process Improvement (TPI) using PDCA


Model

1. What is the Test Process Improvement?


2. Why Test Process Improvement?
3. How to implement Test Process Improvement?
4. Step 1) Plan
5. Step 2) Do
6. Step 3) Check
7. Step 4) Act

Chapter 13: How to Select Best Automation Testing Tool

1. The importance of the software testing tool selection


2. Type of test tools
3. Open-Source Tools
4. Commercial Tools
5. Custom Tools
6. Automation Feasibility Analysis
7. Tool selection process
8. Step 1) Identify the requirement for tools
9. Step 2) Evaluate the tools and vendors
10. Step 3) Estimate cost and benefit
11. Step 4) Make the final decision

Chapter 14: 5 Steps to Master Team Management Skills

Page 7
1. Role of People skills
2. How to master People Skills?
3. Step 1) Effective communication
4. Step 2) Building relationships
5. Step 3) Influencing people
6. Step 4) Motivating People
7. Step 5) Handling ethical issues

Page 8
Chapter 1: Role &
Responsibilities of Test
Manager / Test Lead
Your company, a financial corporation, built up a banking website.
This is the biggest software project ever in your company & your
boss wants the highest quality product.

The development team worked so hard to make the website. Now


this website is setup at server. http://demo.guru99.com/

Page 9
However, they are not sure how effectively it will work when
launched in real business environment.

Your boss assigned you as Test Manager of the project. Your task is
to verify and evaluate the quality of website Guru99 Bank before
delivering it to the customer.

If this is the first time you have taken in-charge as a Test Manager,
you may ask some following questions

This tutorial series will help you to answer above questions. You will
have a chance to become a Test Manager of the real project Guru99
Bank.

Before kicking off the project, you should know the basic concept of
the Test Management answered with following series of questions -

Page 10
What is Test Management?

An important part of software quality is the process of testing and


validating the software.

Test Management is the practice of

Organizing and controlling the Testing process.


Ensuring visibility, traceability, and control of testing
process to deliver high-quality software.

Why do we need a Test Manager?

The role of Testing in software


development Life Cycle

Page 11
The following figure shows the position of Testing in Development
process

In above waterfall model, software testing is one of the phases of the


software development lifecycle (SDLC). The Testing phase plays an
important role and a key factor in SDLC, which helps to improve the
quality, reliability& performance of the software system.

Let's take a look at advantages of software testing in the Software


Development Life Cycle:

Improves the quality, reliability & performance of the


system.
Produces good quality product in the competitive market.

We cannot deny that Test Management is a key role because the


result of it affects the success of the project. Therefore, to create an

Page 12
effective testing process, we need a good Test Manager

What is the Role and Responsibility


of Test Manager?
The role of the software test manager is to lead the testing team.
Test Manager plays a central role in the Team.

The Test Manager takes full responsibility for the project's


success. The role involves quality & test advocacy, resource planning
& management, and resolution of issues that impede the testing
effort.

The Test Lead / Manager is responsible for:

Page 13
Building up and leading the Testing Team to the success of
project
Defining the scope of testing within the context of each release
/ delivery
Deploying and managing resources for testing
Applying the appropriate test measurements and metrics in the
product and the Testing Team
Planning, deploying and managing the testing effort for any
given engagement.

The Test Manager must understand how testing fits into the
organizational structure, in other words, clearly define its role within
the organization.

What are the challenges in Test


Management?
Being a Test Manager, you must guarantee all the following
requirements:

Page 14
There are tons of difficulties and challenges you will face when
leading a project. Here are some typical issues:

Not enough time to test


Not enough resources to test
The project budget is low, and schedule is too tight
Testing teams are not always in one place
The requirements are too complex to check and validate

You already knew some typical difficulties in Test Management, let's


start with a practical example

Imagine now you are Test Manager of the project: verify and
evaluate the quality of website http://demo.guru99.com before
launching it to the customer.

Your boss wants to discuss with you about the project planning, the
test sufficiency, budget, and progress. Are you ready? Let's join in the
discussion

Page 15
The above example is just one of many difficulties you may face in
your Task. The next tutorials will help you overcome these
difficulties to your success.

Page 16
Chapter 2: Test Management
Process: A Complete Guide
for Testing Project
You become a Test Manager of the most important project in your
company. The project task is to test the net banking facility of the
esteemed “Guru99 Bank”

Everything seems to be great. Your boss trusts you. He counts on


you. You have a good chance to prove yourself in your task. But the
truth is:

Page 17
Test Management is not just a single activity. It consists of a series
of activities

Test Management Phases


This topic briefly introduces Test Management Process and shows
you an overview of Test Management Phases. You will learn more
details about each Test Management Phases in the next articles.

Page 18
Test Management Process

There are two main Parts of Test Management Process: -

Planning
1. Risk Analysis
2. Test Estimation
3. Test Planning
4. Test Organization
Execution
1. Test Monitoring and Control
2. Issue Management
3. Test Report and Evaluation

Page 19
Planning
Risk Analysis and Solution

Risk is the potential loss (an undesirable outcome, however not


necessarily so) resulting from a given action or an activity.

Risk Analysis is the first step which Test Manager should consider
before starting any project. Because all projects may contain risks,
early risk detection and identification of its solution will help Test
Manager to avoid potential loss in the future & save on project cost.

You will learn more detail about the Risk Analysis and Solution in
here.

Test Estimation

Page 20
An estimate is a forecast or prediction. Test Estimation is
approximately determining how long a task would take to
complete. Estimating effort for the test is one of the major and
important tasks in Test Management.

Benefits of correct estimation:

1. Accurate test estimates lead to better planning, execution and


monitoring of tasks under a test manager's attention.
2. Allow for more accurate scheduling and help realize results
more confidently.

You will learn more details about the Test Estimation and metrics in
here.

Test Planning

Page 21
A Test Plan can be defined as a document describing the scope,
approach, resources, and schedule of intended Testing activities.

A project may fail without a complete Test Plan. Test planning is


particularly important in large software system development.

In software testing, a test plan gives detailed testing information


regarding an upcoming testing effort, including:

Test Strategy
Test Objective
Exit /Suspension Criteria
Resource Planning
Test Deliverables

You will learn more detail about the Test Planning in this article.

Test Organization

Page 22
Now you have a Plan, but how will you stick to the plan and execute
it? To answer that question, you have Test Organization phase.

Generally speaking, you need to organize an effective Testing Team.


You have to assemble a skilled team to run the ever-growing testing
engine effectively.

Do you need to know more about the Test Organization? Why are
self-organized teams so important? Click here for detail.

Execution
Test Monitoring and Control

Page 23
What will you do when your project runs out of resource or
exceeds the time schedule? You need to Monitor and Control Test
activities to bring it back on schedule.

Test Monitoring and Control is the process of overseeing all the


metrics necessary to ensure that the project is running well, on
schedule, and not out of budget.

Monitoring

Page 24
Monitoring is a process of collecting, recording, and reporting
information about the project activity that the project manager and
stakeholder needs to know

To Monitor, Test Manager does following activities

Define the project goal, or project performance standard


Observe the project performance, and compare between the
actual and the planned performance expectations
Record and report any detected problem which happens to the
project

Controlling

Project Controlling is a process of using data from monitoring


activity to bring actual performance to planned performance.

In this step, the Test Manager takes action to correct the deviations
from the plan. In some cases, the plan has to be adjusted according
to project situation.

Issue Management

Page 25
As mentioned in the beginning of the topics, all projects may have
potential risk. When the risk happens, it becomes an issue.

In the life cycle of any project, there will be always an unexpected


problems and questions that crop up. For an example:

The company cuts down your project budget


Your project team lacks the skills to complete project
The project schedule is too tight for your team to finish the
project at the deadline.

Risk to be avoided while testing:

Missing the deadline


Exceed the project budget
Lose the customer trust

When these issues arise, you have to be ready to deal with them – or
they can potentially affect the project's outcome.

Page 26
How do you deal with the issues? What is the issue management?
Find the answer in the this article

Test Report & Evaluation

The project has already completed. It's now time for look back what
you have done.

The purpose of the Test Evaluation Reports is:

Page 27
"Test Evaluation Report" describes the results of the Testing in
terms of Test coverage and exit criteria. The data used in Test
Evaluation are based on the test results data and test result
summary.

Page 28

You might also like