lecture 8 Flashcards

1
Q

testing

A

the process of examining a component, subsystem, or system to determine its operational characteristics and whether it contains any defects

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

test case

A

a formal description which contains the starting state, then the system goes through different events in which the response to each event should match the predicted responses or ending state

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

characteristics of a test case

A
  • it is defined based on functional and non-functional requirements
  • must test all normal and exception situations
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

test data

A

a set of starting states and events that are used to a test a module, group of modules or system

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

unit test

A

testing of an individual method, class, or component before integrating it with other softwares

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

integration test

A

testing of a group of methods, classes or components to see how they behave together

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

usability test

A

testing to determine whether a method, class, subsystem, or system meets user requirements

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

why is usability testing required

A

because the test involves functional and non-functional requirements

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

how are functional requirements evaluated

A

use case by use case

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

system test

A

an integration test of the entire system or subsystem

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

characteristics of system testing

A
  • it is preformed regularly

- can be performed after each iteration

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

build and smoke test

A

a system test that is performed daily or several times a week

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

performance/stress test

A

a type of integration and usability test that determines whether the system or subsystem can meet the time-based performance criteria

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

response time

A

the desired or maximum allowable time limit for software response to a query or update

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

throughput

A

the desired or minimum number of queries and transactions that must be processed per a certain period of time

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

user-acceptance test

A

a system test performed to determine if the system fulfills the users’ requirements

17
Q

characteristics of user-acceptance testing

A
  • can be performed in the final stage
  • can be performed after each iteration
  • it is a formal activity
  • payments to the system are tied to passing this test
  • details of the tests can be included in the request for proposal (RFP) and procurement contract
18
Q

what does an operational system require

A

a fully populated database to support ongoing processing

19
Q

data needed at system startup can be obtained from:

A
  • files or databases of a system being replaced
  • manual records
  • files or databases from other systems in the organization
  • user feedback during normal system operation
20
Q

training is needed for..

A

end users and system operators

21
Q

training for end users must..

A

emphasize on hands-on use for specific business processes and functions

22
Q

example of hands-on use

A
  • accounting
  • inventory control
  • order entry
23
Q

system operator training

A

it is a less formal training approach where computer operators and administrators can learn all they need to know via self-study

24
Q

Source code control system (SCCS)

A

is an automated tool for tracking source code files and controlling changes to those files

25
Q

what does SCCS allow for

A

one programmer at a time to check out the file (code) in read/write mode

26
Q

what is read-only mode used for

A

when a programmer wants to check out the file without causing any changes

27
Q

3 different approaches of deployment

A
  • direct deployment
  • parallel deployment
  • phased deployment
28
Q

direct deployment

A

a deployment method that installs a new system, quickly makes it operational, and immediately turns off any overlapping systems

29
Q

risk and cost of direct deployment

A

higher risk, lower cost

30
Q

parallel deployment

A

a deployment method that operates the old and the new systems for an extended time period

31
Q

risk and cost of parallel deployment

A

lower risk, higher cost

32
Q

phased deployment

A
  • a deployment method that installs a new system and makes it operational in a series of steps or phases
  • each phase, adds components and functions to the operational system
  • also in each phase, the system is tested
33
Q

to submit error reports and change requests…

A
  • use standardized reporting methods
  • requests should be reviewed by project managers
  • change control committee
34
Q

to implement change…

A
  • identify what parts of the system must be changed
  • secure resources to implement the change
  • schedule design and implementation activities
  • develop a test criteria and testing plan for the changed system
35
Q

alpha version

A

a test version that is incomplete but ready for some level of rigorous integration or usability testing

36
Q

beta version

A

a test version that is stable enough to be tested by end users over an extended period of time

37
Q

production version/release

A

a system version that is formally distributed to users or made operational for long-term use

38
Q

maintenance release

A

a system update that provides bug fixes and small changes to existing features

39
Q

the multiple versions are used to…

A

handle the complexity associated with testing and supporting a system