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?

A
18
Q

Example for creating a flow graph:

A
19
Q

What is Basis Path Testing?

A
20
Q

What is control structure testing? What are its methods?

A
21
Q

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

A
22
Q

How are test cases for nested loops done?

A
23
Q

What is Black Box Unit Testing?

A
24
Q

What are the common Black Box Tests?

A
25
Q

What is Interface Testing? What type of testing is it?

A
26
Q

What is Equivalence Partitioning Testing? What type of testing is it?

A
27
Q

What is Boundary Value Analysis Testing? What type of testing is it?

A
28
Q

What is Integration Testing?

A
29
Q

What is the Big Bang Approach to Integration Testing?

A
30
Q

What is Top-Down Integration Testing?

A
31
Q

What are the differences between Depth-First Integration Testing and Breadth-First Integration Testing?

A
32
Q

What is Bottom-Up Integration Testing?

A
33
Q

What is Continuous Integration?

A
34
Q

What is smoke testing?

A
35
Q

What are the advantages of smoke testing?

A
36
Q

What is Regression Testing?

A
37
Q

Regression testing suites contain what three classes of test cases?

A
38
Q

What is validation testing?

A
39
Q

What is System Testing?

A
40
Q

What are the types of system testing?

A