Software Testing Plan
BSA/385 v7
Software Testing Plan
BSA/385 v7
Page 2 of 3
Software Testing Plan
Week 5 Individual Assignment
Design and Develop: Software Testing Goals, Assumptions, and Deliverables
1. Testing Goal
a. Provide an overall description of the goal of the testing plan, including what functional and non-functional requirements of the program you will test.
2. Test Assumptions
a. Logically describe how your test environments will mimic the operating environment of the program, what components will you include.
3. Quality Attributes
a. Indicate what quality attributes you will test for.
4. Schedule in the Life Cycle
a. Indicate when in the development life cycle verification tests will be performed. Describe which type of tests will be conducted in each phase of the life cycle.
5. Required Artifacts
a. Describe the test artifacts that will be required, like source code or the executable code, and what artifacts you will collect for each stage in the life cycle. Include at least one paragraph per artifact.
Test: Data Generation and Automation Tools
1. Test Data Generation Methods
a. Completely describe how you will generate test data for the different test phases.
2. Test Automation
a. Describe the purpose of test automation and explain why you will or will not include test automation for the billing program..
3. Acceptance Test
a. Provide a full description of what the acceptance test will include and how you will determine if the test was successful.
Deploy: Versioning, Maintenance, and Environment
1. Version Control
a. Describe how you will manage version control if testing identifies program weaknesses that must be corrected.
2. Maintenance Plan
a. Describe your maintenance plan. How often will you re-evaluate the goals for the program and test the program?
3. Testing Environment
a. Environments are used in program development, testing and production. An environment includes both hardware and the software tools to assist with the management of the environments. Complete the table below describing Suggested Software Testing Tools for each environment.
|
Environments |
Suggested Software Testing Tools |
|
Development and Unit Testing |
|
|
Integration Testing |
|
|
System Testing |
|
|
User Acceptance Test (UAT) |
|
Copyright 2020 by University of Phoenix. All rights reserved.