In the year 2017-18, students will be evaluated on the basis of software project in the area of software testing and analysis. They are expected to provide an online repository that includes source code and documentation, unit test cases for their project, use cases that demonstrate the scope of their project and a report about the development of the project (they should refer to the instructions to prepare a project report).
Classes will cover the following topics
- Introduction about software testing
- Tutorial about Spoon
- Tutorial about Javassist
- Static testing and reading
- Dynamic testing and test qualification
- Tutorial about JUnit, Hamcrest and Mockito
- Fault injection in 1975 and 2015
Resources