|
1 | | -# `Module Name` |
| 1 | +# TEST AUTOMATION |
2 | 2 |
|
3 | | -This module is about `description goes here` |
| 3 | +Here you can find course content and the assignments for the Test automation module. This module basically focus on web app testing, modern UI automation, and new automation focuses (Accessibility & Performance). |
4 | 4 |
|
5 | 5 | ## Contents |
6 | 6 |
|
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. | Web Testing with DevTools | [Preparation](week1/preparation.md) | [Assignment](week1/assignment.md) | [Session Plan](week1/session-plan.md) | |
| 10 | +| 2. | Introduction to Test Automation with Playwright (TypeScript) | [Preparation](week2/preparation.md) | [Assignment](week2/assignment.md) | [Session Plan](week2/session-plan.md) | |
| 11 | +| 3. | Building Automation Structure & Page Object Model (POM) | [Preparation](week3/preparation.md) | [Assignment](week3/assignment.md) | [Session Plan](week3/session-plan.md) | |
| 12 | +| 4. | Accessibility Testing Fundamentals & Playwright | [Preparation](week4/preparation.md) | [Assignment](week4/assignment.md) | [Session Plan](week4/session-plan.md) | |
| 13 | +| 4. | Accessibility Testing Fundamentals & Playwright | [Preparation](week5/preparation.md) | [Assignment](week5/assignment.md) | [Session Plan](week5/session-plan.md) | |
10 | 14 |
|
11 | 15 | ## Module Learning Goals |
12 | 16 |
|
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 | 17 | By the end of this module, you will be able to: |
17 | 18 |
|
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) |
| 19 | +- [ ] Understand web application architecture and common testing challenges. |
| 20 | +- [ ] Perform cross-browser and responsive design testing. |
| 21 | +- [ ] Learn UI automation fundamentals using modern tools (e.g., Selenium or Playwright). |
| 22 | +- [ ] Implement advanced automation practices like Page Object Model and CI/CD integration. |
| 23 | +- [ ] Conduct accessibility testing using tools like Axe or Lighthouse. |
| 24 | +- [ ] Perform basic performance testing and interpret key metrics. |
| 25 | +- [ ] Apply best practices for maintaining automated test suites. |
0 commit comments