-
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
-
Step 8) Test Deliverables
Test Deliverables is a list of all the documents, tools and other components that has to be developed and maintained in support of the testing effort.
There are different test deliverables at every phase of the software development lifecycle.
-
Test deliverables are provided before testing phase.
- Test plans document.
- Test cases documents
- Test Design specifications.
Test deliverables are provided during the testing
- Test Scripts
- Simulators.
- Test Data
- Test Traceability Matrix
- Error logs and execution logs.
Test deliverables are provided after the testing cycles is over.
- Test Results/reports
- Defect Report
- Installation/ Test procedures guidelines
- Release notes
Leave a Reply
You must be logged in to post a comment.