Section outline
-
Discussion Topics:
- What are the key principles of black box testing, and how do they guide test case design?
- How does boundary value analysis (BVA) help identify defects at input boundaries?
- Discuss real-world scenarios where black box testing is more effective than other approaches.
- What are the limitations of black box testing in ensuring comprehensive test coverage?
Lesson Summary: The focus is on black box testing techniques, with an in-depth exploration of boundary value analysis (BVA). Students learn different types of black box testing and how BVA identifies defects at the edges of input domains. Teaching strategies include classroom discussions, voice-over PowerPoint presentations, and lecture notes, with lab performance assessments to reinforce CLO1 (understanding testing techniques).
Instructions for Lab Report 1:
Lab Report 1: Fundamentals of Black Box Testing
Objective: Understand and apply Black Box Testing to validate software functionality without knowledge of its internal structure.
Learning Outcome: Students will be able to design and execute Black Box test cases to verify functional requirements, demonstrating knowledge of testing fundamentals (CLO1, PLO1, Cognitive Domain: Apply - C3).
Tools Required: Any C Compiler (e.g., Code::Blocks, Visual C++, or online compilers like Repl.it).
Instructions:
- Select a simple program (e.g., a calculator function for basic arithmetic operations).
- Identify the input domain and expected outputs based on functional requirements.
- Design 5 test cases using Black Box Testing principles, focusing on valid and invalid inputs.
- Execute the test cases using the chosen compiler and record actual outputs.
- Compare expected vs. actual outputs and document discrepancies in a test report.
Deliverables:
- A lab report including program description, test cases, execution results, and analysis of findings.
- Submit via Google Classroom or DIU Blended Learning Center.
Assessment: Lab Performance (CLO1, PLO1).
-
Lab Report 1 Submission (40-G1) AssignmentOpened: Friday, 6 June 2025, 12:00 AMDue: Sunday, 15 June 2025, 11:59 AM
-
Lab Report 1 Submission (40-G2) AssignmentOpened: Friday, 6 June 2025, 12:00 AMDue: Sunday, 15 June 2025, 11:59 AM