Dokument se učitava



Academy of Technical and Art Applied Studies

School of Electrical and Computer Engineering

Software Testing Course code: 150177 | 6 ECTS credits

Basic information
Level of Studies: Undergraduate applied studies
Year of Study: 3
Semester: 5
Requirements: Basic knowledge of programming.
Goal: Understanding software testing purpose and importance in the software system development process. Acquiring theoretical and practical knowledge related to the techniques, testing phases, software testing process and introduction to recommended practices.
Outcome: After successfuly completed course, the student should understands the role and general settings of software testing. Student should be able to select and apply the appropriate techniques acording to the technology and application domain, to design and implement the case test.
Contents of the course
Theoretical instruction:
  1. Introductory lecture.
  2. Basics of software testing. Manual and automated testing.
  3. Black box testing techniques.
  4. White box testing techniques.
  5. Dataflow testing techniques.
  6. Unit testing, integration testing, regression testing.
  7. Combinatorial testing.
  8. Summary lesson.
  9. Object oriented software testing.
  10. System testing, testing process.
  11. Software testing phase in software development. Test criteria in software testing. Software testing theoretical and practical limitations
  12. Software testing tools.
  13. Summary lesson.
  14. Conclusion, self evaluation.
Practical instruction (Problem solving sessions/Lab work/Practical training):
  1. Practical instructions in clasroom and computer laboratories: follow theoretical lessons. Practical work with testing tools.
Textbooks and References
  1. Jovan Popović, Testiranje softvera u praksi, Mikroknjiga 2012.
  2. Rex Black, Erik Van Veenendaal, Dorothy Graham, Foundations of Software testing, Cengage Learning, 2012.
  3. A. Mathur, Foundations of Software Testing, Addison-Wesley Professional, 2014.
  4. Hariprashath P, Software testing: 100+ Testing Approaches, Kindle eBook, 2015.
Number of active classes (weekly)
Lectures: 3
Practical classes: 2
Other types of classes: 0
Grading (maximum number of points: 100)
Pre-exam obligations
activities during lectures
activities on practial excersises
seminary work
Final exam
Written exam
Oral exam