Software testing

Course: Software Engineering

Structural unit: Faculty of Computer Science and Cybernetics

Title
Software testing
Code
ДВС.2.09
Module type
Вибіркова дисципліна для ОП
Educational cycle
Second
Year of study when the component is delivered
2022/2023
Semester/trimester when the component is delivered
8 Semester
Number of ECTS credits allocated
5
Learning outcomes
LO28.2. Know and be able to apply methods of testing software systems
Form of study
Prerequisites and co-requisites
Know: 1) basic life cycle models of software systems; 2) basic approaches and basic patterns of designing software systems; 3) basic concepts of procedural and object-oriented programming. Be able: 1) extract, balance and document requirements for the software system; 2) work safely with software code in version control systems - autonomously and as part of a team. Have: 1) basic skills of using common integrated software development environments; 2) basic skills of using version control systems; 3) in English at the basic level. Successfully master the courses of the educational and professional program "Software Engineering": 1) Object-oriented programming; 2) Organization of databases and knowledge; 3) Development of WEB-oriented systems; 4) Software engineering
Course content
The goal of the discipline is to acquaint students with current practical approaches to software testing. As part of studying the discipline, the following are considered: basic concepts of quality assurance; manual testing; classification, localization and documentation of software defects; test documentation; basic approaches to test design
Recommended or required reading and other learning resources/tools
1. Dorothy Graham, Rex Black, Erik van Veenendaal. Foundations of Software Testing ISTQB Certification: 4th Edition. – Cengage Learning EMEA, 2019. 2. Pradeep Soundararajan. Buddha in Testing: Finding Peace in Chaos. – Notion Press Media Pvt Ltd, 2020. 3. Chhavi Raj Dosaj. The Self-Taught Software Tester: A Step By Step Guide to Learn Software Testing Using Real-Life Project. – Independently published, 2020. 4. Ash Winter, Rob Meaney. Team Guide to Software Testability: Better software through greater testability. – Conflux Books, 2021. 5. Daniel Knott. Hands-On Mobile App Testing - 2nd Edition: A guide for mobile testers and anyone involved in the mobile app business. – Independently published, May 24, 2022. 6. James Whittaker, Jason Arbon, Jeff Carollo. How Google Tests Software. – Addison-Wesley Professional, March 23, 2012.
Planned learning activities and teaching methods
Lectures, laboratory classes, independent work, homework, defense of laboratory work, exam
Assessment methods and criteria
Intermediate assessment: 1. Laboratory work 1 – 5 points/3 points. 2. Laboratory work 2: – 5 points/3 points. 3. Laboratory work 3 – 5 points/3 points. 4. Laboratory work 4 – 10 points/5 points. 5. Laboratory work 5 – 25 points/16 points. 6. Laboratory work 6 – 10 points/6 points. Final assessment (in the form of exam): - the maximum number of points that can be obtained by a student is 40 points; - form of exam: writing
Language of instruction
ukrainian

Lecturers

This discipline is taught by the following teachers

Yevgen O. Demkivsky
Department of Intelligent Software Systems
Faculty of Computer Science and Cybernetics

Departments

The following departments are involved in teaching the above discipline

Department of Intelligent Software Systems
Faculty of Computer Science and Cybernetics