chapter 11 & 12 Flashcards
What are the different types of testing?
Inspection, Walkthrough, Desk checking, Unit testing, Integration testing, System testing, & Stub testing.
What are inspection & walkthrough testing?
Inspection testing: Participants test program codes for potential language specific errors.
Walkthrough testing: A peer review on product during system process including codes.
What is Desk checking?
A program code is executed manually by a reviewer.
What are Unit & Integration testing?
Unit testing: testing of each module for potential errors
Integration testing: testing of all modules together in a top-down fashion
What is System testing?
Testing of all programs comprise of a system.
What is a Stub testing?
Testing of all modules written in top-down fashion. A few lines of codes will substitute for subordinate modules.
Why is testing needed?
- to determine the system satisfy the requirements
- to ensure the code and system performance efficiently
What are the user testing?
- Acceptance testing: users testing the complete system and accept it.
- Alpha testing: Using simulated data to test a complete system.
- Beta testing: Using real data in real environment to test a complete system.
What are the types of alpha tests?
- Recovery testing: Purposely fail a software to determine the recovery is properly performed.
2, Security testing: Verifies the protection within the system blocks improper penetration. - Stress testing: Attempt to break the system.
- Performance testing: Testing the system on various environment which may be used.
What are the different installation methods?
Direct, Parallel, Single-location, & Phased installation.
What is Direct installation? What are the pros & cons?
Turning off the old system and switching to the new system.
- Immediate implementation of new system
- Requires less resources
. Users may not be able to adapt to the new system immediately
What is Parallel installation? What are the pros & cons?
Introducing both the new and old system together before deciding to turn off the old system.
- Not losing much data
- Ease users into using the new system
- 1 system still runs even if 1 fails
. Costly & requires a lot of resources
What is Single-Location installation? What are the pros & cons?
Known as pilot installation. This is to implement the system in 1 site and using the experience on how the system to be deployed throughout the organization.
- Able to detect errors
- Only 1 part of an organization is effected
. Data loss if the site has large database
. Takes a long time to implement the system
What is Phased installation? What are the pros & cons?
Introducing 1 or a few modules incrementally with the old system then gradually replace to the new system.
- Error detection with small parts
- Not much data loss
- Ease for users utility of the software.
. A little similar to parallel, can be costly and requires resources.
What are the different types of documentation?
- System documentation: In-depth documentation of the system with descriptions, functionality, & internal workings
- User documentation: Written or visual documentation on the workings & usage of the system.
- Internal documentation: Part of the program source code.
- External documentation: Documentation of structured diagramming techniques such as ERD or DFD.