Download presentation
Presentation is loading. Please wait.
Published byDominick Walters Modified over 9 years ago
1
Software Testing Levels Philippe CHARMAN charman@fr.ibm.com http://users.polytech.unice.fr/~charman/ Last update: 25-04-2014
2
Main Testing Levels Component Testing Integration Testing System Testing Acceptance Testing
3
Testing Levels With A Basic Architecture Integration Testing Low Level Code High Level Code Component A Low Level Code High Level Code Component B Acceptance Testing System Testing Component Testing Customer DB App Server
4
Component Testing Testing individual software components Benefits: –Tests unit are easy and simple to write –Allow to detect bugs sooner in the development cycle when written at a first stage –Can be run as non-regression tests later on –Ease the debug Limitation: –Cannot test globally the application Should be written by developers or testers having access to the source code
5
Integration Testing Testing level in which individual software modules are combined and tested as a group 3 approaches: –Big Bang –Top-down –Bottom-up
6
System Testing Process of testing an integrated system to verify it meets specified requirements Purpose : find as many bugs as possible Testing both functional and non-functional requirements of the system Specification-based and structure-based techniques Executed by the development organization
7
Acceptance Testing Performed by the customer mainly and the consultant also They may detect: –My needs are not really satisfied –Performance issues –Usability issues –Customer Data issues Alpha testing ~= internal acceptance testing –Performed at the developers site Beta testing ~= internal acceptance testing Performed at an external site
8
Testing Levels Who Tests What Component Testing Integration Testing System Testing Low Level Code High Level Code Component A Low Level Code High Level Code Component B Customer DB Acceptance Testing Developer Tester Consultant Customer App Server
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.