மென்பொருள் சோதனையில் பல நிலைகள் (scope அடிப்படையில்) மற்றும் வகைகள் (நோக்கம் அடிப்படையில்) உள்ளன. அவற்றைப் புரிந்துகொள்வது — unit, integration, end-to-end; functional vs non-functional — ஒரு முழுமையான சோதனை அணுகுமுறையை உருவாக்க உதவுகிறது, இது தரத்தின் வெவ்வேறு அம்சங்களை உள்ளடக்குகிறது.
சோதனையின் நிலைகள் (scope அடிப்படையில்)
UNIT → individual functions/methods in isolation (smallest, fastest, most numerous)
INTEGRATION → multiple units/components working TOGETHER (e.g. code + database, services)
END-TO-END (E2E) → the WHOLE application from the user's perspective (full flows,
through the real UI/system) — broadest, slowest
SYSTEM → the complete integrated system; ACCEPTANCE → meets business requirements
