What is the Test Environment
A testing environment is a setup of software and hardware on which the testing team is going to execute test cases. The test environment consists of real business and user environment, as well as physical environments, such as server, front end running environment.
How to setup the Test Environment
Back to your project, how do you set up test environment for this banking website?
To finish this task, you need a strong cooperation between Test Team and Development Team
You should ask the developer some questions to understand the web application under test clearly. Here’re some recommended questions. Of course, you can ask the other questions if you need.
- What is the maximum user connection which this website can handle at the same time?
- What are hardware/software requirements to install this website?
- Does the user’s computer need any particular setting to browse the website?
Step 7) Schedule & Estimation
In the article Test estimation, you already used some techniques to estimate the effort to complete the project. Now you should include that estimation as well as the schedule to the Test Planning
In the Test Estimation phase, suppose you break out the whole projects into small tasks and add the estimation for each task as below
Task
|
Members
|
Estimate effort
|
Create the test specification
|
Test Designer
|
170 man-hour
|
Perform Test Execution
|
Tester, Test Administrator
|
80 man-hour
|
Test Report
|
Tester
|
10 man-hour
|
Test Delivery
|
|
20 man-hour
|
Total
|
|
280 man-hour
|
Then you create the schedule to complete these tasks.
Making schedule is a common term in project management. By creating a solid schedule in the Test Planning, the Test Manager can use it as tool for monitoring the project progress, control the cost overruns.
To create the project schedule, the Test Manager needs several types of input as below:
- Employee and project deadline: The working days, the project deadline, resource availability are the factors which affected to the schedule
- Project estimation: Base on the estimation, the Test Manager knows how long it takes to complete the project. So he can make the appropriate project schedule
- Project Risk : Understanding the risk helps Test Manager add enough extra time to the project schedule to deal with the risks
Let’s practice with an example:
Suppose the boss wants to complete the project Guru99 in one month, you already estimated the effort for each tasks in Test Estimation. You can create the schedule as below