Software Testing
Structure Type: | Study unit |
---|---|
Code: | IITB8005 |
Curriculum: | IT 2020 |
Level: | Bachelor of Engineering |
Year of Study: | 2 (2021-2022) |
Semester: | Spring |
Credits: | 5 cr |
Responsible Teacher: | Moghadampour, Ghodrat |
Language of Instruction: | English |
Courses During the Academic Year 2021-2022
Impl. | Group(s) | Study Time | Language | Enrolment |
---|---|---|---|---|
3002 | IT2020-2, IT2020-2A, IT2020-2B, IT2020-2C, IT2020-2D | 2022-02-28 – 2022-05-01 | English | 2021-12-01 – 2022-01-10 |
Still need to take the course? See the courses during the academic year 2023-2024.
Learning Outcomes
After the course, the student understands the principles of software testing, and she recognizes the role of testing as an important part of software production process. The student can list down the documentation needed in testing, she understands its importance to succesful testing. The student understands how different testing tools support testing, and she can describe the process of software testing. She is able to apply the gained knowledge in an independent unit testing, and she has ability to work as a part of a testing team.
Student's Workload
135 h, which includes 70 h of scheduled contact studies.
The assessment of student’s own learning 1 h is included in contact lessons.
Prerequisites / Recommended Optional Courses
Introduction to Programming, Object Oriented Programming.
Contents
The principles of testing (e.g. static and dynamic testing), the methods of testing (glass testing, gray testing and black box testing), the levels of testing (unit testing, integration testing, system testing and approval testing), the importance of testing in software development, testing tools, testing documentation, design and management of testing.
Recommended or Required Reading and Other Learning Resources/Tools
Literature told by the teacher.
Mode of Delivery / Planned Learning Activities and Teaching Methods
Lectures, assignments.
Assessment Criteria
Grade 5: The student understands most of the concepts discussed on the course, she can apply them and she is able to independently solve large problems related to the course contents.
Grade 3: The student understands a significant part of the concepts discussed on the course, she can apply them and she is able to independently solve problems related to the course contents.
Grade 1: The student understands the basic concepts discussed on the course, she can apply them and with guidance, she is able to solve individual problems related to the course contents.
Assessment Methods
Continuous assessment. The grade results in from the homework exercises, project works and an examination.