Software Testing (ST) is a 10 credit course at Level 10, normally taken in Year 3. It runs in Semester 2. The exam is in April/May, and is worth 45% of the course mark. The University descriptor is here.
Course Outline
# Testing techniques and principles: Defects vs. failures, equivalence classes, boundary testing. # Types of defects. # Black-box vs. Structural testing. # Testing strategies: Unit testing, integration testing, profiling, test driven development. # State based testing; configuration testing; compatibility testing; web site testing. # Alpha, beta, and acceptance testing. # Coverage criteria. # Test instrumentation and tools. # Developing test plans. # Managing the testing process. # Problem reporting, tracking, and analysis.