cs paper 2 Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

ways of exposing faults in a program

A

test plans, test data

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

type of test data

A

normal, invalid/abnormal, boundary/extreme

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

what is extreme/boundary data

A

the data is at the limits of validity, values just inside the range should be accepted. values outside should be rejected

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

def of syntax errors

A

these occur when the programmer haas not followed the rules of the language

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

def of logic errors

A

errors that cause the program to work incorrectly, like returning the wrong valueeeeeeeeee

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

run time errors

A

occur when the program is run

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

what is white box testing

A

where the person who wrote the code looks in detail to the code that was written

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

black box testing

A

the tests will check that the system does what it is supposed to do, without checking how it has been coded.

not done by the programmer

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

alpha testing

A

Alpha testing is the final testing that is carried out by the development team using documented test plans

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

beta testing

A

where real users use a product in a production environment to uncover any bugs or issues before a general release

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

acceptance testing

A

Acceptance testing is the final testing with the intended user(s). It often involves ‘scenarios’ to ensure it meet the required specifications

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

software development lifecycle- analysis

A

focusses on understanding and defining the user requirements. It is usually carried out by a systems analyst

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

software development lifecycle- design

A

focuses on specific skills and expertise from user interface designers, database designers, and security experts

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

software development lifecycle- testing

A

Testing is usually carried out throughout the development process. An overall strategy or approach to testing should be agreed.

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

software development lifecycle- evaluation

A

can be carried out throughout a development project to inform later stages. However, there is usually a formal evaluation when the project is complete

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

software development lifecycle- maintenance

A

the software is monitored to ensure it continues to function as it was designed to, and repairs or upgrades are performed as needed

17
Q

rapid application development

A

is an approach to software development based around prototyping. It puts less emphasis on planning and more emphasis on an adaptive process.

18
Q

the waterfall lifecycle

A

the early days of systems development, the stages of a project were carried out sequentially. This meant that the entirety of each stage had to be completed and signed off before the next stage could begin

19
Q

adaptive maintenance

A

To accommodate a change in the requirement / technology /
legislation
e.g. a new HTML version is available

20
Q

corrective maintenance

A

Reason: The program does not operate as expected / contains a bug
e.g. passwords are not hidden