Chapter 12 - Moving Into Implementation Flashcards
What is the implementation phase? What goes on during it?
The implementation phase is the phase of development where development and testing of the system is conducted.
What is the major task within the implementation phase?
The major task within the implementation phase is managing the programming process.
What do systems analysts do during programming?
During the programming process, systems analysts work on developing tests for the system to ensure that it will do what it is supposed to do. They also finalize system documentation and develop user documentation.
What do project managers do during programming?
During programming, project managers assign programming tasks, coordinate the activities of programmers, and manage the programming schedule.
How are programming assignments assigned?
Programming assignments are assigned by grouping together related modules, and then assigning those groups to programmers based on their experience and skill.
What is a test plan?
A test plan is a series of tests that will be conducted, made up of test cases, with defined expected results.
What are the general stages of tests?
There are four general stages of tests:
- Unit tests
- Integration tests
- System tests
- Acceptance tests
What are unit tests?
Unit tests are tests that focus on one unit (a program or module that can be tested).
What are the approaches to unit testing?
There are two approaches to unit testing:
- Black-box testing - The test plan is built from the program specification
- White-box testing- The tester reviews the code itself.
What are integration tests?
Integration tests are tests that assess whether a set of modules or programs work together without error.
What are the main approaches to integration testing?
There are four main approaches to integration testing:
- User interface testing
- Use scenario testing
- Data flow testing
- System interface testing
What are system tests?
System tests are tests that are usually conducted by the systems analysts to ensure that all modules and programs work together without error. The whole system, that is.
What are the main points examined by system tests?
System tests examine:
- How well the system meets user requirements
- Usability
- Security
- Performance under heavy load
- System documentation
What are acceptance tests?
Acceptance tests are tests that are done primarily by the users. Their goal is to confirm that the system is complete, meets business needs, and is acceptable to users.
What are the stages of acceptance testing?
Acceptance testing has two phases:
- Alpha testing: Users test using made-up data
- Beta testing: Users test the system with real data, and monitor for errors.