Please find the answers at the end of the test.
Q1. Which statement best describes Dynamic Testing:
- Testing is done by reviewing documents and the code
- Testing is done prior to delivering the code
- Testing is done by executing the code
- Testing is done by reviewing and executing the code
Q2. What is the difference between Static Testing and Dynamic Testing?
- Static Testing can be both reviewing documentation and checking the results after executing code, whereas Dynamic Testing is done after execution of the code
- 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
- Dynamic Testing is done by all the SDLC Team, whereas Static Testing is only done by the Test Team
- 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?
- It is a document that outlines all the Requirements of a Project
- It is a document that cross references System Testing against Requirements
- 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)
- 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?
- Requirements, Test Cases and Test Steps
- Test Scenario, Test Cases and Test Steps
- Requirements, Design Components and Test Steps
- Code Function, Test Cases and Test Steps
Q5. Which statement best describes a Test Scenario?
- It is a set of specific actions that are executed so as to validate the correctness of a test
- It describes the steps that need to be taken to execute and complete a test
- It is defined as any system’s functionality that can be tested. E.g. Check that login page functions correctly
- It is a phase in a System Test
Q6. Which statement best describes a Test Case?
- It is the complete test for an Integration Test
- It is a set of specific actions for a Test Step
- It is a specific Design step
- 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?
- They describe the steps that need to be taken to execute and complete a Test Case
- They describe the steps that need to be taken to execute and complete a Test Scenario
- They describe the steps that need to be taken to review a document
- They are used to test a component that has been coded
Q8. Where would you find the Expected and Actual Results recorded?
- Test Scenario
- Test Steps
- Test Case
- Test Plan
Q9. Which 7 of the following would you typically find in a Test Case?
- Test Scenario Number
- Test Plan
- System Test Number
- Test Pre Conditions
- Test Levels
- Test Steps
- Test Data
- Requirements Matrix
- Test Principles
- Expected Result
- Actual Result
- Pass / Fail
Q10. Which of the following are the 3 Test Case Design Techniques?
- Black-Box (Specification-based)
- System Test
- White-Box (Structure-based)
- Experienced-Based
- Unit Test (Component Testing)
- Integration Test
Q11. Which of the following would we typically look at to find the Test Scenarios that need testing?
- Project Plan
- Requirements Specification
- The Code
- Functional Design Specification
- Test Steps
- Test Plan
Q12. What best describes Black-Box Testing?
- It tests the inner workings of a Component
- It tests that the interfaces between a system’s programs / components (the inputs and outputs) work and that they integrate as they should
- It tests the System by using experience
- 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?
- Equivalence Partitioning
- If / Else Testing
- Boundary Value Analysis
- Flow Chart Design
- Experienced-Based
- Decision Table Testing
- 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?
- 12, 20, 39, 51
- 15, 21, 48, 55
- 20, 22, 51, 100
- 10, 20, 27, 120
Q15. Which statement best describes Boundary Value Analysis testing?
- It is a test to see if negative testing can be made on a System’s value
- It is when a test is performed on a specified range at the extreme ends or boundaries of that range
- It is an analysis of values that are entered on a System’s online or batch functionality
- 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?
- 18, 19, 20 and 148, 149, 150
- 17, 18, 19 and 149, 150, 151
- 18, 19 and 149, 150
- 17, 18, 19 and 99, 100, 101 and 149, 150, 151
Q17. Which statement best describes Decision Table Testing?
- It is a method that provides the best way to test a System
- It is a testing method that identifies decisions to be made about which part of a System’s functionality requires testing
- 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
- 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”?
- It shows how a System’s internal components interact with each other (showing what interfaces are produced)
- 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)
- They are used solely for testing purposes, giving Test Analysts a diagram to create tests from
- They are used to show what test steps are to be performed
Q20. Who would normally produce a “Use Case”?
- A Test Manager
- A Developer
- A Business Analyst
- A Test Analyst
Q21. Which of the following statements best describes White-Box testing?
- It is used to test the different data partitions of a piece of functionality
- It is used to test the interfaces between a System’s different components
- It is a type of testing that normally tests the interfaces between different Systems
- 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?
- Code
- Use Cases
- Requirements
- Pseudo Code
- High Level Designs
Q23. What are you normally looking to directly produce using White-Box testing?
- A Flowchart (or Jackson Structured Design) and a Decision Tree Table
- A Flowchart (or Jackson Structured Design) and a Test Plan
- A Test Plan and Test Data
- A Flowchart (or Jackson Structured Design) and Use Cases
Q24. What best describes the following?
- A Test Case
- Peusdo Code
- Requirements
- Test Steps
Q25. Which of the following best describes Experienced-Based testing?
- It is a technique used by Developers to test their code
- It is used solely by UAT testers to test the System as a whole
- It is a technique where you are testing the system using your testing and system knowledge
- 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?
- 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
- 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
- It is used to explore a System, looking for new ideas
- 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:
- Testing is done by reviewing documents and the code
- Testing is done prior to delivering the code
- Testing is done by executing the code
- Testing is done by reviewing and executing the code
Answer:
3
Q2. What is the difference between Static Testing and Dynamic Testing?
- Static Testing can be both reviewing documentation and checking the results after executing code, whereas Dynamic Testing is done after execution of the code
- 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
- Dynamic Testing is done by all the SDLC Team, whereas Static Testing is only done by the Test Team
- 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?
- It is a document that outlines all the Requirements of a Project
- It is a document that cross references System Testing against Requirements
- 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)
- 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?
- Requirements, Test Cases and Test Steps
- Test Scenario, Test Cases and Test Steps
- Requirements, Design Components and Test Steps
- Code Function, Test Cases and Test Steps
Answer:
2
Q5. Which statement best describes a Test Scenario?
- It is a set of specific actions that are executed so as to validate the correctness of a test
- It describes the steps that need to be taken to execute and complete a test
- It is defined as any system’s functionality that can be tested. E.g. Check that login page functions correctly
- It is a phase in a System Test
Answer:
3
Q6. Which statement best describes a Test Case?
- It is the complete test for an Integration Test
- It is a set of specific actions for a Test Step
- It is a specific Design step
- 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?
- They describe the steps that need to be taken to execute and complete a Test Case
- They describe the steps that need to be taken to execute and complete a Test Scenario
- They describe the steps that need to be taken to review a document
- They are used to test a component that has been coded
Answer:
1
Q8. Where would you find the Expected and Actual Results recorded?
- Test Scenario
- Test Steps
- Test Case
- Test Plan
Answer:
3
Q9. Which 7 of the following would you typically find in a Test Case?
- Test Scenario Number
- Test Plan
- System Test Number
- Test Pre Conditions
- Test Levels
- Test Steps
- Test Data
- Requirements Matrix
- Test Principles
- Expected Result
- Actual Result
- Pass / Fail
Answer:
1, 4, 6, 7, 10, 11, 12
Q10. Which of the following are the 3 Test Case Design Techniques?
- Black-Box (Specification-based)
- System Test
- White-Box (Structure-based)
- Experienced-Based
- Unit Test (Component Testing)
- Integration Test
Answer:
1,3,4
Q11. Which of the following would we typically look at to find the Test Scenarios that need testing?
- Project Plan
- Requirements Specification
- The Code
- Functional Design Specification
- Test Steps
- Test Plan
Answer:
2, 4
Q12. What best describes Black-Box Testing?
- It tests the inner workings of a Component
- It tests that the interfaces between a system’s programs / components (the inputs and outputs) work and that they integrate as they should
- It tests the System by using experience
- It is when the Users / Customers of the new System run their final tests before delivery
Answer:
2
Q13. Which of the following are the main Black-Box techniques described in this tutorial?
- Equivalence Partitioning
- If / Else Testing
- Boundary Value Analysis
- Flow Chart Design
- Experienced-Based
- Decision Table Testing
- 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?
- 12, 20, 39, 51
- 15, 21, 48, 55
- 20, 22, 51, 100
- 10, 20, 27, 120
Answer:
2
Q15. Which statement best describes Boundary Value Analysis testing?
- It is a test to see if negative testing can be made on a System’s value
- It is when a test is performed on a specified range at the extreme ends or boundaries of that range
- It is an analysis of values that are entered on a System’s online or batch functionality
- 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?
- 18, 19, 20 and 148, 149, 150
- 17, 18, 19 and 149, 150, 151
- 18, 19 and 149, 150
- 17, 18, 19 and 99, 100, 101 and 149, 150, 151
Answer:
2
Q17. Which statement best describes Decision Table Testing?
- It is a method that provides the best way to test a System
- It is a testing method that identifies decisions to be made about which part of a System’s functionality requires testing
- 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
- 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”?
- It shows how a System’s internal components interact with each other (showing what interfaces are produced)
- 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)
- They are used solely for testing purposes, giving Test Analysts a diagram to create tests from
- They are used to show what test steps are to be performed
Answer:
2
Q20. Who would normally produce a “Use Case”?
- A Test Manager
- A Developer
- A Business Analyst
- A Test Analyst
Answer:
3
Q21. Which of the following statements best describes White-Box testing?
- It is used to test the different data partitions of a piece of functionality
- It is used to test the interfaces between a System’s different components
- It is a type of testing that normally tests the interfaces between different Systems
- 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?
- Code
- Use Cases
- Requirements
- Pseudo Code
- High Level Designs
Answer:
1, 4
Q23. What are you normally looking to directly produce using White-Box testing?
- A Flowchart (or Jackson Structured Design) and a Decision Tree Table
- A Flowchart (or Jackson Structured Design) and a Test Plan
- A Test Plan and Test Data
- A Flowchart (or Jackson Structured Design) and Use Cases
Answer:
1
Q24. What best describes the following?
- A Test Case
- Peusdo Code
- Requirements
- Test Steps
Answer:
2
Q25. Which of the following best describes Experienced-Based testing?
- It is a technique used by Developers to test their code
- It is used solely by UAT testers to test the System as a whole
- It is a technique where you are testing the system using your testing and system knowledge
- 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?
- 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
- 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
- It is used to explore a System, looking for new ideas
- 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)