Section outline
-
Teacher Information:
Teacher Name and Initial: Fahim Faisal (FF)
Designation: Lecturer
Email: faisal.cse505.c@diu.edu.bd
Cell: 01778527920
Office Address: Faculty Room, Campus Store Building (1st Floor), DSCDear Students,
Warm welcome and heartiest greetings to the 'SE312: Software Quality Assurance & Testing' course. Software Quality Assurance (SQA) and Testing are critical disciplines at the heart of delivering reliable, efficient, and user-friendly software systems. In today’s digital world, from mobile apps to enterprise solutions, ensuring software quality is paramount to meeting user expectations and maintaining system integrity. In this course, we will explore key concepts, methodologies, and tools for software quality assurance, including testing techniques (e.g., unit testing, integration testing, system testing, and automation), quality metrics, defect management, and industry-standard practices for ensuring software reliability and performance. We will also dive into modern testing frameworks and tools to equip you with practical skills for real-world applications. I look forward to an engaging and rewarding journey together over the next 4 months. See you in class!
Counseling Schedule:
Weekly Official Schedule Summer 2025 - Fahim Faisal (FF)
Course Rationale:
This course is a core course of Software Engineering. Software testing is particularly important in the Software Development Life Cycle (SDLC). The testing process can be broadly planned into two activities – Verification and Validation (V&V). A systematic realization of these activities can enhance software quality to a great extent. The aim of this course is to illustrate these aspects of software testing as a methodical process to produce quality software. It is expected that students, at the end of this course, will have a clear understanding of the foundations, methodologies and tools in the area of software testing.
Course Outcomes:
The goal of this course is to introduce the students about the concept of software testing. The main objectives of this course are,
- To learn various testing techniques
- To develop skills to apply appropriate testing knowledge in problem-solving
Grading Scheme:Attendance: 10%
Lab Reports: 25%
Lab Evaluation 1: 12.5%
Lab Evaluation 2: 12.5%
Lab Project: 20%
Lab Final: 20%
Textbooks:- Dosaj, C. R. ,The Self-Taught Software Tester: A Step By Step Guide to Learn Software Testing Using Real-Life Project. Independently published, 2020 ISBN: 979-8646813491.
Reference Books:- Glenford J. Myers, Corey Sandler, Tom Badgett, The Art of Software Testing, 3rd Edition, John Wiley & Sons, 2012, ISBN: 978-1118031964.
- Lab Manual.
Course Outline:
SE313 OBE Course Outline