Mapa mental
Software Testing
Conteúdo do 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
Informações
- Descrição
- Mapa Mental sobre Software Testing, criado por Deb Stewart em 24-10-2018.
- Criado por
- Deb Stewart
- Visualizações
- 1
- Avaliação