# QA Fundamentals workbook

Use one copy of this file for the whole course. Replace the prompts with your own evidence as you work through Tumble Kitchen.

## Day 0: product promises

List five promises the store makes to a shopper.

| Promise | Where you saw it | What could go wrong |
| --- | --- | --- |
|  |  |  |

## Days 2 and 3: story questions and test cases

### Questions before testing

- What is still ambiguous?
- Which user or state is missing?
- What is the boundary?
- What evidence would prove this works?

### Test case

**ID:**  
**Title:** Verify that  
**Preconditions:**  
**Test data:**  

| Step | Action | Expected result |
| --- | --- | --- |
| 1 |  |  |

Copy the test-case section until you have at least five cases.

## Day 4: boundary-value results

| Value | Expected | Actual | Pass or fail | Evidence |
| ---: | --- | --- | --- | --- |
| 7 |  |  |  |  |
| 8 |  |  |  |  |
| 9 |  |  |  |  |
| 63 |  |  |  |  |
| 64 |  |  |  |  |
| 65 |  |  |  |  |

## Days 5 and 6: bug report

**Title:**  
**Affected user:**  
**Environment:**  
**Severity:**  
**Priority recommendation:**  

### Steps to reproduce

1. 

**Expected:**  
**Actual:**  
**Evidence attached:**  
**Risk if unfixed:**  

Copy this section for the second bug.

## Day 7: exploratory session

**Charter:** Explore ___ to discover ___ because ___.  
**Time box:**  
**Notes:**  
**Bugs or questions:**  
**What I would explore next:**  

## Day 8: triage case

- What happened?
- Who is affected?
- How badly does it break the promise?
- Why should the team act now, or why can it wait?

## Day 10: release recommendation

**What I tested:**  
**What I did not test:**  
**Defects still open:**  
**Remaining risk:**  
**Recommendation: ship, hold, or ship with conditions:**  
**Evidence supporting the recommendation:**  

## Final self-check

- [ ] My test cases use exact data and specific expected results.
- [ ] I tested the values just below, on, and just above the boundary.
- [ ] A stranger could reproduce both bugs from my reports.
- [ ] My exploratory session has a charter and debrief.
- [ ] My release recommendation takes a position and names the evidence.

