Schedule
Week 1 - Introduction to Software Testing
Week 2 - Different types of testing
Week 3 - Testing Lifecycle and Methodologies
Week 4 - Test Analysis and Design
Week 5 - Test Management Tools
Week 6 - Test Execution and Reporting
Week 7 - Project
Week 8 - Break
Week 9 - Automation Testing
Week 10 - Practical Automation Testing
Week 11 - API testing
Week 12 - Performance Testing
Week 13 - Security Testing
Week 14 - Mobile and Web Testing
Welcome
<aside>
🚧
This page is currently under construction. Please check back later.
</aside>
In this track, you will learn
- What is Software Testing
- How Testing fits in the Software Development Life Cycle
- How to plan, design and execute testing in a development team
- What automation can do and can’t do for a tester
- How Large Language Models can support testing
- Apply testing concepts to several type of software, e.g. APIs and UIs on desktop/mobile devices
- How to test different software’s quality aspects, e.g. security, and performance
- …
After completing this track, you will be able to
- Speak and describe
- Design a Test Strategy for a software project
- Design Test cases or Test ideas for different types of projects
- Execute exploratory testing sessions and report about them
- Define an automation strategy for a project
- Report bugs in a constructive way
- Cooperate with the development team and the Project managers/Product owners
- Choose and use tools able to help testing in every phase
- …
Ready? Let’s begin with Week 1 - Introduction to Software Testing
The HackYourFuture curriculum is licensed under CC BY-NC-SA 4.0

*https://hackyourfuture.net/*
Found a mistake or have a suggestion? Let us know in the feedback form.