Module Two Flashcards
What is the software development life cycle model
Describes the types of activity performed at each stage in a software development project and how the activities relate to one another logically and chronologically
What are the 4 lifecycle modal characteristics of good testing
1) For each development activity there is a corresponding testing activity
2) Each test level has test objectives specific to that level
3) The analysis and design of tests should begin during the corresponding development activity
4) Tester participate in discussions to define and refine requirements and design and are involved in reviewing work products as soon as drafts are available
What is a Sequential Development Model
Describes the software development process as a linear, sequential flow of activities
What is incremental Development model
Involves establishing requirements, designing, building and testing a system in pieces which means that the software features grow incremental
What is Iterative Development Model
Occurs when groups of features are specified, designed, built and tested together n a series of systems often of a fixed duration.
What is Component testing
Focuses on components that are seperaetly testable
What is the component testing test objective
The objectives are
1) to reduce risk
2) verifying the functional and non-functional behaviors of a component
3) Building confidence in a component quality
4) finding defects in the component
5) preventing defects from escaping to higher test levels
what is the component testing test basis
Examples of work products that can be used as a test basis includes Detailed design code data model component specifications
What are component testing test objects
Includes Components, units or modules code of data structures classes database modules
What are component testing - test defects and failures
includes
incorrect functionality
data flow problems
incorrect code or logic
What is Integration Testing
Focuses on interactions between components or systems
What are the objectives of integration testing
The objectives are
1) to reduce risk
2) verifying the functional and non-functional behaviors of a component
3) Building confidence in the quality of the interfaces
4) finding defects in the component
5) preventing defects from escaping to higher test levels
What are the test basis of integration testing
Software and system design Sequence diagrams interface and communication protocol use cases workflows
What are the test objects of integration testing
Sub systems databases infrastructure interfaces APIs microservices
Test defects and failures of integration testing
includes
incorrect data or missing data
incorrect sequencing
interface mismatch