Quality Assurance: Effective Methods of Software Testing
**Please note that CompuWorks will only accept students registering through a company or organization. Please click here for more information**
Description: This workshop provides comprehensive coverage of the testing processes available to support the development and delivery of quality software. The focus is on integrated testing processes and procedures, which can be made a part of the software development. The course covers the principles, the processes and the documentation of software testing, verification and validation.
Days: 3
Audience: This course is intended for any professional involved with or related to systems planning, analysis, requirements definition, design, construction, testing or maintenance of software. Also, any business analyst, quality assurance or audit personnel as well as key user/clients will find this workshop of both interest and value.
Unit I. Background and Introduction
Unit II. Software Testing the State of the Ark
Unit III. The Different Levels and Types of Software Testing
Unit IV. Setting Measurable Test Goals and Objectives
Unit V. The Traditional Systems Development Life Cycle (SDLC) and Key Software Testing Points
· Where, when and what test plans need to be constructed
· Where and when test data needs to be developed
· Where and when software testing need to be conducted
Unit VI. Different Types of System Life Cycles and Software Testing Strategies per Type
· Model testing
· Unit testing
· Integration testing
· System testing
· Volume testing
· User/client acceptance testing
· Sign-off and production
Unit VII. A Step-By-Step Process for Identifying Detailed Test Conditions, Designing Test Cases and Building Test Data
· Population analysis
· Characterizing test conditions using the various transaction types
· Developing test conditions and expected results
· Decision tables and testing
· Code coverage
· Test scripting
Unit VIII. Maintenance and Enhancement Testing
Unit IX. Testing Packaged Software
Unit X. Prototyping and Contracting for Software
· Testing considerations
Unit XI. Testing Additional Types of Systems
Unit XII. Recording the Results of Testing
Unit XIII. Measurement of Software Tests
Unit XIV. Developing Test Reports
Unit XV. Mandatory Checklists, Forms, Logs and Reports for Effective Software Test Planning and Execution
Unit XVI. Software Testing Walk-through, Inspections and Reviews
Unit XVII. Automated AIDS for Software Testing
Unit XVIII. Procedures for Identifying Critical Software Attributes
Unit XIX. User/Client Driven Computing Testing Considerations
Unit XX. People and Resource Considerations
Unit XXI. Management Considerations for Software Testing and Reliability
Unit XXII. Quality Assurance, Quality Control and Audit Considerations
Unit XXIII. Library and Documentation Considerations
Unit XIV. New Standards for Software Testing
Unit XV. New Techniques and Future Considerations
Unit XVI. Getting Started: Building Your Own Software Testing Action Plan
Unit XVII. Review and Evaluation
Group Rate:
(Up to 15)


