Skip to main content
  1. Resources/
  2. Study Materials/
  3. Information & Communication Technology Engineering/
  4. ICT Semester 5/
  5. Software Engineering (4353202)/

1 min· ·
Milav Dabgar
Author
Milav Dabgar
Experienced lecturer in the electrical and electronic manufacturing industry. Skilled in Embedded Systems, Image Processing, Data Science, MATLAB, Python, STM32. Strong education professional with a Master’s degree in Communication Systems Engineering from L.D. College of Engineering - Ahmedabad.
Unit 5: Software Coding and Testing

Unit 5: Software Coding and Testing

Software Engineering (4353202)

5.1: Code Review & Documentation

Code Review Techniques

  • Code Walkthrough: An informal review where the author leads the discussion.
  • Code Inspection: A formal and systematic review by trained inspectors.

Software Documentation

Internal Documentation: Comments, code structure, design rationale.

External Documentation: User manuals, installation guides, API documentation.

5.2: White Box Testing

A testing technique that takes into account the internal mechanism of a system or component.

  • Statement Coverage
  • Branch Coverage
  • Path Coverage

5.3: Black Box Testing

A testing technique that focuses on the functionality of the software without considering the internal code structure.

  • Equivalence Partitioning
  • Boundary Value Analysis

5.4: Test Case Design

A test case is a set of conditions or variables under which a tester will determine whether a system under test satisfies requirements or works correctly.

Example Test Case for ATM:
Test Case IDTest ScenarioExpected Result
TC001Valid PIN EntryAccess granted to main menu