0
0
Software Engineeringknowledge~5 mins

Testing levels (unit, integration, system, acceptance) in Software Engineering - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is unit testing?
Unit testing checks the smallest parts of a program, like individual functions or methods, to make sure they work correctly on their own.
Click to reveal answer
beginner
What does integration testing focus on?
Integration testing checks if different parts of a program work well together when combined.
Click to reveal answer
intermediate
Explain system testing.
System testing tests the complete and fully integrated software to verify it meets the specified requirements.
Click to reveal answer
beginner
What is the purpose of acceptance testing?
Acceptance testing checks if the software meets the needs and expectations of the users or customers before it is released.
Click to reveal answer
intermediate
Order the testing levels from smallest scope to largest scope.
The order is: Unit testing (smallest), Integration testing, System testing, Acceptance testing (largest).
Click to reveal answer
Which testing level focuses on testing individual functions or methods?
ASystem testing
BIntegration testing
CUnit testing
DAcceptance testing
What is tested during integration testing?
AThe complete software system
BHow different parts work together
CIndividual functions only
DUser satisfaction
System testing is done to verify:
AIf the entire integrated system meets requirements
BIf individual units work correctly
CIf the software meets user needs
DIf the software is installed correctly
Acceptance testing is primarily concerned with:
AUser or customer satisfaction
BPerformance under load
CIntegration of modules
DCode quality
Which testing level comes immediately after unit testing?
AAcceptance testing
BRegression testing
CSystem testing
DIntegration testing
Describe the four main testing levels and their purposes.
Think about testing from smallest parts to the whole system and user approval.
You got /4 concepts.
    Why is it important to perform testing at different levels like unit, integration, system, and acceptance?
    Consider how each level catches different kinds of problems.
    You got /4 concepts.