You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
| 1. | Introduction to QA and Software Development |[Preparation](week1/preparation.md)|[Assignment](week1/assignment.md)|[Session Plan](week1/session-plan.md)|
| 4. | Test Design Basics |[Preparation](week4/preparation.md)|[Assignment](week4/assignment.md)|[Session Plan](week4/session-plan.md)|
10
13
11
14
## Module Learning Goals
12
15
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
-
16
16
By the end of this module, you will be able to:
17
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)
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
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.
4
4
5
5
## Contents
6
6
@@ -10,9 +10,11 @@ This session is about `description goes here`
10
10
11
11
## Session Learning Goals
12
12
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
-
16
13
By the end of this session, you will be able to:
17
14
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.
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.
4
4
5
5
## Contents
6
6
@@ -10,9 +10,10 @@ This session is about `description goes here`
10
10
11
11
## Session Learning Goals
12
12
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
-
16
13
By the end of this session, you will be able to:
17
14
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.
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.
4
4
5
5
## Contents
6
6
@@ -10,9 +10,10 @@ This session is about `description goes here`
10
10
11
11
## Session Learning Goals
12
12
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
-
16
13
By the end of this session, you will be able to:
17
14
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.
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.
4
4
5
5
## Contents
6
6
@@ -10,9 +10,11 @@ This session is about `description goes here`
10
10
11
11
## Session Learning Goals
12
12
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
-
16
13
By the end of this session, you will be able to:
17
14
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.
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.
| 1. |[Intro to The Danish Job Market](./week1/README.md).|[Preparation](./week1/preparation.md)|[Session Plan](./week1/session-plan.md)| (There is no assignment) |
10
10
11
-
## Module Learning Goals
11
+
## Learning Goals
12
12
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:
15
14
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.
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.
4
4
5
5
## Contents
6
6
@@ -10,9 +10,15 @@ This session is about `description goes here`
10
10
11
11
## Session Learning Goals
12
12
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
-
16
13
By the end of this session, you will be able to:
17
14
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.
0 commit comments