Lead the charge to Reduce costly Software Mistakes!If you’ve ever doubted the importance of professional software testing, consider this: Without reliable software, everything from air traffic control to the television remote control could grind to a stop. Essentials of Software Testing provides knowledge, skills and techniques that will enable you to strengthen your expertise in key areas such as: |
- General testing principles
- Fundamental test procedures
- Test planning
- Static analysis techniques
- Test design techniques
- Using a risk-based approach to testing
| - Managing the testing process
- Managing a test team
- Incorporating tools and automation to support software testing
|
Who Should Register?This course is designed for anyone involved in software testing and development — or for project managers, quality managers and others with a general interest in the software testing process.
What You’ll Study |
Fundamentals of Testing - General Testing Principles
- Steps of the Testing Process
- How Software Testing Finds and Prevents Defects
- Psychology of Software Testing
Testing Throughout The Software Lifecycle - Software Development Models
- Levels/phases of Testing
- Testing an Existing System vs. a New Application
- Regression Testing and Impact Analysis in Maintenance
Distributions and Data Analysis - Binomial Distribution and Use of Tables
- Hypothesis Testing
- Applying Poisson
- Chi Square
- Point and Interval Estimation
- Applying Student’s T-Distribution
- Paired Comparison Tests
- Analysis of Variance (ANOVA)
Static Techniques - Static Review Techniques in the Design Phase
- Applying Static Analysis for Maximum Benefit
- Static Analysis Tools
- Steps in Generic Review Process
- Four Primary Types of Reviews
| Test Design Techniques - Black Box, White Box and Experience-based Techniques
- Equivalence Partitioning, Boundary value Analysis, Decision Tables
- Traceability, Test Designs and Test Cases
- Conducting a Comprehensive Risk Analysis
- Identifying and Prioritizing Risk Areas
- Choosing the Proper Test Techniques for your Software Projects
Test Management - Makeup of Test Teams
- Role of Test Lead
- Test Planning and Estimating
- Test Progress Monitoring and Controlling Techniques
- Bug and Incident Reports
- Steps for Writing Effective Reports
Tool Support For Testing - Scripting Techniques for Test Execution Tools
- Benefits and Risks of Test Automation
- Designing a Pilot Program
- Successfully Deploying a Testing Tool
|
Credit & TuitionACE credit recommendation 3 semester hours. Register today and earn 40 PDUs, 4.0 CEUs for $1,980.
|