
Unit 1 - Lesson 22 - Testing
カートのアイテムが多すぎます
カートに追加できませんでした。
ウィッシュリストに追加できませんでした。
ほしい物リストの削除に失敗しました。
ポッドキャストのフォローに失敗しました
ポッドキャストのフォロー解除に失敗しました
-
ナレーター:
-
著者:
このコンテンツについて
Welcome to our podcast! Today, we're shifting gears to a critical part of the software development lifecycle: Testing. We're covering Period 22, and our goal is to help you describe systematic and comprehensive testing and design a test plan using normal, extreme, and exceptional data.
The Importance of a Test Plan
We'll start by discussing why a thorough and systematic approach to testing is vital. It's about more than just checking if a program works; it's about making sure it works reliably under all conditions. This is where a comprehensive test plan comes in. It's a structured approach to ensuring your code is robust.
We'll explain the three main categories of test data you should use:
- Normal data: This is typical, expected input. It confirms your program works for the average user.
- Extreme data: This includes the boundary values or limits of valid input. For example, if a valid number range is 1 to 100, you would test with 1 and 100.
- Exceptional data: This is invalid or unexpected input. It's designed to see how your program handles errors, like a user typing a letter where a number is expected.
Designing Your Test Plan
We'll analyse an example Test Plan Design for "Get Valid amark" to show you how to structure your own plan. You'll then begin working on Task 10, Problem 2a from "Software Design and Development Booklet v1.4.pdf", where you will design a test plan for "Get valid emark."
To assist you, we'll provide a template for the test plan. For an extra challenge, we'll encourage you to justify why each test case falls into its category. Your understanding will be assessed by a review of your test plans, checking for clarity, comprehensiveness, and your ability to choose the right data types for each scenario.