Course Content "Technologies and Test Environments - Lectures"
1. Testing: definition, principles, stages of the testing process
2. Levels of testing, types of testing, maintenance testing
3. Testing techniques
4. Analytical test methods
5. Test design techniques
6. Managing the testing process
7. Incident management and reporting
Lab Content "Technologies and Test Environments - Lab"
1. Introduction to testing
2. Familiarity with VueJS and Django Framework
3. Setting up a frontend application (VueJS)
4. Web application development - home and contact page
5. Web application development - product search page
6. Testlink – Test Management Platform
7. Contents of a test plan and test report – Example Testlink
8. Setting up a skeleton backend application (Django)
9. Backend application development (DRF) - database models
10. Backend application development (DRF) - serialization and resource access
11. Web application development (frontend and backend integration)
12. Selenium Framework – Implementing tests using Selenium IDE
13. Web application development - feedback page
14. Incident reporting plan