Course code InfT6027

Credit points 3

Automated Testing

Total Hours in Course81

Number of hours for lectures12

Number of hours for seminars and practical classes12

Independent study hours57

Date of course confirmation06.09.2022

Responsible UnitInstitute of Computer Systems and Data Science

Course developer

author Datoru sistēmu un datu zinātnes institūts

Rudīte Čevere

Dr. sc. comp.

Course abstract

The aim of the course is to provide extended knowledge about automated testing.. The course includes information about the automated software testing, which is based on the use of automated tools in the testing process, software development best practices, as well as IT companies testing experience. Deals with the basic concepts of software testing and test process with the possibility to automate. Automated test objectives and test development methods are defined, and possible solutions to be used are discussed. In the course major automated testing processes, automated test documentation and test records are acquired.

Learning outcomes and their assessment

As a result of the study course students:
• know about role of automated software testing in different software development life cycle projects and the automated testing process challenges and their possible implementation (practical classes);
• have skills to organize the automated testing process and testing documentation, as well as acquire practical skills in the automated test case development and execution (practical classes);
• acquire competence working in teams or independently, to use definite forms of automated testing and analysing the results of automated testing, and to organize activities of information interchange, as well as assure the others and argue their own point of view. Assessment is based on the development of practical work.

Course Content(Calendar)

1 Introduction. Basics of software testing. -1h
2 Testing process. -1h
3 Testing techniques. -1h
4 Unit Testing Aids. -1h
5 Automated testing process. -1h
6 Types of testing tools. -1h
7 Testing Tools Overview. -1h
8 Model-Based Testing (MBT). -1h
9 Test management. -1h
10 Improving the testing process. -1h
11 Mobile User Interface Test Framework. -1h
12 Principles of Agile Testing. -1h
13 Agile testing techniques and processes. -1h
14 Automated testing for different test modes. -1h
15 Automated testing documentation. -1h
16 Certification of software testing competencies. -1h
17 Development of testing practical works - 12h

Requirements for awarding credit points

Students must actively participate in all practical work, answer questions about missed lessons.

Description of the organization and tasks of students’ independent work

Students must independently learn additional information about the topics covered in the lectures. Execution of practical work will start during practical classes, students must independently complete and prepare for the continuation of work in the next classes. The tasks of the independent work are related to the testing tools acquired in the lectures.

Criteria for Evaluating Learning Outcomes

The final assessment consists of: Active participation in lectures (30% of the final assessment) and active work during practical classes (70% of the final assessment).

Compulsory reading

1. Certified Tester Foundation Level (CTFL) Syllabus. Version 2018 v3.1.1. Pieejams: https://www.istqb.org/certifications/certified-tester-foundation-level Skatīts 07.09.2022.
2. Spillner A., Linz t. Software Testing Foundations. A Study Guide for the Certified Tester Exam. 5th Edition. Rocky Nook, 2021. 340 p.

Further reading

Certified Tester Advanced Level Test Analyst (CTAL-TA). Syllabus v3.1.2. Pieejams: https://www.istqb.org/certifications/test-analyst Skatīts 07.09.2022.
Certified Tester. Advanced Level Syllabus. Test Manager. Version 2012. Pieejams: https://www.istqb.org/certifications/test-manager Skatīts 07.09.2022.

Notes

ITF Master's Academic Study Program "Information Technologies"
Course authors: Sandra Konavko AS Exigen Services Latvia, systems analyst; Ervins Grīnfelds SIA TestDevLab, Chairman of the Board.