COURSE OBJECTIVE:
• A strategic plan to improve and enhance your testing process
• Flexible and fluid approach to testing under varying situations
• Reliably advocate an appropriate level of testing, predict quality results, and form a professional platform for Release 2 testing
• Gain confidence and provide subject matter leadership on the project/business team
• Develop a compelling reason for stakeholders to want to be engaged in the project
• Practice the art and science of writing test cases, including types (white box, black box, positive, negative, load testing, and beta testing)
• Regression testing, what it is, and why it needs to be done
• Testing in an Agile environment, writing test cases before/during development not after, getting acceptance testing from customers while gathering requirements
• How to speed up testing, increase code coverage, and run many test permutations with test automation
• Tie your test cases back to your requirements through traceability
TARGET AUDIENCE:
Software engineers, testers of all types and levels, QA professionals, business analysts, project managers, IT specialists (security, capacity management, networking, etc.), business stakeholders, outsourcing staff (buyers & suppliers), QA managers, QA directors, test management, application development managers.
COURSE PREREQUISITES:
• There are no prerequisites for this course.
COURSE CONTENT:
1. Software Testing Foundations & Conventional Thinking
• Test Framework
• Orientation in Terms of Development Method
• Test Phases: Planning/Acquisition/Measurement
• Levels of Testing
• Candidates for Standardization
• Test Deliverables
• IEEE 829 Collective (Plans, Design, Scripts, Reporting)
• Automated Supported Resources and Application
• Forming Testing Benchmark Standards
• Test Planning
• Sources
• Master and Level-Specific Test Planning
• Purpose and Effective Formatting
• Elements
• Test Case Design
• Establishing Objectives
• Facilitating Requirement Quality Improvements
• Maintaining Traceability (calibration)
• Designing Effective Tests
• Communicating Test Results
• Progress Reporting
• Adapting to Project Changes
• Relating Meaningful Status
2. Test Planning Development Considerations
• Key Planning Considerations
• Resourcing
• Scope Definition
• Formalities
• Test Budgeting Methods
• Percentage-Based Methods
• Task-Driven Approach
• Critical Chain Buffering (CCB)
• Budget Adjustments
• Delivery-Driven Projects
• Synchronizing with Development Delivery Segments
• Functioning in Aggressive or Iterative Projects
3. Systematic Software Testing Practices
• High-Yield and Beneficial Methods
• Harvesting & Qualifying Test Objectives
• Calibration Value (even in Agile environments)
• Leveraging Risk
• Test Methods & Practices
• Developing Test Cases
• Effective Regression Testing
• Managing Effective Testware Repositories
• Full & Partial Regression Testing
• Utilizing Exploratory and Ad Hoc Testware
4. What is Testing Trying to Say?
• Effecting Positive Test Communication
• Low-Cost/High-Yield Test Reporting Radiators
• Valuable & Useful Testing Metrics
• Using Test Information Effectively: Shaping Engineering & Test Practices
• Drawing Interest through Participation
• Balancing Content with Form in Test Radiators
• Overall Visible Reporting Forms
• Understanding the Test Audience
• Removing Misguided Assumptions for Testing Services
5. Testing Challenges
• Testing Situation Challenges
• Routine Maintenance
• Emergency Repair
• Commercial Off The Shelf (COTS) Solutions
• Hybrids
• Managing Challenges that Jeopardize Committed Test Projects
• Test Urgency Management
• Test Resource Deployment/Redeployment
• Minimizing Negative Test Cadence
6. Right-Fitting Testing to Various Development Approaches
• Why One-Size Doesn't Fit All
• Method Specific Test Adaptations
• UML
• Rapid Development Models
• Iterative Development
• Outsourced Projects
• Agile Engineering
• Addressing Multi-Discipline Projects
7. Business Cultural Pressures and Conditions
• Understanding HOW BIG Change Is
• The CONE of Uncertainty
• Resourcing
• Flexible Staffing
• Adaptive Test Design
• Employing Testware Assets
• Delivery Variations & Test Adjustments
8. Business Dynamics and Control Effects in Testing
• Business Value and Delivery Importance
• Proper Placement of Test Energy
• Utilizing and Adapting to Changing Baselines
• Engaging Stakeholders: Accessibility & Engagement
9. Special Niche Testing Areas
• Sequencing
• Beyond Functional Validation Confirmation
• Testing Targets
10. Supporting World-Class Test Success
• (Test) Resource Development & Utilization
• Tools and Related Current Practice Technologies (e.g. Wiki's, Collaborative Facilities.)
• Testing Methods and Established Techniques
• Dealing with Real-World Test Challenges
FOLLOW ON COURSES:
Web Testing Core Fundamentals
The Test Automation Workshop
Planning Effective Software Testing