HBV505M - Assignment 4 Overview - 26 September 2024
Háskóli Íslands: Software Quality Management
Fourth assignment for a Software Quality Management course at the University of Iceland, focusing on test execution automation and coverage reports. The key points are:
Students are required to write automated unit tests and add coverage reports to their build systems.
The assignment can be completed using either Java (with Maven, JUnit, and Jacoco) or Python (with PyTest and Coverage.py), but other equivalent tools are acceptable.
Students should add at least one unit test to their codebase and document the testing framework used in their project wiki.
The build system should be updated to include test execution and coverage reporting.
Students must increase test coverage and update their Software Quality Management (SQM) plan with information on the coverage report.
Optional stretch questions involve exploring property-based testing and golden master testing, as well as considering the differences between tests, benchmarks, and profiling.
The assignment emphasizes understanding and implementing basic testing concepts rather than complex implementations.
Students are encouraged to automate the testing process and integrate it into their development workflow.
The instructor provides resources, examples, and guidance for completing the assignment, emphasizing the importance of testing and code coverage in software quality management.
235315687 Bytes