What is the primary purpose of unit testing in software development?
Think about testing the smallest parts of the code separately.
Unit testing focuses on testing individual pieces of code, like functions or methods, to ensure they work as expected on their own.
Which statement best describes integration testing?
Consider what happens after unit testing when parts are joined together.
Integration testing checks how different modules or components work together, focusing on their interactions.
Which of the following is NOT a characteristic of system testing?
Think about the difference between testing parts alone and testing the whole system.
System testing tests the entire integrated system, not individual functions separately. Testing individual functions is the role of unit testing.
How does acceptance testing differ from system testing?
Consider who performs each test and their goals.
Acceptance testing is usually performed by the users or clients to confirm the software meets their needs, while system testing is done by testers to check the entire system against requirements.
Arrange the following testing levels in the typical order they are performed during software development:
Think about testing from smallest parts to full system and then user approval.
The typical order is: Unit Testing (individual parts), Integration Testing (combined parts), System Testing (whole system), and finally Acceptance Testing (user validation).