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/
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 -
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
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 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:
- 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?
Now let’s answer the following questions
Did you ever lead a Testing Project?Yes
Do you think Test management is very challenging task?Yes
Being a Test Manager, you must guarantee all the following requirements:
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
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.