Mapa mental
Software Testing
Contenido del mapa
Software Testing
Testing Purposes
- Ensure design requirements/specifications are met
- ensures user safety depending on software (medical, space engineering etc)
- Improve analysis skills and growth as a programmer
- ensures user safety depending on software (medical, space engineering etc)
- Measures the quality of the software (metrics)
- Find and correct bugs
- Importance
- Reduces development costs
- Bug fixes post-release cost 40-100 times more than during early development
- Customer loyalty
- word of mouth market share
- Reduced cost for end users
- Ensures intended behaviour
- Reduced cost for end users
- word of mouth market share
- Customer loyalty
- Bug fixes post-release cost 40-100 times more than during early development
- Reduces development costs
- Ensure design requirements/specifications are met
Role of an OS in a computer system
- What is an OS?
- Software that controls the allocation and usage of hardware resources
- Memory
- CPU time
- Disk Space
- Peripheral devices
- Software that controls the allocation and usage of hardware resources
- What is a Device Driver?
- Allows a computer system to communicate with a device
- What is a network?
- A group of computers and associated devices that are connected by communications facilities.
- What is an OS?
Measuring Software Quality
- Metrics
- 'Standards of measurement' Measure of quantifiable or countable software characteristics.
- Performance Metrics
- Time taken to complete a process
- Amount of space required by the application
- Time taken to complete a process
- Reliability Metrics
- Total number of bugs - DEFECT DENSITY
- This is the number of bugs divided by the number of lines of code.
- Total number of bugs - DEFECT DENSITY
- Related to four functions of management
- Planning
- Organization
- Control
- Improvement
- Control
- Organization
- Planning
- Benefits
- Quantifiable characteristics are malleable and therefore fixable?
- Metrics
Benefits to Users
- Lowered costs
- Usability
- Reliability
- No need to ID bugs: waste time
- No downtime for bug fixes
- Less training and user support if software behaves expectedly
- User Satisfcation
- Less training and user support if software behaves expectedly
- No downtime for bug fixes
- No need to ID bugs: waste time
- Reliability
- Usability
- Lowered costs
Información
- Descripción
- Mapa Mental sobre Software Testing, creado por Deb Stewart el 24/10/2018.
- Creado por
- Deb Stewart
- Visitas
- 1
- Valoración