Recall & Review
beginner
What is testing in software development?
Testing is the process of checking if a software program works correctly by running it with different inputs and conditions to find errors or bugs.
Click to reveal answer
beginner
Define quality assurance (QA) in simple terms.
Quality assurance is a set of activities that ensure the software meets certain standards and works well before it is released to users.
Click to reveal answer
intermediate
What is the difference between manual testing and automated testing?
Manual testing is when a person tests the software by hand, while automated testing uses special programs to test the software automatically.
Click to reveal answer
intermediate
Why is early testing important in software development?
Early testing helps find and fix problems sooner, which saves time and money and improves the final software quality.
Click to reveal answer
beginner
What is a bug report?
A bug report is a document or message that describes a problem found in the software, including how to reproduce it and why it is a problem.
Click to reveal answer
Which of the following best describes quality assurance?
✗ Incorrect
Quality assurance focuses on processes and activities to ensure software quality before it is released.
What is the main advantage of automated testing over manual testing?
✗ Incorrect
Automated testing runs tests quickly and repeatedly, saving time and reducing human error.
When should testing ideally start in the software development process?
✗ Incorrect
Early testing helps catch issues sooner, making fixes easier and cheaper.
What is a bug in software?
✗ Incorrect
A bug is an error or flaw in software that causes it to behave unexpectedly.
Which activity is NOT part of quality assurance?
✗ Incorrect
Marketing is unrelated to quality assurance activities.
Explain in your own words why testing is important in software development.
Think about what happens if software is released without testing.
You got /4 concepts.
Describe the difference between manual and automated testing with a real-life example.
Imagine checking a list of tasks yourself versus using a machine to check them.
You got /3 concepts.