Software Foundations of Testing
Course code
IFI6092.DT
old course code
IFI6092
Course title in Estonian
Tarkvara testimise alused
Course title in English
Software Foundations of Testing
ECTS credits
3.0
approximate amount of contact lessons
28
Teaching semester
spring
Assessment form
Examination
lecturer of 2019/2020  Autumn semester
õppejõud on määramata
lecturer of 2019/2020  Spring semester
lecturer not assigned
Course aims
To give an overview about different testing techniques and usage of them in software testing. To support to have basic knowledge about software testing goals and principles. To create principles how to use different testing techniques and understand generally testing process. Support to have understanding why testing is important in software development process and where testing is placed in software development process.
Brief description of the course
This course gives an overview about testing principles, role of testing in software lifecycle, documentation created for and about testing. During this course student learn how and when to use different testing techniques.
Independent work
As homework student will create test plan and test cases for software given by lecturer. Detailed description in course material given in first lecture.
Learning outcomes in the course
After course student:
Knows goals and principles of software testing. Also knows where and why testing is used in software development process.
Knows different testing techniques (static and dynamic), different testing types and can use them in software development process.
Can create test cases and evaluate coverage of test cases.
Can plan time and resources for testing and knows how to maintain bugs.
Assessment methods
Exam
The examination grade is based on homework (40%), participation in defence of a homework (20%) and a final examination (40%).
Teacher
Sille Kaupmees
Study literature
1. Software Testing, Introducing the TMap approach
Martin Pol, Ruud Teunissen, Erik van Veenendaal
2. http://www.istqb.org/downloads/finish/16/15.html
3. James Bach http://www.satisfice.com/
4. https://huddle.eurostarsoftwaretesting.com/
Replacement literature
1. Software Testing, Introducing the TMap approach
Martin Pol, Ruud Teunissen, Erik van Veenendaal
2. http://www.istqb.org
3. http://www.testingeducation.org/BBST/
4. https://huddle.eurostarsoftwaretesting.com/