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
Q

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

26
Q

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

27
Q

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

28
Q

What is Integration Testing?

29
Q

What is the Big Bang Approach to Integration Testing?

30
Q

What is Top-Down Integration Testing?

31
Q

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

32
Q

What is Bottom-Up Integration Testing?

33
Q

What is Continuous Integration?

34
Q

What is smoke testing?

35
Q

What are the advantages of smoke testing?

36
Q

What is Regression Testing?

37
Q

Regression testing suites contain what three classes of test cases?

38
Q

What is validation testing?

39
Q

What is System Testing?

40
Q

What are the types of system testing?