Lesson 3 Flashcards
Define application lifestyle management.
Set of activities that revolve around a new software product, from its inception to when the product matured and perhaps retires.
Define requirements analysis.
Process of determining the detailed business requirements for a new software system.
Design process:
Creating plans, models, and architecture for how the software will be implemented.
Software development:
involves implementing design by creating software code, databases, and other related content.
Two general approaches to software testing:
Black-box testing
White-box testing
Black box testing explained…
The software is treated as a black box. Testers do not have access to the source code, so they just focus on inputs and outputs. It’s used to test the software as a whole.
White-box testing explained…
Testers use their knowledge of system internals when testing the system. They do have access to the source code. Generally used to test individual methods or functions.
testing levels:
specify where in the lifecycle a particular test takes place, as well as what kind of test is being performed.
5 distinct levels of testing:
- Unit testing
- Integration testing
- System testing
- Acceptance testing
- Regression testing
data structures
techniques for organizing and storing data in computer memory.