Skip to content
Social Impacts and Professional Ethics · Weeks 37-45

Quality Assurance and Testing Strategies

Students write comprehensive test plans and perform unit and integration testing to ensure software reliability.

Key Questions

  1. Why is it impossible to prove that a piece of software is 100 percent bug free?
  2. What is the difference between testing for functionality and testing for security?
  3. Design a test plan for a software feature, including different types of tests.

Common Core State Standards

CSTA: 3B-AP-21CSTA: 3B-AP-23
Grade: 12th Grade
Subject: Computer Science
Unit: Social Impacts and Professional Ethics
Period: Weeks 37-45

Ready to teach this topic?

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

Browse curriculum by country

AmericasUSCAMXCLCOBR
Asia & PacificINSGAU