Preface

1. What are most common characteristics in software developing company for developing-engineering department of the average consumer software project ?

2. On whom depends quality of the computer software ?

3. What does it mean: assure quality?

4. Can the software companies change their plans, goals and products on the very short notice and on last steps of the development ? and Why ?

5. If the company decides to make drastic changes to a set plan, add or drop part of the application that one was working for last couple of months, what should experienced professional do?

6. What some of the task management issues the tester has to deal with on the daily basis? And why is it important to an individual tester to have a clear picture of the software developing cycle?

7. What is an ultimate goal of the professional tester ?

 

                                                                      

Chapter 1

1. How many errors can tester submit on one Problem Report? Why?

2. Why if you expect the same result from two tests use only one of them?

3. When you are choosing a representative test of a class for testing, which one should you choose? Why?

4. Why it is necessary analyze the program from different point of view than the programmer’s?

5. What is the main reason why do we test the program?

6. Should the tester run out of the formally planned tests? Why?

7. Should we document the "exploratory" tests or not? Why?

8. What tactic can the tester use to insure that bugs, which were founded, are fixed?

9. "if the programmer is reasonably careful, most of written test cases won't find errors, should you stop at that point and save company's money or should you continue creating new cases which may or may not find a bug?

10. At your opinion who is the best tester: one who finds most of bugs in the shortest period of time or one who gets the most bugs fixed?

 

 

Chapter 2

1. Can we test the software completely?

2. What would be better to find more errors or find more serious errors?

3. What would be some of the key issues why can't we test program correctly?

4. Can we or can we not verify that program works correctly?

5. Should the tester try to verify that the program runs correctly?

6. If we can't find all bugs and can't prove that the program runs correctly than why should we test?

7. What does it mean ? "Successful testing"

8. What is the main purpose of finding bugs?

 

 

Chapter 3

1 What are the software development stages ?

2 On what stage should testing begin ? Why ?

3 What is Planning Stage ?

4 What testing, if any, should be done during product planning stage ?

5 What is Design Stage ?

6 What testing, if any, should be done during product design stage ?

7 What is Coding Stage ?

8 What is Maintenance and Enhancement Stage ?

9 Describe External Design and Internal Design?

10 what is White Box Testing ?

11 What is Functional Testing ?

12 What is Incremental Testing ?

13 what is Big Bang Testing?

14 What is Integrating Testing ?

15 What is Top-Down Testing ?

16 What is Bottom-Up Testing ?

17 What is Regression Testing ? What are the two types (scenarios) of Regression test ? And When would be each of them performed ?

18 What is Black Box Testing ?

19 what is Acceptance Test ?

20 What is Initial Stability Assessment ?

21 What is Function or Verification Test?

22 What is Validation Test?

23 What is Beta Testing and Beta customers?

24 What is Integrity Testing?

25 What is Release Test?

26 What is Final Acceptance (Walk through) Testing?

27 What is Boundary Condition Testing?

28 What is Performance Testing ?

29 what is Volume Testing ?

30 What is Stress Testing ?

31 what is Storage Test ?

32 What is Background Test ?

33 What is Error Recovery Test ?

34 What is Security Test?

35 What is Compatibility Test ?

36 What is Conversion Test ?

37 what is Configuration Test ?

38 What is Installation Test ?

 

Chapter 4

1 What does the quality means?

2 What Software application Quality depends on?

3 What is Software Error?

4 What is Functionality Error?

5 What is Communication Error?

6 What is Command Structure Error?

7 What is Missing Command Error?

8 What is Performance Error?

9 what is Output Error?

10 What is Error Handling Error?

11 What is Boundary Related Error?

12 What is Calculation Error?

13 What is Control Flow Error?

14 What is Errors in Handling or Interpreting Data Error?

15 What is Race Conditions Error?

16 What is Load Conditions Error?

17 What is Hardware Error?

18 what is Source and Version Control Error?

19 What is Documentation Error?

20 what is Testing Error?

 

 

Chapter 5

1 What is the point of writing bug reports?

2 What elements would have to present in bug report for it to be complete?

3 When should you write a bug report? Why?

4 Describe Content of the bug report?

5 Name 6 bug report types?

6 Name 5 levels of the seriousness of the problem (Severity)?

7 Name 6 levels of priority?

8 Who can change severity or priority in previously reported bugs?

9 What are Characteristics of the problem report? Explain?

10 Should the tester or should he not look for most serious consequences of the bug?

11 Why does the tester look for simplest and most general conditions under which bug will be easily reproducible?

12 So we have to look for more than just one path to a same problem? Why?

13 Why should the tester look for bug related problems?

14 What are the tactics for analyzing a reproducible bug?

15 What is a critical step ? And Why do we need to find it?

16 Name and describe what tester should look for when he is searching for bugs?

17 Why should the tester maximize visibility of the behavior of the program ?

18 Why it is good practice to omit or very steps to reproduce the bug?

19 Should the tester waste his time and check for found bug in previous program version, especially at the end of the project?

20 Why should the tester look for configuration dependence?

21 Explain why is it important to reproduce the bug before it is reported?

22 Should the tester use the original source of data or should he make a copy?

23 What is Memory-Dependent bug?

24 What is first-time-only bug? How can we reproduce it and should we reproduce it?

 

 

Chapter 6

 

1 What is Bug Tracking Database? And Why do we need it?

2 What are most common issues associated with using Bug Tracking Database(7)?

3 What is a prime objective of a Bug Tracking Database?

4 What are 4 most common tasks of the Bug Tracking Database?

5 Describe Bug's life cycle?

6 What happens if bug,reported in the bug report,may not be reproduced by a developer on his computer?

7 What happens next after the bug is (allegedly) fixed?

8 What does that mean Deferred bug?

9 Who can make a decision to defer a bug?

 

Chapter 7

1. What are four characteristics of a good test design? Describe them?

2. What is Equivalent Classes of information? Example?

3. How to find Equivalent Classes?

4. Describe Boundaries of Equivalent Classes?

5. How do we test Race Conditions and other time dependencies?

6. How do we perform load testing?

7. What is Error Guessing?

8. Describe Fix Verification test? What Objectives has a Fix Verification test?

9. What is Regression Test Library? When and how should we use it?

 

 

Chapter 8

1 What is and why do we need Configuration Test?

2 State important steps to good Configuration Test(7)?

3 Name 5 most Common classes of printers? Describe them?

4 What is Device-Independent error?

5 What is Printer Class-Specific error? How to test it?

6 What is Driver-Specific error? How to test it?

7 What is Printer-Specific error? How to test it?

 

 

Chapter 12

1 Is the Test plan product or tool?

2 What are 3 main objectives of the detailed test planning?

3 How can technical documentation improve testing coverage?

4 How can technical documentation provide structure for the final test?

5 How can technical documentation improve individual accountability?

6 Name 12 most common types of black box tests? Describe them?

7 What are the best targets (areas) where testers likely to find most of the bugs?

8 Why is it important to write easy to read and understand test cases and scripts?