Software Engineering Capstone · Computing Systems

Quality Assurance and Documentation

Writing comprehensive test plans and technical documentation. Students perform unit testing and integration testing to ensure software reliability.

Key Questions

  1. 1Why is it impossible to prove that a piece of software is 100 percent bug free?
  2. 2How does thorough documentation assist in the long-term maintenance of a codebase?
  3. 3What is the difference between testing for functionality and testing for security?

Common Core State Standards

CSTA: 3B-AP-21CSTA: 3B-AP-23
Grade: 12th Grade
Subject: Computer Science
Unit: Software Engineering Capstone
Period: Computing Systems

Ready to teach this topic?

Generate a complete, classroom-ready active learning mission in seconds.

Browse curriculum by country

AmericasUSCAMXCLCOBR
Asia & PacificINSGAU