Short Title:Software Quality Assurance and Testing
Full Title:Software Quality Assurance and Testing
Language of Instruction:English
Module Code:SOEN H2001
 
Credits: 5
Field of Study:Computing
Module Delivered in 8 programme(s)
Reviewed By:FINBARR FEENEY
Module Author:Martin O Connor
Module Description:This module is intended to develop both theoretical and practical skills in the domain of software (and security) quality and test management.
Learning Outcomes
On successful completion of this module the learner will be able to:
LO1 Apply tools to automate the source code management process
LO2 Appraise software development and project management methods
LO3 Devise and implement unit tests
LO4 Manage the software defect process
LO5 Develop appropriate User Interface tests
LO6 Develop software security and stress testing models
 

Module Content & Assessment

Course Work
Assessment Type Assessment Description Outcome addressed % of total Assessment Date
Continuous Assessment Within a given context the student should identify, explain, interpret, analyze, organize and evaluate: 1) Software quality requirements. 2) Software metrics and measurements. 3) Software testing strategies. 2,4,6 25.00 n/a
Continuous Assessment The aim of this assessment is for the student to demonstrate their ability to analyze sample source code in order to determine its cyclomatic complexity and consequently enumerate the test paths required for testing. Student performs Black Box and White Box testing. 1,3,4 30.00 n/a
Continuous Assessment Develop and implement a Website testing plan. The student should demonstrate their ability to utilize a browser based software testing tool (such as Selenium) to implement the test plan. 3,4,5 30.00 n/a
Assignment Utilize a distributed version control system to store and manage software artefacts. 1,2,4 15.00 n/a
No End of Module Formal Examination

IT Tallaght reserves the right to alter the nature and timings of assessment

 

Module Workload

Workload: Full Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture Theoretical QA 1.00 Every Week 1.00
Lab Directed Learning 2.00 Every Week 2.00
Independent Learning Tool and lab learning 2.00 Every Week 2.00
Total Weekly Learner Workload 5.00
Total Weekly Contact Hours 3.00
Workload: Part Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecturer/Lab Mixed Lecture/ Lab 4.00 Every Second Week 2.00
Independent Learning Tool and lab learning 4.00 Every Second Week 2.00
Total Weekly Learner Workload 4.00
Total Weekly Contact Hours 2.00
 

Module Resources

Required Book Resources
  • Course Handouts
Recommended Book Resources
  • Brian Hambling, Peter Morgan, Angelina Samaroo, Geoff Thompson, Peter Williams 2015, Software Testing: An ISTQB-BCS Certified Tester Foundation Guide, 3rd Ed., BCS Learning & Development Limited
  • Jeff Sutherland 2015, Scrum: The Art of Doing Twice the Work in Half the Time, Random House Business
  • Ian Sommerville 2015, Software Engineering, 10th Ed., Pearson
  • Roger Pressman 2014, Software engineering : a practitioner's approach, 8th Ed., McGraw-Hill Education
This module does not have any article/paper resources
Other Resources
 

Module Delivered in

Programme Code Programme Semester Delivery
TA_KACTM_B Bachelor of Science (Honours) in Computing with Information Technology Management 3 Mandatory
TA_KACOI_B Bachelor of Science (Honours) in Computing with Language (French/ German/ Spanish) 3 Mandatory
TA_KACOS_B Bachelor of Science (Honours) in Computing with Software Development 3 Mandatory
TA_KACOD_B Bachelor of Science (Hons) in Computing with Data Analytics 3 Mandatory
TA_KACTM_D Bachelor of Science in Computing with Information Technology Management 3 Mandatory
TA_KACOS_D Bachelor of Science in Computing with Software Development 3 Mandatory
TA_KITMG_D Bachelor of Science in IT Management 3 Mandatory
TA_KCOMP_C Higher Certificate in Science in Computing 3 Mandatory