5. Validation Test Process (Dynamic Testing) – Test Yourself

Please find the answers at the end of the test.

Q1. Which statement best describes Dynamic Testing:

  1. Testing is done by reviewing documents and the code
  2. Testing is done prior to delivering the code
  3. Testing is done by executing the code
  4. Testing is done by reviewing and executing the code

Q2. What is the difference between Static Testing and Dynamic Testing?

  1. Static Testing can be both reviewing documentation and checking the results after executing code, whereas Dynamic Testing is done after execution of the code
  2. Static Testing reviews the documentation or code of a Project, looking to improve them, whereas Dynamic Testing checks the results after executing the System / Code
  3. Dynamic Testing is done by all the SDLC Team, whereas Static Testing is only done by the Test Team
  4. All Static Testing is performed prior to the code being produced, Dynamic Testing is done after it has been produced

Q3. Which statement “best” describes a Requirements Traceability Matrix?

  1. It is a document that outlines all the Requirements of a Project
  2. It is a document that cross references System Testing against Requirements
  3. It is a document that demonstrates the relationship between a Project’s Requirements and other Project Artifacts (e.g. for Testing purposes, it cross references all requirements against Test Cases)
  4. It is a document that allows a Design to be made

Q4. Which of the following defines the 3 terms that can be found in Test Case Development?

  1. Requirements, Test Cases and Test Steps
  2. Test Scenario, Test Cases and Test Steps
  3. Requirements, Design Components and Test Steps
  4. Code Function, Test Cases and Test Steps

Q5. Which statement best describes a Test Scenario?

  1. It is a set of specific actions that are executed so as to validate the correctness of a test
  2. It describes the steps that need to be taken to execute and complete a test
  3. It is defined as any system’s functionality that can be tested. E.g. Check that login page functions correctly
  4. It is a phase in a System Test

Q6. Which statement best describes a Test Case?

  1. It is the complete test for an Integration Test
  2. It is a set of specific actions for a Test Step
  3. It is a specific Design step
  4. It is a set of specific actions that are executed so as to validate the correctness of a Test Scenario

Q7. What are Test Steps?

  1. They describe the steps that need to be taken to execute and complete a Test Case
  2. They describe the steps that need to be taken to execute and complete a Test Scenario
  3. They describe the steps that need to be taken to review a document
  4. They are used to test a component that has been coded

Q8. Where would you find the Expected and Actual Results recorded?

  1. Test Scenario
  2. Test Steps
  3. Test Case
  4. Test Plan

Q9. Which 7 of the following would you typically find in a Test Case?

  1. Test Scenario Number
  2. Test Plan
  3. System Test Number
  4. Test Pre Conditions
  5. Test Levels
  6. Test Steps
  7. Test Data
  8. Requirements Matrix
  9. Test Principles
  10. Expected Result
  11. Actual Result
  12. Pass / Fail

Q10. Which of the following are the 3 Test Case Design Techniques?

  1. Black-Box (Specification-based)
  2. System Test 
  3. White-Box (Structure-based)
  4. Experienced-Based
  5. Unit Test (Component Testing)
  6. Integration Test

Q11. Which of the following would we typically look at to find the Test Scenarios that need testing?

  1. Project Plan
  2. Requirements Specification
  3. The Code
  4. Functional Design Specification
  5. Test Steps
  6. Test Plan

Q12. What best describes Black-Box Testing?

  1. It tests the inner workings of a Component
  2. It tests that the interfaces between a system’s programs / components (the inputs and outputs) work and that they integrate as they should
  3. It tests the System by using experience
  4. It is when the Users / Customers of the new System run their final tests before delivery

Q13. Which of the following are the main Black-Box techniques described in this tutorial?

  1. Equivalence Partitioning
  2. If / Else Testing
  3. Boundary Value Analysis
  4. Flow Chart Design
  5. Experienced-Based
  6. Decision Table Testing
  7. Use Case Testing

Q14. A System has a series of weights that can be used for a specific task, where the weights are categorised:

10 – 20kg Okay

21 – 40kg Moderate

41 – 50kg Difficult

50+ kg Dangerous

From the above example, which of the following values are in different Equivalence Partitions?

  1. 12, 20, 39, 51
  2. 15, 21, 48, 55
  3. 20, 22, 51, 100
  4. 10, 20, 27, 120

Q15. Which statement best describes Boundary Value Analysis testing?

  1. It is a test to see if negative testing can be made on a System’s value 
  2. It is when a test is performed on a specified range at the extreme ends or boundaries of that range
  3. It is an analysis of values that are entered on a System’s online or batch functionality
  4.  It tests the interfaces between a System’s functionalities

Q16. A web page has an “Age” field, where the entered age must be between 18 and 150. What values would you suggest testing for a Boundary Value Analysis test?

  1. 18, 19, 20 and 148, 149, 150
  2. 17, 18, 19 and 149, 150, 151
  3. 18, 19 and 149, 150
  4. 17, 18, 19 and 99, 100, 101 and 149, 150, 151

Q17. Which statement best describes Decision Table Testing?

  1. It is a method that provides the best way to test a System
  2. It is a testing method that identifies decisions to be made about which part of a System’s functionality requires testing
  3. It is a testing method, which aims to ensure that each possible leg (branch from each decision point) of a piece of a System’s functionality is executed at least once and thereby ensures that all reachable code is executed / tested 
  4. It is a method used to test the Requirements document, ensuring that all functionality has been included and reviewed 

Q18. For the following web page, a valid Name and Password needs to be entered so as to access the Home Finance System.

Looking at the 4 simple Decision Tree Tables below, which one would be needed to ensure that all scenarios of the above page are tested?

1.

2.

3.

4.


Q19. Which of the following statements best describes a “Use Case”?

  1. It shows how a System’s internal components interact with each other (showing what interfaces are produced)
  2. It shows how a system interacts with its environment (how it interacts with a User or another part of the system or even another system)
  3. They are used solely for testing purposes, giving Test Analysts a diagram to create tests from
  4. They are used to show what test steps are to be performed

Q20. Who would normally produce a “Use Case”?

  1. A Test Manager
  2. A Developer
  3. A Business Analyst
  4. A Test Analyst

Q21. Which of the following statements best describes White-Box testing?

  1. It is used to test the different data partitions of a piece of functionality
  2. It is used to test the interfaces between a System’s different components 
  3. It is a type of testing that normally tests the interfaces between different Systems 
  4. It is a type of testing that normally tests the internal workings of either a program (component) or a low level design

Q22. Which 2 of the following list would you normally base your White-Box Testing on?

  1. Code
  2. Use Cases
  3. Requirements
  4. Pseudo Code
  5. High Level Designs

Q23. What are you normally looking to directly produce using White-Box testing?

  1. A Flowchart (or Jackson Structured Design) and a Decision Tree Table 
  2. A Flowchart (or Jackson Structured Design) and a Test Plan
  3. A Test Plan and Test Data
  4. A Flowchart (or Jackson Structured Design) and Use Cases

Q24. What best describes the following?

  1. A Test Case
  2. Peusdo Code
  3. Requirements
  4. Test Steps

Q25. Which of the following best describes Experienced-Based testing?

  1. It is a technique used by Developers to test their code
  2. It is used solely by UAT testers to test the System as a whole
  3. It is a technique where you are testing the system using your testing and system knowledge
  4. It is a technique used only by a System’s experts, who are brought in specially to test at the end of a Project

Q26. Which of the following best describes Exploratory Testing?

  1. Testers using this technique do not normally create previous Test Cases, but navigate through a System as if they were a User, looking for any defects / bugs 
  2. Testers using this technique would normally create a Test Plan and Test Cases, so as to navigate through a System checking to see if there are any defects  
  3. It is used to explore a System, looking for new ideas
  4. It is a way for a Test Analyst to learn the System prior to doing any testing 

ANSWERS:

Q1. Which statement best describes Dynamic Testing:

  1. Testing is done by reviewing documents and the code
  2. Testing is done prior to delivering the code
  3. Testing is done by executing the code
  4. Testing is done by reviewing and executing the code

Answer:

3

Q2. What is the difference between Static Testing and Dynamic Testing?

  1. Static Testing can be both reviewing documentation and checking the results after executing code, whereas Dynamic Testing is done after execution of the code
  2. Static Testing reviews the documentation or code of a Project, looking to improve them, whereas Dynamic Testing checks the results after executing the System / Code
  3. Dynamic Testing is done by all the SDLC Team, whereas Static Testing is only done by the Test Team
  4. All Static Testing is performed prior to the code being produced, Dynamic Testing is done after it has been produced

Answer:

2

Q3. Which statement best describes a Requirements Traceability Matrix?

  1. It is a document that outlines all the Requirements of a Project
  2. It is a document that cross references System Testing against Requirements
  3. It is a document that demonstrates the relationship between a Project’s Requirements and other Project Artifacts (e.g. for Testing purposes, it cross references all requirements against Test Cases)
  4. It is a document that allows a Design to be made

Answer:

3

Q4. Which of the following defines the 3 terms that can be found in Test Case Development?

  1. Requirements, Test Cases and Test Steps
  2. Test Scenario, Test Cases and Test Steps
  3. Requirements, Design Components and Test Steps
  4. Code Function, Test Cases and Test Steps

Answer:

2

Q5. Which statement best describes a Test Scenario?

  1. It is a set of specific actions that are executed so as to validate the correctness of a test
  2. It describes the steps that need to be taken to execute and complete a test
  3. It is defined as any system’s functionality that can be tested. E.g. Check that login page functions correctly
  4. It is a phase in a System Test

Answer:

3

Q6. Which statement best describes a Test Case?

  1. It is the complete test for an Integration Test
  2. It is a set of specific actions for a Test Step
  3. It is a specific Design step
  4. It is a set of specific actions that are executed so as to validate the correctness of a Test Scenario

Answer:

4

Q7. What are Test Steps?

  1. They describe the steps that need to be taken to execute and complete a Test Case
  2. They describe the steps that need to be taken to execute and complete a Test Scenario
  3. They describe the steps that need to be taken to review a document
  4. They are used to test a component that has been coded

Answer:

1

Q8. Where would you find the Expected and Actual Results recorded?

  1. Test Scenario
  2. Test Steps
  3. Test Case
  4. Test Plan

Answer:

3

Q9. Which 7 of the following would you typically find in a Test Case?

  1. Test Scenario Number
  2. Test Plan
  3. System Test Number
  4. Test Pre Conditions
  5. Test Levels
  6. Test Steps
  7. Test Data
  8. Requirements Matrix
  9. Test Principles
  10. Expected Result
  11. Actual Result
  12. Pass / Fail

Answer:

1, 4, 6, 7, 10, 11, 12

Q10. Which of the following are the 3 Test Case Design Techniques?

  1. Black-Box (Specification-based)
  2. System Test 
  3. White-Box (Structure-based)
  4. Experienced-Based
  5. Unit Test (Component Testing)
  6. Integration Test

Answer:

1,3,4

Q11. Which of the following would we typically look at to find the Test Scenarios that need testing?

  1. Project Plan
  2. Requirements Specification
  3. The Code
  4. Functional Design Specification
  5. Test Steps
  6. Test Plan

Answer:

2, 4

Q12. What best describes Black-Box Testing?

  1. It tests the inner workings of a Component
  2. It tests that the interfaces between a system’s programs / components (the inputs and outputs) work and that they integrate as they should
  3. It tests the System by using experience
  4. It is when the Users / Customers of the new System run their final tests before delivery

Answer:

Q13. Which of the following are the main Black-Box techniques described in this tutorial?

  1. Equivalence Partitioning
  2. If / Else Testing
  3. Boundary Value Analysis
  4. Flow Chart Design
  5. Experienced-Based
  6. Decision Table Testing
  7. Use Case Testing

Answer:

1, 3, 6, 7

Q14. A System has a series of weights that can be used for a specific task, where the weights are categorised:

10 – 20kg Okay

21 – 40kg Moderate

41 – 50kg Difficult

50+ kg Dangerous

From the above example, which of the following values are in different Equivalence Partitions?

  1. 12, 20, 39, 51
  2. 15, 21, 48, 55
  3. 20, 22, 51, 100
  4. 10, 20, 27, 120

Answer:

2

Q15. Which statement best describes Boundary Value Analysis testing?

  1. It is a test to see if negative testing can be made on a System’s value 
  2. It is when a test is performed on a specified range at the extreme ends or boundaries of that range
  3. It is an analysis of values that are entered on a System’s online or batch functionality
  4.  It tests the interfaces between a System’s functionalities

Answer:

2

Q16. A web page has an “Age” field, where the entered age must be between 18 and 150. What values would you suggest testing for a Boundary Value Analysis test?

  1. 18, 19, 20 and 148, 149, 150
  2. 17, 18, 19 and 149, 150, 151
  3. 18, 19 and 149, 150
  4. 17, 18, 19 and 99, 100, 101 and 149, 150, 151

Answer:

2

Q17. Which statement best describes Decision Table Testing?

  1. It is a method that provides the best way to test a System
  2. It is a testing method that identifies decisions to be made about which part of a System’s functionality requires testing
  3. It is a testing method, which aims to ensure that each possible leg (branch from each decision point) of a piece of a System’s functionality is executed at least once and thereby ensures that all reachable code is executed / tested 
  4. It is a method used to test the Requirements document, ensuring that all functionality has been included and reviewed 

Answer:

3

Q18. For the following web page, a valid Name and Password needs to be entered so as to access the Home Finance System.

Looking at the 4 simple Decision Tree Tables…

Answer:

1

Q19. Which of the following statements best describes a “Use Case”?

  1. It shows how a System’s internal components interact with each other (showing what interfaces are produced)
  2. It shows how a system interacts with its environment (how it interacts with a User or another part of the system or even another system)
  3. They are used solely for testing purposes, giving Test Analysts a diagram to create tests from
  4. They are used to show what test steps are to be performed

Answer:

2

Q20. Who would normally produce a “Use Case”?

  1. A Test Manager
  2. A Developer
  3. A Business Analyst
  4. A Test Analyst

Answer:

3

Q21. Which of the following statements best describes White-Box testing?

  1. It is used to test the different data partitions of a piece of functionality
  2. It is used to test the interfaces between a System’s different components 
  3. It is a type of testing that normally tests the interfaces between different Systems 
  4. It is a type of testing that normally tests the internal workings of either a program (component) or a low level design

Answer:

4

Q22. Which 2 of the following list would you normally base your White-Box Testing on?

  1. Code
  2. Use Cases
  3. Requirements
  4. Pseudo Code
  5. High Level Designs

Answer:

1, 4

Q23. What are you normally looking to directly produce using White-Box testing?

  1. A Flowchart (or Jackson Structured Design) and a Decision Tree Table 
  2. A Flowchart (or Jackson Structured Design) and a Test Plan
  3. A Test Plan and Test Data
  4. A Flowchart (or Jackson Structured Design) and Use Cases

Answer:

1

Q24. What best describes the following?

  1. A Test Case
  2. Peusdo Code
  3. Requirements
  4. Test Steps

Answer:

2

Q25. Which of the following best describes Experienced-Based testing?

  1. It is a technique used by Developers to test their code
  2. It is used solely by UAT testers to test the System as a whole
  3. It is a technique where you are testing the system using your testing and system knowledge
  4. It is a technique used only by a System’s experts, who are brought in specially to test at the end of a Project

Answer:

3

Q26. Which of the following best describes Exploratory Testing?

  1. Testers using this technique do not normally create previous Test Cases, but navigate through a System as if they were a User, looking for any defects / bugs 
  2. Testers using this technique would normally create a Test Plan and Test Cases, so as to navigate through a System checking to see if there are any defects  
  3. It is used to explore a System, looking for new ideas
  4. It is a way for a Test Analyst to learn the System prior to doing any testing 

Answer:

1

Return To Lesson ⇒ 5. Validation Test Process (Dynamic Testing)