Test Methodology
Syllabus, Bachelor's level, 1DT053
This course has been discontinued.
- Code
- 1DT053
- Education cycle
- First cycle
- Main field(s) of study and in-depth level
- Computer Science G2F, Technology G2F
- Grading system
- Fail (U), Pass (3), Pass with credit (4), Pass with distinction (5)
- Finalised by
- The Faculty Board of Science and Technology, 16 March 2009
- Responsible department
- Department of Information Technology
Entry requirements
At least 15 credits in math and 30 credits in computer science, including programming in an object-oriented language as well as algorithms and data structures.
Learning outcomes
On successful completion of this course students should be able to:
- Describe key techniques and standards in software testing.
- Explain and evaluate strategies for software testing for both complete life cycles and individual phases.
- Demonstrate awareness of the range and capabilities of testing tools.
- Produce appropriate documentation for test management, including test plans, test schedules and test progress monitoring.
- Specify and design test cases and execute a test procedure for selected problems.
Content
In this course we will look at different testing methodologies and their practical application in software development. The course will focus on three aspects of testing: Black box testing where testing is done without knowledge of how the program is written; white box testing where the developer tries to guarantee that every statement, execution path and method is executed during the testing and finally unit testing which is a practical design methodology where test cases are developed as each function or method is written.
Instruction
Lectures
Computer labs/assignments
Assessment
The course will be examined by an exam concentrating on the theoretical aspects (3 credits) of testing and practical work (2 credits) will be examined by a project which will give students working knowledge of JUnit framework, a unit testing framework.