Week 10: Software Testing Flashcards

1
Q

What is the difference between software verification and software validation?

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

What are the different types of testing?

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

What is the software testing strategy?

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

What are test cases?

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

What are the attributes of a good test?

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

What are the two approaches to testing?

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

What is the general Unit Test Case Design?

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

What is error handing with regards to Unit Testing?

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

What is Unit Test Scaffolding? What are Drivers and Stubs?

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

What is White Box Unit Testing? What test cases can you derive?

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

What are Independent paths? What type of testing do they correspond do?

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

What is a Basis Set for Independent Paths? What do you need to determine?

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

What is the first step in computing cyclomatic complexity?

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

What is the first way to compute cyclomatic complexity using regions?

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

What is the second way to compute cyclomatic complexity using edges and nodes?

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

What is the third way of computing cyclomatic complexity using predicate nodes?

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

What do you do when you have computed cyclomatic complexity?

18
Q

Example for creating a flow graph:

19
Q

What is Basis Path Testing?

20
Q

What is control structure testing? What are its methods?

21
Q

What is loop testing? What are some common test cases for loop testing?

22
Q

How are test cases for nested loops done?

23
Q

What is Black Box Unit Testing?

24
Q

What are the common Black Box Tests?

25
What is Interface Testing? What type of testing is it?
26
What is Equivalence Partitioning Testing? What type of testing is it?
27
What is Boundary Value Analysis Testing? What type of testing is it?
28
What is Integration Testing?
29
What is the Big Bang Approach to Integration Testing?
30
What is Top-Down Integration Testing?
31
What are the differences between Depth-First Integration Testing and Breadth-First Integration Testing?
32
What is Bottom-Up Integration Testing?
33
What is Continuous Integration?
34
What is smoke testing?
35
What are the advantages of smoke testing?
36
What is Regression Testing?
37
Regression testing suites contain what three classes of test cases?
38
What is validation testing?
39
What is System Testing?
40
What are the types of system testing?