In the year 2016-17, 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, a report about the development of the project (they should refer to the instructions to prepare a project report) and a live demo.
Below are proposals for projects. Students are welcome to propose new projects.
Enhanced coverage monitoring
Testing non-deterministic applications
Real time vizualization of test executions
Automatic detection of flaky tests
Fuzzing REST APIs
Testing non-functional properties of code generators
Functional testing for code generators
- Software testing – basics
- Dynamic testing, with two classes
- Static testing
- Integration testing
- Test criteria
- Mutation analysis
- Security testing
Here are some pointers to some of the ressources I refer during the testing classes.
Software metrics: coupling, cohesion, cyclomatic complexity
The Netflix simian army