Skip to content

Commit 48da56e

Browse files
Merge pull request #233 from GayathriVenkatraman/qa-readme
Add contents to QA README files
2 parents df15fa7 + e207f35 commit 48da56e

File tree

25 files changed

+272
-173
lines changed

25 files changed

+272
-173
lines changed

courses/qa/README.md

Lines changed: 59 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,64 @@ Our QA Tech Track offers a comprehensive 15-week training program designed to eq
44

55
## Modules
66

7-
| Name | Weeks |
8-
| ------------------------------------------------------------ | ----- |
9-
| [Basics Of Testing](/courses/qa/basics-of-testing/README.md) | 5 |
10-
| [Test Automation](/courses/qa/test-automation/README.md) | 5 |
11-
| [Test Management](/courses/qa/test-management/README.md) | 4 |
12-
| [Career Training](/courses/qa/career-training/README.md) | 1 |
7+
| Name | Weeks |
8+
| -------------------------------------------------------------- | ----- |
9+
| [Basics Of Testing](/courses/qa/basics-of-testing/README.md) | 4 |
10+
| [Test Automation](/courses/qa/test-automation/README.md) | 5 |
11+
| [Test Management](/courses/qa/test-management/README.md) | 3 |
12+
| [Final Demo Project](/courses/qa/final-demo-project/README.md) | 2 |
13+
| [Career Training](/courses/qa/career-training/README.md) | 1 |
1314

1415
Total: 15 weeks
16+
17+
## Learning goals overview
18+
19+
<!-- To update this section, use "npm run generate:learning-goals Foundation" -->
20+
<!-- prettier-ignore-start -->
21+
<!-- BEGIN generate:learning-goals -->
22+
23+
### [Basics Of Testing](/courses/qa/basics-of-testing)
24+
25+
- [ ] Introduction to QA and Software Development
26+
- [ ] Testing Fundamentals
27+
- [ ] Understand Bug lifecycle and Defect Reporting
28+
- [ ] Understand Test Design Basics
29+
- [ ] Spend a lot of time with hands-on practice
30+
- [ ] Learn to work efficiently with your team members
31+
32+
### [Test Automation](/courses/qa/test-automation)
33+
34+
- [ ] Web Testing with DevTools
35+
- [ ] Practice using Network tabs, inspect elements, console using Browser DevTools
36+
- [ ] Introduction to Test Automation with playwright
37+
- [ ] Successfully install and configure Playwright
38+
- [ ] Build automation structure and Page Object Model
39+
- [ ] Learn about Accessibility Testing Fundamentals & Playwright
40+
- [ ] Understand the Performance & Modern Tooling (Lighthouse)
41+
42+
### [Test Management](/courses/qa/test-management)
43+
44+
- [ ] Understand about Test Planning, Strategy and defining test scope
45+
- [ ] Know what is Agile Principles, Acceptance Criteria
46+
- [ ] Write detailed manual test cases based on ACs
47+
- [ ] Understand QA metrics for a feature
48+
- [ ] Reporting and communication of QA status
49+
- [ ] Demo Project Preparation
50+
51+
### [Final Demo Project](/courses/qa/final-demo-project)
52+
53+
- [ ] Final Demo Project
54+
- [ ] Key Deliverables - QA Summary Report, Team Presentation
55+
56+
### [Career Training](/courses/qa/career-training)
57+
58+
- [ ] Understand where to look for suitable jobs and internships.
59+
- [ ] Understand what you should do in order to be an attractive candidate on the Danish - job market.
60+
- [ ] Learn how to identify and communicate your competencies.
61+
- [ ] Understand what HYF can do to support you on your job hunt.
62+
- [ ] Know how to assemble an effective CV.
63+
- [ ] Know how to make your LinkedIn page attractive to recruiters.
64+
- [ ] Learn how to perform well in a screening interview.
65+
- [ ] How to handle Job Rejection and Job Anxiety
66+
- [ ] Managing your own tasks within a tight deadline
67+
- [ ] Understanding how and when to ask for help at the right time
Lines changed: 15 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,24 @@
1-
# `Module Name`
1+
# BASICS OF TESTING
22

3-
This module is about `description goes here`
3+
Here you can find course content and the assignments for the Basics of Testing module. This module basically focus on Establishing the core QA mindset and foundational concepts.
44

55
## Contents
66

7-
| Week | Topic | Preparation | Session Plan | Assignment |
8-
| ---- | ------------------------------------ | ------------------------------------- | ----------------------------------------------------- | ----------------------------------- |
9-
| 1. | [`Session Title`](./week1/README.md) | [Preparation](./week1/preparation.md) | [Session Plan](./week1/session-plan.md) (for mentors) | [Assignment](./week1/assignment.md) |
7+
| Week | Topic | Preparation | Assignment | Session Plan |
8+
| ---- | ------------------------------------------- | ----------------------------------- | --------------------------------- | ------------------------------------- |
9+
| 1. | Introduction to QA and Software Development | [Preparation](week1/preparation.md) | [Assignment](week1/assignment.md) | [Session Plan](week1/session-plan.md) |
10+
| 2. | Testing Fundamentals | [Preparation](week2/preparation.md) | [Assignment](week2/assignment.md) | [Session Plan](week2/session-plan.md) |
11+
| 3. | Bug Life Cycle & Defect Reporting | [Preparation](week3/preparation.md) | [Assignment](week3/assignment.md) | [Session Plan](week3/session-plan.md) |
12+
| 4. | Test Design Basics | [Preparation](week4/preparation.md) | [Assignment](week4/assignment.md) | [Session Plan](week4/session-plan.md) |
1013

1114
## Module Learning Goals
1215

13-
> [!TIP]
14-
> Learning goals should be a list of outcomes, rather than a list of topics. For example, instead of "Synchronous vs Asynchronous", write something like "Explain the difference between sync and async code execution in JavaScript"
15-
1616
By the end of this module, you will be able to:
1717

18-
- [ ] `[action verb] [specific skill/knowledge]`
19-
20-
## Prerequisites
21-
22-
> [!TIP]
23-
> Some modules build on the learning goals of other modules. If that is the case, link them below. If there are no prerequesites, feel free to remove this section. Note that it is assumed that all foundation modules are a prerequisite of a specialisation course and its modules, so in that case you don't have to write them all out here :-)
24-
25-
You should have completed or understand the learning goals in the following modules before proceeding:
26-
27-
- [`Module Name`](https://example.com)
18+
- [ ] Understand what QA is and why it matters
19+
- [ ] Learn SDLC models (Waterfall vs Agile) and QA’s role in them
20+
- [ ] Explore functional vs non-functional testing and levels of testing
21+
- [ ] Understand defect life cycle, severity vs priority, and how to report bugs
22+
- [ ] Get familiar with JIRA for defect tracking
23+
- [ ] Learn test case design and techniques like Equivalence Partitioning & Boundary Value Analysis
24+
- [ ] Practice writing clear bug reports and effective test cases
Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# `Session Name` (Week `X`)
1+
# BASICS OF TESTING, Week 1
22

3-
This session is about `description goes here`
3+
In this session, trainees will be introduced to Quality Assurance (QA) and its importance in software development. We will explore the Software Development Life Cycle (SDLC), QA’s role in different models, and essential QA terminology. This week also focuses on building the QA mindset and understanding soft skills required for effective testing.
44

55
## Contents
66

@@ -10,9 +10,11 @@ This session is about `description goes here`
1010

1111
## Session Learning Goals
1212

13-
> [!TIP]
14-
> Learning goals specific to this session. These should be a subset of the module's learning goals, and expanded on in more detail if possible.
15-
1613
By the end of this session, you will be able to:
1714

18-
- [ ] `[action verb] [specific skill/knowledge]`
15+
- [ ] What is QA and why it matters? - Importance of QA in delivering high-quality software and preventing defects.
16+
- [ ] SDLC Overview - Waterfall vs Agile models, phases of SDLC, and where QA fits in.
17+
- [ ] QA’s Role in SDLC - Responsibilities of QA at different stages of development.
18+
- [ ] Key QA Terminology - Defect, bug, test case, environment, and other essential terms.
19+
- [ ] Brief Introduction to Agile - Agile principles and how QA adapts in Agile teams.
20+
- [ ] QA Mindset and Soft Skills - Critical thinking, attention to detail, communication, and collaboration.
Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# `Session Name` (Week `X`)
1+
# BASICS OF TESTING, Week 2
22

3-
This session is about `description goes here`
3+
In this session, trainees will learn the core principles of software testing and its role in ensuring product quality. We will explore different types of testing, levels of testing, and approaches to executing tests effectively. This week emphasizes understanding functional vs non-functional testing, manual vs automated testing, and how to analyze requirements to define test scenarios.
44

55
## Contents
66

@@ -10,9 +10,10 @@ This session is about `description goes here`
1010

1111
## Session Learning Goals
1212

13-
> [!TIP]
14-
> Learning goals specific to this session. These should be a subset of the module's learning goals, and expanded on in more detail if possible.
15-
1613
By the end of this session, you will be able to:
1714

18-
- [ ] `[action verb] [specific skill/knowledge]`
15+
- [ ] Functional vs Non-functional Testing – Understand the difference and when to apply each.
16+
- [ ] Levels of Testing – Unit, Integration, System, and Acceptance testing explained.
17+
- [ ] Common Testing Types – Smoke, Sanity, Regression, and Exploratory testing.
18+
- [ ] Manual vs Automated Testing – Pros, cons, and when to choose each approach.
19+
- [ ] Analyze Requirements – Learn how to break down simple requirements and define effective test scenarios.
Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# `Session Name` (Week `X`)
1+
# BASICS OF TESTING, Week 3
22

3-
This session is about `description goes here`
3+
In this session, trainees will learn how defects are managed throughout their life cycle and how to report them effectively. We will cover the difference between a defect and a bug, explore defect statuses, and understand severity vs priority. This week also introduces best practices for writing clear, reproducible bug reports and provides hands-on experience with JIRA.
44

55
## Contents
66

@@ -10,9 +10,10 @@ This session is about `description goes here`
1010

1111
## Session Learning Goals
1212

13-
> [!TIP]
14-
> Learning goals specific to this session. These should be a subset of the module's learning goals, and expanded on in more detail if possible.
15-
1613
By the end of this session, you will be able to:
1714

18-
- [ ] `[action verb] [specific skill/knowledge]`
15+
- [ ] Defect vs Bug – Understand the terminology and why it matters.
16+
- [ ] Defect Life Cycle – Learn the different statuses and transitions in a defect’s journey.
17+
- [ ] Severity vs Priority – Differentiate between impact and urgency when reporting issues.
18+
- [ ] Writing Effective Bug Reports – Create clear, detailed, and reproducible reports.
19+
- [ ] Introduction to JIRA – Navigate JIRA and practice reporting bugs on a sample web application.
Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# `Session Name` (Week `X`)
1+
# BASICS OF TESTING, Week 4
22

3-
This session is about `description goes here`
3+
In this session, trainees will learn how to design effective test cases and manage test data. We will cover what a test case is, its structure, and examples of good vs bad test cases. This week also introduces test design techniques such as Equivalence Partitioning and Boundary Value Analysis, which help create efficient and comprehensive test coverage.
44

55
## Contents
66

@@ -10,9 +10,11 @@ This session is about `description goes here`
1010

1111
## Session Learning Goals
1212

13-
> [!TIP]
14-
> Learning goals specific to this session. These should be a subset of the module's learning goals, and expanded on in more detail if possible.
15-
1613
By the end of this session, you will be able to:
1714

18-
- [ ] `[action verb] [specific skill/knowledge]`
15+
- [ ] What is a Test Case – Understand its purpose and importance in testing.
16+
- [ ] Test Case Structure – Learn the essential components and see examples.
17+
- [ ] Good vs Bad Test Cases – Identify characteristics of well-written test cases.
18+
- [ ] Test Data Management – Understand how to organize and maintain test data.
19+
- [ ] Test Design Techniques – Apply Equivalence Partitioning and Boundary Value Analysis.
20+
- [ ] Write Test Cases – Practice writing test cases for login and registration functionality.
Lines changed: 16 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,22 @@
1-
# `Module Name`
1+
# Career Training
22

3-
This module is about `description goes here`
3+
Welcome to your Career Sessions!
44

5-
## Contents
5+
In this session, trainees will focus on preparing for their next steps after completing the QA program. We will cover HYF HR recommendations for creating an effective CV, explore networking opportunities in the QA and tech industry, and conclude with a certificate ceremony to celebrate achievements.
66

7-
| Week | Topic | Preparation | Session Plan | Assignment |
8-
| ---- | ------------------------------------ | ------------------------------------- | ----------------------------------------------------- | ----------------------------------- |
9-
| 1. | [`Session Title`](./week1/README.md) | [Preparation](./week1/preparation.md) | [Session Plan](./week1/session-plan.md) (for mentors) | [Assignment](./week1/assignment.md) |
7+
| Week | Topic | Preparation | Session Plan | Assignment |
8+
| ---- | ---------------------------------------------------- | ------------------------------------- | --------------------------------------- | ------------------------ |
9+
| 1. | [Intro to The Danish Job Market](./week1/README.md). | [Preparation](./week1/preparation.md) | [Session Plan](./week1/session-plan.md) | (There is no assignment) |
1010

11-
## Module Learning Goals
11+
## Learning Goals
1212

13-
> [!TIP]
14-
> Learning goals should be a list of outcomes, rather than a list of topics. For example, instead of "Synchronous vs Asynchronous", write something like "Explain the difference between sync and async code execution in JavaScript"
13+
By the end of the three Career Sessions, you should be able to:
1514

16-
By the end of this module, you will be able to:
17-
18-
- [ ] `[action verb] [specific skill/knowledge]`
19-
20-
## Prerequisites
21-
22-
> [!TIP]
23-
> Some modules build on the learning goals of other modules. If that is the case, link them below. If there are no prerequesites, feel free to remove this section. Note that it is assumed that all foundation modules are a prerequisite of a specialisation course and its modules, so in that case you don't have to write them all out here :-)
24-
25-
You should have completed or understand the learning goals in the following modules before proceeding:
26-
27-
- [`Module Name`](https://example.com)
15+
- [ ] Understand where to look for suitable jobs and internships.
16+
- [ ] Understand what you should do in order to be an attractive candidate on the Danish - job market.
17+
- [ ] Learn how to identify and communicate your competencies.
18+
- [ ] Understand what HYF can do to support you on your job hunt.
19+
- [ ] Know how to assemble an effective CV.
20+
- [ ] Know how to make your LinkedIn page attractive to recruiters.
21+
- [ ] Learn how to perform well in a screening interview.
22+
- [ ] How to handle Job Rejection and Job Anxiety
Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# `Session Name` (Week `X`)
1+
# CAREER SESSION, Week 1
22

3-
This session is about `description goes here`
3+
In this session, trainees will focus on preparing for their next steps after completing the QA program. We will cover HYF HR recommendations for creating an effective CV, explore networking opportunities in the QA and tech industry, and conclude with a certificate ceremony to celebrate achievements.
44

55
## Contents
66

@@ -10,9 +10,15 @@ This session is about `description goes here`
1010

1111
## Session Learning Goals
1212

13-
> [!TIP]
14-
> Learning goals specific to this session. These should be a subset of the module's learning goals, and expanded on in more detail if possible.
15-
1613
By the end of this session, you will be able to:
1714

18-
- [ ] `[action verb] [specific skill/knowledge]`
15+
- [ ] Apply HYF HR recommendations to create a strong QA-focused CV.
16+
- [ ] Research and identify networking possibilities within the tech industry.
17+
- [ ] Understand strategies for building professional connections.
18+
- [ ] Participate in the graduation and certificate ceremony.
19+
20+
## Hands-on Activity
21+
22+
- [ ] Update your CV based on HYF HR guidelines.
23+
- [ ] Create a list of at least 5 networking opportunities (events, platforms, communities).
24+
- [ ] Share your updated CV with mentors for feedback.
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# FINAL DEMO PROJECT
2+
3+
Welcome to your final project! Here you can learn more about the goals and requirements of this final module.
4+
5+
## Key Activities
6+
7+
- [ ] Analyze requirements and define testing scope.
8+
- [ ] Create and execute detailed manual test cases.
9+
- [ ] Report defects in JIRA.
10+
- [ ] Automate UI tests using Playwright with POM structure.
11+
- [ ] Run Accessibility checks using Axe-core and Lighthouse performance audits.
12+
- [ ] Collect QA metrics and prepare a summary report.
13+
14+
## Deliverables
15+
16+
✅ Test Plan & Detailed Test Cases
17+
✅ Bug Reports in JIRA
18+
✅ Playwright Automation Suite (including accessibility checks)
19+
✅ Lighthouse/Performance Snapshot
20+
✅ QA Summary Report & Team Presentation

0 commit comments

Comments
 (0)