Course: Software Testing Fundamentals · 3 days [T1]

Course: Software Testing Fundamentals · 3 days [T1]

from 169.00

Learn the fundamentals of software testing as a new testing specialist or as an existing test specialist who would like to learn more systematic testing techniques and work methods. Students learn about testing concepts, about the testing process and its integration in the software life cycle, about testing techniques for the creation of test cases, and about test execution practices including defect tracking and automation.

Duration: 3 days / 7 evenings / 21 hours
Audience: Functional testers, Test Developers, QA/Test Leads, QA/Test Managers, Developers, Scrum Masters
Certification: ISTQB Certified Tester - Foundation Level upon passing an exam
Courseware: 3 months or perpetual

Learning cases and testing katas:
 Quality and testing concepts
Defects, failure and faults
 Quality attributes
Test strategy and planning
 Fundamental test methods
✓ Test execution and data management practices
Defect reporting & management
✓ Collaboration with developers and BAs
Test automation and tools

- View price at top after selecting Format / Public event
- For zone-dependent pricing, please select your zone
- For discounts and terms, please view pricing details

Format / Public event:
Add to cart & Register


1. Testing Concepts

  • The objectives of software testing
  • Software quality and project trade-offs
  • Defects. faults and failures
  • The cost of fixing a defect

2. Testing Process

  • Software development life cycle
  • Defect injections and defect causes
  • Testing philosophies
  • Testing pipeline

3. Defect Detection Approaches

  • Test coverage and testing dimensions
  • White-box versus black-box testing
  • Scripted versus non-scripted tests
  • Static versus dynamic tests

4. Unit & Integration Testing

  • Functional analysis and use cases
  • Exception testing
  • Equivalence partitioning
  • Boundary value analysis
  • Decision tables

5. System & User Acceptance Testing

  • Cross feature testing
  • Cause-effect graphing
  • Scenario testing
  • Usability testing

6. Special Tests

  • Smoke tests
  • Performance tests
  • Load/stress tests
  • Reliability testing
  • Acceptance tests

7. Test Execution

  • Test cycles
  • Approaching a new feature
  • Test data
  • Tracking and reporting test results

8. Defect Processing

  • Defect life cycles
  • Severity and priority of defects
  • Writing good defect reports
  • Efficient use of defect tracking tools

9. Test Automation

  • Test automation approaches
  • Automation tools
  • Unit test frameworks
  • Automation of regression testing
  • Minimizing test automation maintenance

Seattle, San Francisco, Chicago, Boston, New York, Austin (USA) · Vancouver, Toronto, Montreal (Canada) · Mexico City (Mexico) · Rio de Janeiro, Sao Paulo (Brazil) · Santiago (Chile) · Stockholm (Sweden) · Copenhagen (Denmark) · Dublin (Ireland) · London (UK) · Paris, Toulouse, Lyon, Nice (France) · Amsterdam, Eindhoven (Netherlands) · Brussels (Belgium) · Berlin, Munich (Germany) · Helsinki (Finland) · Tallinn (Estonia) · Zurich (Switzerland) · Vienna (Austria) · Prague (Czech Republic) · Warsaw (Poland) · Milan Rome (Italy) · Barcelona, Madrid, Malaga (Spain) · Lisbon (Portugal) · Moscow, St Petersburg (Russian Federation) · Cape Town, Johannesburg (South Africa) · Nairobi (Kenya) · Tel Aviv (Israel) · Riyadh (Saudi Arabia) · Dubai (UAE) · Doha (Qatar) · Delhi, Pune, Hyderabad, Bengaluru (India) · Kuala Lumpur (Malaysia) · Singapore · Jakarta (Indonesia) · Ho Chi Minh City (Vietnam) · Seoul (South Korea) · Beijing, Shanghai (China) · Hong Kong · Tokyo (Japan) · Sydney, Melbourne (Australia) · Auckland (New Zealand)