Module Two Flashcards

1
Q

What is the software development life cycle model

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the 4 lifecycle modal characteristics of good testing

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a Sequential Development Model

A

Describes the software development process as a linear, sequential flow of activities

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is incremental Development model

A

Involves establishing requirements, designing, building and testing a system in pieces which means that the software features grow incremental

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is Iterative Development Model

A

Occurs when groups of features are specified, designed, built and tested together n a series of systems often of a fixed duration.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is Component testing

A

Focuses on components that are seperaetly testable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the component testing test objective

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

what is the component testing test basis

A
Examples of work products that can be used as a test basis includes
Detailed design
code
data model
component specifications
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are component testing test objects

A
Includes
Components, units or modules
code of data structures
classes
database modules
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are component testing - test defects and failures

A

includes
incorrect functionality
data flow problems
incorrect code or logic

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is Integration Testing

A

Focuses on interactions between components or systems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are the objectives of integration testing

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are the test basis of integration testing

A
Software and system design
Sequence diagrams
interface and communication protocol
use cases
workflows
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are the test objects of integration testing

A
Sub systems
databases
infrastructure
interfaces
APIs
microservices
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Test defects and failures of integration testing

A

includes
incorrect data or missing data
incorrect sequencing
interface mismatch

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is system testing and what are the test objectives

A

focuses on behaviour and capabilities of a while system or product, considering the end to end tasks the system can perform and the non-functional behaviours it exhibits while performing those tasks

17
Q

What is system testing - test objectives

A

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 system as a whole
4) finding defects
5) preventing defects from escaping to higher test levels

18
Q

What are the 4 Acceptance testing types

A

1) user acceptance testing
2) operational acceptance testing
3) contract and regulation acceptance testing
4) alpha and beta testing.

19
Q

What is functional testing

A

involves tests that evaluate functions that the system should perform. Should be performed at all test levels though the focus is different at each level

20
Q

What is non-funcational

A

Describes the tests required to measure characteristics of systems and software that can be quantified on a varying scale. Performed at all test levels.

21
Q

What is white box testing

A

Derives tests based on the systems internal structure or implementation. Internal structure may include code, architecture, work flows and/or data flows within the system

22
Q

What is maintenance testing

A

Once deployed to production environments, software and system need to be maintained. examples of changes can be

1) to fix defects discovered in operational use
2) to add new functionality
3) to delete or alter already-delivered functionality

23
Q

What is the maintenance testing scope

A

The degree of risk of the change for example the degree to which the changed area of the software communicates with other components or systems.

24
Q

What are the 3 maintenance testing triggers

A

1) Modification - Planned enhancement
2) Migration - from one platform to another
3) Retirement - application reaches end of its life

25
Q

What is the maintenance testing impact analysis

A

It evaluates the changes that were made for a maintenance release.