Testing Flashcards

1
Q

Types of functional testing

A
unit
intergration
system
regression
user acceptance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

types of non functional testing

A
documentation
installation
performance
reliability
security
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

types of performance testing

A

load
stress
scalability
volume

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

what is unit testing

A

testing a unit/compnent of the code

usually the first level of testing done

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

what is integration testing

A

test how different software modules integrate with each other and makes sure that the functionality remains the same and correct

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

big band approach - integration testing

A

everything at once

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

incremental integration testing

A

tested in phases
top down - higher level modules tested first
bottom up - lower level modules tested first
sandwhich approach - test lower and higher level modules together

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

what is regression testing

A

conducted as we add new features to ensure that the addition of these new features did not break previously developed features

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

seven types of regression testing

A
corrective 
retest all
selective
progressive
complete
partial
unit
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

corrective regression testing

A

used when there are no changes introduced in product specs with existing test cases that we can reuse to conduct the test

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

retest all regression testing

A

tedious and wastes time

testing all aspects of product as well as reusing all the test cases

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

selective regression testing

A

used to analyze impact of new code

subset of existing test cases is used

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

progressive regression testing

A

works when there are changes done in the program specs as well as new tests are designed
ensures that no features exist in the previous version that has been compromised by new version

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

complete regression testing

A

best used when there are multiple changes made to already existing code

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

partial regression testing

A

test issues when new code is added

make sure that system is performing correctly after new code is added

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

what are user acceptance tests

A

final phase of testing to ensure that the software is ready for production by making sure that it is what the user wanted and it usable and user friendly

17
Q

Alpha testing

A

often conducted in software house or with super users

18
Q

beta testing

A

conducted with actual users of the system

19
Q

types of security testing

A
vulnerabilitty scanning
security scanning
penetration testing
risk assessment
security auditing
ethical hacking
posture assessment
20
Q

stubs

A

used when sub programs are under development
used in top down intergration testing
top most module is tested first
can simulate the behavior of lower level modules that are not integrated
stubs are called programs

21
Q

Drivers

A

used in bottom up integration testing
used when main programs are under development
lowest module is tested first
simulate the behavior of upper level modules that are not integrated
drivers are the calling programs