Skip to content

Latest commit

 

History

History
65 lines (43 loc) · 3.78 KB

README.md

File metadata and controls

65 lines (43 loc) · 3.78 KB

Reading Material QA Training Week 2: Testing Types and Exploratory Testing

Agenda

  1. Test Pyramid & Test Layers
  2. Testing Ideas
  3. Exploratory Testing
  4. Debriefing
  5. ISTQB

1. Test Pyramid & Test Layers

In the previous week, you read about agile testing and the common types of testing. Testing pyramid indicates what kind of testing will be more valuable at which stage.

The "Test Pyramid" is a metaphor that tells us to group software tests into buckets of different granularity. It also gives an idea of how many tests we should have in each of these groups

Learn how testing pyramid help defining testing strategy here:

2. Testing Ideas

Now that we defined a testing strategy using the pyramid, we need to consolidate our testing ideas for spesific feature and be able to communicate them through a test plan

Learn how you can do that by reading the following resources:

Examples :

3. Exploratory Testing

It is a type of software testing where test cases are not created in advance but testers check system on the fly. They may note down ideas about what to test before test execution. The focus of exploratory testing is more on testing as a "thinking" activity. Exploratory Testing is widely used in Agile models and is all about discovery, investigation, and learning. It emphasizes personal freedom and responsibility of the individual tester.

The following course explains exploratory testing and how it's the key to effective testing:

Extra reading : Three Digestible Diagrams to Describe Exploratory Testing

4. Debriefing

Communicating your testing results is as important as testing itself, after running exploratiry testing a debriefing session is necessarily

Read what is debriefing and how it's done here :

5. ISTQB

From Wikipedia

The International Software Testing Qualifications Board (ISTQB) is a software testing certification board that operates internationally. ISTQB Certified Tester is a standardized qualification for software testers and the certification is offered by the ISTQB.

ISTQB streams focus on:

  • Core – these modules correspond to the “historical” ISTQB certifications
  • Agile – these modules address testing practices specifically for the Agile SDLC
  • Specialist – these modules are new in the ISTQB product portfolio and address specific

ISTQB Foundation Level syllabus stated the principles of software testing, read about them here :

Finished?

Are you finished with going through the materials? High five! If you feel ready to get practical, click here.