Installation Testing



[Installation testing has two purposes. The first is to insure that the software can be installed under different conditions¾such as a new installation, an upgrade, and a complete or custom installation¾under normal and abnormal conditions. Abnormal conditions include insufficient disk space, lack of privilege to create directories, and so on. The second purpose is to verify that, once installed, the software operates correctly. This usually means running a number of the tests that were developed for Function Testing.]

 

Test Objective: Verify that the target-of-test properly installs onto each required hardware configuration under the following conditions: · new installation, a new machine, never installed previously with <Project Name> · update, machine previously installed <Project Name>, same version · update, machine previously installed <Project Name>, older version  
Technique: · [Manually or develop automated scripts, to validate the condition of the target machine¾ new - <Project Name> never installed; <Project Name> same version or older version already installed). · Launch or perform installation. · Using a predetermined sub-set of function test scripts, run the transactions.]
Completion Criteria: <Project Name> transactions execute successfully without failure.
Special Considerations: [What <Project Name> transactions should be selected to comprise a confidence test that <Project Name> application has been successfully installed and no major software components are missing?]

Tools

The following tools will be employed for this project:

[Note: Delete or add items as appropriate.]

 

  Tool Vendor/In-house Version
Test Management      
Defect Tracking      
ASQ Tool for functional testing      
ASQ Tool for performance testing      
Test Coverage Monitor or Profiler      
Project Management      
DBMS tools      

Resources

[This section presents the recommended resources for the <Project Name> project, their main responsibilities, and their knowledge or skill set.]

Roles

This table shows the staffing assumptions for the project.

[NOTE: Delete or add items as appropriate.]

 

Human Resources
Worker Minimum Resources Recommended (number of full-time roles allocated) Specific Responsibilities or Comments
Test Manager, Test Project Manager   Provides management oversight. Responsibilities: · provide technical direction · acquire appropriate resources · provide management reporting
Test Designer     Identifies, prioritizes, and implements test cases. Responsibilities: · generate test plan · generate test model · evaluate effectiveness of test effort
Tester   Executes the tests. Responsibilities: · execute tests · log results · recover from errors · document change requests
Test System Administrator   Ensures test environment and assets are managed and maintained. Responsibilities: · administer test management system · install and manage access to test systems
Database Administrator, Database Manager   Ensures test data (database) environment and assets are managed and maintained. Responsibilities: · administer test data (database)
Designer   Identifies and defines the operations, attributes, and associations of the test classes. Responsibilities: · identifies and defines the test classes · identifies and defines the test packages
Implementer   Implements and unit tests the test classes and test packages. Responsibilities: · creates the test classes and packages implemented in the test model

 

System

The following table sets forth the system resources for the testing project.

[The specific elements of the test system are not fully known at this time. It is recommended that the system simulate the production environment, scaling down the accesses and database sizes if and where appropriate.]

[Note: Delete or add items as appropriate.]

 

System Resources
Resource Name / Type
Database Server  
—Network or Subnet TBD
—Server Name TBD
—Database Name TBD
Client Test PC's  
—Include special configuration requirements TBD
Test Repository  
—Network or Subnet TBD
—Server Name TBD
Test Development PC's TBD

Project Milestones

[Testing of <Project Name> should incorporate test activities for each of the test efforts identified in the previous sections. Separate project milestones should be identified to communicate project status accomplishments.]

 

Milestone Task Effort Start Date End Date
Plan Test      
Design Test      
Implement Test      
Execute Test      
Evaluate Test      

 

Deliverables

[In this section, list the various documents, tools, and reports that will be created, by whom, delivered to who, and when delivered.]

Test Model

[This section identifies the reports that will be created and distributed from the test model. These artifacts in the test model need to be created or referenced in the ASQ tools.]

Test Logs

[Describe the method and tools used to record and report on the test results and testing status.]

Defect Reports

[In this section, identify the method and tools used to record, track, and report on test incidents and their status.]


Дата добавления: 2015-12-17; просмотров: 12; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!