This topic introduces the fundamental principles of software testing, including its role in the development lifecycle. Learners will understand testing tec
Topic Synopsis
This topic introduces the fundamental principles of software testing, including its role in the development lifecycle. Learners will understand testing techniques and conduct basic tests.
Key Concepts & Core Principles
- Digital devices: Understanding different types of computers (desktops, laptops, tablets) and their components (CPU, RAM, storage).
- Software applications: Using word processors, spreadsheets, and presentation software to create and edit documents.
- Online safety: Recognising risks like phishing, malware, and cyberbullying, and knowing how to protect personal data.
- File management: Organising files and folders, saving work in appropriate formats, and using cloud storage.
- Digital communication: Using email, instant messaging, and video conferencing tools professionally.
Exam Tips & Revision Strategies
- Learn the difference between functional and non-functional testing.
- Practice writing clear test cases with expected outcomes.
- Understand the importance of regression testing.
- Understand the difference between static and dynamic testing.
- Practice writing simple test cases from requirements.
- Use a bug tracking tool for defect reporting.
- Learn the V-model and where testing fits.
- Practice writing simple test cases.
Common Misconceptions & Mistakes to Avoid
- Testing only happy paths and ignoring edge cases.
- Not documenting test cases or results properly.
- Confusing verification with validation.
- Confusing verification and validation.
- Testing without a clear plan or test cases.
- Failing to document test results or defects.
Examiner Marking Points
- Defines software testing and its objectives.
- Explains the role of testing in the product development lifecycle.
- Describes different testing techniques (e.g., black-box, white-box).
- Conducts basic tests and records results accurately.
- Explains key testing principles (e.g., early testing, defect clustering).
- Describes the role of testing in the development lifecycle (e.g., V-model).
- Identifies different testing techniques (e.g., black-box, white-box).
- Conducts basic tests and records results.