Software Testing: Exploratory Testing

Software Testing: Exploratory Testing

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1h 45m | 209 MB

How does tester stay relevant in the world of modern software development? The key is exploratory testing: unscripted testing that is both disciplined and flexible enough to be put into practice in any environment, from regulated industries to brand-new startups. This course teaches you how to use exploratory testing to immediately add value at any point in a product’s development. Instructor Dave Westerveld introduces some of the core terminology: things like heuristics, oracles, and models. He explains how to think like an explorer and apply structure to testing, so you can use your skills in any environment, including agile and DevOps. You can discover strategies and techniques that help you effectively pinpoint important information, keep your test ideas fresh, and reveal deep new information. Dave also explains how exploration ties to test automation and data analysis. Use the challenges along the way to apply the concepts and practice what you’ve learned.

Topics include:

  • Defining exploratory testing
  • Quality and value
  • Models
  • Variables
  • Exploration in agile, DevOps, and production
  • Paired testing
  • Test planning
  • Testing techniques
  • Automation with scripts
  • Generating and analyzing data
Table of Contents

1 Exploration The key to effective testing
2 The explore and script spectrum
3 Exploratory testing defined
4 Oracles and truth
5 Common oracles
6 Quality and value
7 Models
8 Follow the landscape
9 Variables
10 Exploration in agile development
11 Exploration in DevOps and production
12 Charters and session
13 Paired testing
14 Test planning
15 Coverage
16 Functional testing
17 Persona testing
18 Risk-based testing
19 Workflow testing
20 Testing challenge
21 Scripts that help you explore
22 Exploring test requirements
23 Generating and analyzing data
24 Next steps