Software Testing Plan

tony92591
SoftwareTestingPlan.docx

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.