Enrolment options
Software testing and quality is the course for software engineering students for 4th year. In the field of Software Engineering, a software engineer assure the quality of the software developed and the same quality that the stakeholder and users need. Therefore, this course concern explaining in detail the principles and techniques to assure the quality of software from a software planning to development and production. Quality attributes that have been set on requirements gathering are tested on different steps of software development.
The course content is as follows;
COE4265 Software Testing and quality
The dynamic verification of the behavior of a program on a finite set of test cases, suitably selected from the usually infinite executions domain, against the expected behavior.
Objectives
- Software Testing Fundamentals
- testing-related terminology
- key issues of testing, e.g.,
- relationship of testing to other activities
- Test Levels (between targets and objectives of tests)
- Test Techniques
- tests based on the tester’s intuition and experience (done)
- specification-based techniques (done)
- code-based techniques (done)
- fault-based techniques (done)
- usage-based techniques (done)
- techniques relative to the nature of the application (done)
- selection and combination of test techniques (done)
- Test-Related Measures
- evaluation of the program under test
- evaluation of the tests performed
- Test Process (practical consideration and test activities)
Practicals: related to software testing to implement test conditions with different applications