Full Title:Software Testing
Language of Instruction:English
Module Code:SWRE C7004
 
Credits: 5
Valid From:Semester 1 - 2014/15 ( September 2014 )
Module Delivered in 3 programme(s)
Module Description:Students completing this module will have an excellent knowledge of the basic techniques applied in software testing, coupled with the role of testing and QA in an organisation.
Learning Outcomes:
On successful completion of this module the learner should be able to
  1. Understand the role of software testing and QA within a software project.
  2. Clearly distinguish between debugging and software testing
  3. Apply a range of dynamic testing techniques
  4. Understand test planning and test management
 

Module Content & Assessment

Indicative Content
Introduction to Testing
Principles; Role of QA and testing; Role of Software Tester.
Test Management.
Planning, execution, tracking and management
Testing Vs Debugging
Differences between testing and debugging; finding defects vs fixing defects; use of IDEs and reviews; systematic approaches to testing
Dynamic Techniques
Black-Box and White-box testing techniques
Assessment Breakdown%
Course Work50.00%
End of Module Formal Examination50.00%

Full Time

Course Work
Assessment Type Assessment Description Outcome addressed % of total Marks Out Of Pass Marks Assessment Date Duration
Class Test Each student will take a multiple choice assessment to determine their knowledge of testing and testing techniques 1,2,4 25.00 0 0 Week 5 0
Project Within groups, students will be required to develop a series of test cases to test a sample application 3 25.00 0 0 Week 10 0
No Project
No Practical
End of Module Formal Examination
Assessment Type Assessment Description Outcome addressed % of total Marks Out Of Pass Marks Assessment Date Duration
Formal Exam End-of-Semester Final Examination 1,2,3 50.00 0 0 End-of-Semester 0
Reassessment Requirement
A repeat examination
Reassessment of this module will consist of a repeat examination. It is possible that there will also be a requirement to be reassessed in a coursework element.

DKIT reserves the right to alter the nature and timings of assessment

 

Module Workload & Resources

Workload: Full Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture Deliver theory, principles and paradigms. 1.00 Every Week 1.00
Practical There will be three timetabled laboratory classes per week. In these lecture/practical classes, the delivery of new material will be integrated with the practical implementation of that material. 3.00 Every Week 3.00
Directed Reading Reading of lecturer-recommended information sources. 1.00 Every Week 1.00
Independent Study Independent practical work 3.00 Every Week 3.00
Total Weekly Learner Workload 8.00
Total Weekly Contact Hours 4.00
Workload: Part Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture Deliver theory, principles and paradigms 1.00 Every Week 1.00
Practical There will be three timetabled laboratory classes per week. In these lecture/practical classes, the delivery of new material will be integrated with the practical implementation of that material. 3.00 Every Week 3.00
Directed Reading Reading of lecturer-recommended information sources 1.00 Every Week 1.00
Independent Study Independent practical work 3.00 Every Week 3.00
Total Weekly Learner Workload 8.00
Total Weekly Contact Hours 4.00
Resources
Recommended Book Resources
  • Rex Black, Erik Van Veenendaal, Dorothy Graham 2012, Foundations of Software Testing: ISTQB Certification, 3rd Ed., Cengage Learning EMEA [ISBN: 1408044056]
Supplementary Book Resources
  • Lisa Crispin and Janet Gregory 2009, Agile Testing: A Practical Guide for Testers and Agile Teams, Addison Wesley Profssional [ISBN: 0321534468]
This module does not have any article/paper resources
Other Resources
  • n/a: www.stickyminds.com
  • n/a: www.sdmagazine.com
  • n/a: www.ece.cmu.edu/~koopman/des_s99/sw_test ing/
  • n/a: http://www.softwareqatest.com/
  • n/a: www.onestoptesting.com/

Module Delivered in

Programme Code Programme Semester Delivery
DK_MMWEB_8 Bachelor of Science (Honours) in Multimedia Web Development 4 Mandatory
DK_KCOMP_7 Bachelor of Science in Computing 4 Group Elective 1
DK_KCMP7_6 [Exit Award from L7] Higher Certificate in Science in Computing 4 Group Elective 1