Course: Software Testing

« Back
Course title Software Testing
Course code AUIUI/AE4TS
Organizational form of instruction Lecture + Lesson
Level of course Bachelor
Year of study not specified
Semester Winter and summer
Number of ECTS credits 4
Language of instruction Czech, English
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Žáček Petr, Ing. Ph.D.
Course content
The theory and basis of the course is based on the materials of ISTQB CTFL - lectures - Basics of testing - Why test? - Seven principles of SW testing - Basic testing process - Psychology of testing - Principles of testing - Development models - Types of tests and test levels - Static testing and revision - Testing techniques - black-box, white-box and experience-based testing - Testing and agile - Introduction to test management issues Exercises - Creation of test documentation and creation of test specifications - creation of test sets, cases - Practicing and testing the test framework - robot framework Materials - Syllabus ISTQB CTFL + CTFL-ATE -> istqb.org (castb.org) - ISTQB CTFL + CTFL-ATE dictionary

Learning activities and teaching methods
Lecturing, Monologic (Exposition, lecture, briefing), Demonstration, Activating (Simulation, games, dramatization), Exercises on PC, Practice exercises, Individual work of students, E-learning
  • Term paper - 40 hours per semester
  • Participation in classes - 28 hours per semester
  • Preparation for course credit - 10 hours per semester
prerequisite
Knowledge
basics of HTML, CSS and theoretical knowledge of XPaths
basics of HTML, CSS and theoretical knowledge of XPaths
learning outcomes
The student will gain theoretical knowledge of software testing, which is based on the internationally recognized methodology for testing - ISTQB. He will also gain practical experience that applies agile methodologies and is able to directly apply the acquired experience in practice. Finally, he will try an automation tool for testing websites, based on the Selenium testing framework. (Robot framework or webdriver.io)
The student will gain theoretical knowledge of software testing, which is based on the internationally recognized methodology for testing - ISTQB. He will also gain practical experience that applies agile methodologies and is able to directly apply the acquired experience in practice. Finally, he will try an automation tool for testing websites, based on the Selenium testing framework. (Robot framework or webdriver.io)
Explain the principles of software testing
Explain the principles of software testing
Describe the basics of software testing methodology - ISTQB.
Describe the basics of software testing methodology - ISTQB.
Explain the agile way of software development.
Explain the agile way of software development.
Describe the Robot Framework.
Describe the Robot Framework.
Explain the XPath design.
Explain the XPath design.
Skills
Design test cases.
Design test cases.
Design test suites.
Design test suites.
Create automated website tests.
Create automated website tests.
Create and evaluate XPath.
Create and evaluate XPath.
teaching methods
Knowledge
Demonstration
Demonstration
Individual work of students
Lecturing
Monologic (Exposition, lecture, briefing)
Monologic (Exposition, lecture, briefing)
Lecturing
Practice exercises
Practice exercises
Exercises on PC
Exercises on PC
Activating (Simulation, games, dramatization)
Activating (Simulation, games, dramatization)
Individual work of students
E-learning
E-learning
assessment methods
Analysis of the student's performance
Analysis of the student's performance
Analysis of seminar paper
Analysis of seminar paper
Analysis of another type of paper written by the student (Casuistry, diary, plan ...)
Analysis of another type of paper written by the student (Casuistry, diary, plan ...)
Grade (Using a grade system)
Grade (Using a grade system)
Recommended literature
  • Patton, Ron. Testování softwaru. Vyd. 1. Praha : Computer Press, 2002. ISBN 8072266365.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester