0% found this document useful (0 votes)
6 views

SQA Testing Syllabus

Uploaded by

lexiy92829
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

SQA Testing Syllabus

Uploaded by

lexiy92829
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Addis Ababa Science and Technology University

1 College: Electrical and Mechanical Engineering Department: Software Engineering


2 Course Name Software Quality Assurance and Testing

Course Code: SWEG4106

This course focuses on techniques for ensuring software quality. Here, quality assurance is viewed as
an activity that runs through the entire development process: understanding the needs of clients
and users; analyzing and documenting requirements; verifying and Validating solutions through
3 Synopsis: testing.
It encompasses activities and related techniques to ensure the implementation of appropriate
functionality that satisfy the requirements/needs of its targeted client/users for the intended software
system, product, or service as the case may be, both correctly and efficiently.

4 Name(s) of Academic Staff: Eyob Samuel


5 Semester and Year offered: Semester: II Year: 4
6 Credit Hour: 3
7 Prerequisite/ Co-requisite: SWEG3104, SWEG4105
(if any)
8 Course Learning Outcome ( CLO): At the end of the course the student will be able to do:

CLO1 Apply modern software testing processes in relation to software development and project management
CLO2 Create test strategies and plans, design test cases, prioritize and execute them.
CLO3 Manage incidents and risks within a project
Contribute to efficient delivery of software solutions and implement improvements in the Software development
CLO4
processes.
CLO5 To gain expertise in designing, implementation and development of Quality software systems and IT processes
9 Mapping of the course Learning Outcomes to the program Learning Outcomes, Teaching Methods and Assessment:
Program Learning Outcomes (PO)
Assessment
Outcomes (CLO)
Course Learning

Teaching
PO10

PO11

PO12

Assignment
PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

Lab-report
Methods

Project
Quiz
Test

L T P O
CLO1 √ √ √ √ √ √

CLO2 √ √ √ √ √ √ √

CLO3 √ √ √ √

CLO4 √ √ √ √

CLO5 √ √ √ √

Indicate the relevancy between the CLO and PO by ticking “√”on the appropriate relevant box
10 Transferable Skills (if applicable)
(Skills learned in the course of study which can be useful and utilized in other settings)
1 Problem Solving
2 Teamwork
3 Data Analytics

11 Distribution of Student Learning Time (SLT)


Teaching and Learning Activities
CLO Guided learning Total
Guided Independent
(F2F) (SLT)
Course Content Outline Learning Learning
L T P O (NF2F) (NF2F)
Chapter 1: Introduction to Software Testing 1,4 2 1 4 7
• Software Testing
• Definition of Bug
• Software Development Models
Chapter 2: Fundamentals of Software Testing 1,5 2 1 4 7
• Testing Strategies and Techniques
• Structural VS Functional Testing
• Static VS Dynamic Testing
• Manual VS Automated Testing
• Role of a Software Tester
• Tasks of a Software Tester
• Qualities of a Software Tester
o Software Testing Axioms
o Software Testing Terms and Definition
Chapter 3: Black Box Testing 1,2,5 2 1 4 7
• Black Box Testing basics
• Structural and Functional Testing
• Static Black Box Testing and Dynamic Black
Box Testing
• Testing Techniques
o Test to Pass and Test to Fail
o Equivalence Partitioning
o Data Testing
o State Testing
o Random Testing and Mutation Testing

Chapter 4: White Box Testing 1,2,5 2 1 4 7


• Static White Box Testing
• Dynamic White Box Testing
Chapter 5 : Special Type of Testing 1,2,5
• Configuration Testing
• GUI Testing
Chapter 6 : Compatibility Testing 1,2,5 2 1 4 7
• Backward and Forward Compatibility
• Testing Multiple Versions
• Standards and Guideline
• Data Sharing Compatibility
Chapter 7: Documentation and Security Testing 1,2,5 2 1 4 7
• Documentation Testing
• Security Testing
Chapter 8: Website Testing 1,2, 6 3 12 21
• Webpage Fundamentals 4,5
• Black Box, White Box and Gray Box Testing
• Configuration and Compatibility Testing
Chapter 9 : Automation Testing 1,2, 2 1 4 7
• Benefits of Automation Testing 3,4,5
• Random Testing
• Bug Bashes and Beta Testing
Chapter 10: Test Planning Fundamentals 2,3 4 2 8 14
• Test Planning
• Test Phases
• Resource requirement
• Testing schedule
• Test cased and bug reporting
Chapter 11: Software Quality Assurance and Quality 1,2,5 4 2 8 14
Management in Organization
• Definition of quality Testing and Quality
Assurance at workplace
• Quality Management in IT
• Test Management and Organizational Structure
• Software Quality Assurance Metrics
• CMM (Capability Maturity Model)
• ISO 9000
• Software Engineering Standards
Total 28 14 56 98
Assessment
Percentage
Continuous Assessment F2F NF2F SLT
Total-50(%)
1 Quize 5% 1 1
2 Tests 15% 1 1
3 Assignments 10% 4 4
4 Lab-report 10% 2 2
5 Project 10% 11 11
Total 19
Final Exam Percentage 50 (%) F2F NF2F SLT
Final Exam 50% 3 3
Grand Total SLT 120
L = Lecture, T = Tutorial, P = Practical, O = Others, F2F = Face to Face, NF2F = Non Face to Face
Note: indicates the CLO based on the CLO’s numbering in item 9.
12 Special requirements and 1 Computer Lab
resources to deliver the course
(e.g. software, computer lab, 2 Software
simulation room …etc.)
13 Text book and reference: 1 Takanen, A., Demott, J., Miller, C. and Kettunen, A., 2018. Fuzzing for Software Security
(note: ensure the latest edition Testing and Quality Assurance. 2nd ed. Boston, MA: Artech House.
/publication) 2 Z. Long, "Research on the Quality Assurance Method of Spacecraft Software Based on
Software Testing", Science Discovery, vol. 6, no. 1, p. 52, 2018. Available:
10.11648/j.sd.20180601.19.

You might also like