diff --git a/courses/qa/basics-of-testing/week1/session-plan.md b/courses/qa/basics-of-testing/week1/session-plan.md index c189c0eb..1311ab7f 100644 --- a/courses/qa/basics-of-testing/week1/session-plan.md +++ b/courses/qa/basics-of-testing/week1/session-plan.md @@ -1,28 +1,34 @@ # Session Plan > [!TIP] -> The session plan is written to guide the mentor to prepare and run the session. Of course, trainees may come across and read this material. But it should be written as if you're speaking to a mentor. - -## Session Materials - -> [!TIP] -> Previously used slides, docs or any other materials that future mentors could get value from should be listed here. If we don't have any (yet), this section can be removed. - -These are some examples of previously created materials by mentors that you can use yourself, or for inspiration. - -- [`Resource Name`, `@author`, `Team X`](https://example.com/) - -## Session Outline - -> [!TIP] -> Write a plan for the order of topics, points to cover, examples, timings, exercises and any other useful info to guide the session. - -## Exercises - -> [!TIP] -> Exercises might appear inside the Session Outline section if they are tightly integrated into the flow of the session. If you have more like a library of exercises that should be worked through in order, then you could also list them in a separate section here. - -## Optional Exercises - -> [!TIP] -> If you have some extra exercises that trainees can complete if they finish the rest, or want to push themselves, include them in this optional section. +> Introduction to Software Testing +> Session duration: 2–2.5 hours +> Session overview +> In this session, we will introduce the fundamentals of software testing and quality assurance. The goal is to build a shared understanding of what “quality” and “testing” mean, what the role of a tester is, and how testing fits into the software development process. This session focuses on concepts and mindset, not tools or automation. + +Agenda + +1. Session Introduction + Brief introduction to the session topic + What will be covered during this session +2. What Is Quality? + What “quality” means in software + Quality as value and perception + Why quality depends on context and stakeholders +3. What Is Software Testing? + Definition of software testing + Relationship between testing, quality, value, and risk + What a “bug” is and why it matters + What is a “test case” +4. The Role of a Tester + What testers do in a project + Key skills of a software tester + Typical tester responsibilities +5. Practical Exercise: Exploring a Simple Field + Hands-on exploratory testing exercise + Exploring a simple registration form by testing the First Name field +6. Software Development Life Cycle (SDLC) + Overview of SDLC stages + Waterfall, V-model, Agile, and DevOps + Where testing fits in each model + Introduction to “shift-left” testing