0% found this document useful (0 votes)
38 views55 pages

UAT Best Practices Exercices

The document contains multiple choice questions about software testing concepts and processes. 1) Regression testing should be performed after the software has changed and when the environment has changed. 2) Software testing activities should start as soon as possible in the development life cycle. 3) Faults found by users are due to poor software and poor testing.

Uploaded by

yador84947
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views55 pages

UAT Best Practices Exercices

The document contains multiple choice questions about software testing concepts and processes. 1) Regression testing should be performed after the software has changed and when the environment has changed. 2) Software testing activities should start as soon as possible in the development life cycle. 3) Faults found by users are due to poor software and poor testing.

Uploaded by

yador84947
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 55

CHAPTER 1-PART A EXERCICES

CHOOSE THE CORRECT ANSWER

1
1. When what is visible to end-users is a deviation from the specific or expected
behavior, this is called:
A. an error

B. a fault

OK C. a failure

D. a defect

E. a mistake

2
2. Regression testing should be performed:
v) every week
w) after the software has changed
x) as often as possible
y) when the environment has changed
z) when the project manager says

A. v & w are true, x – z are false

B. w, x & y are true, v & z are false

OK C. w & y are true, v, x & z are false

D. w is true, v, x y and z are false

E. all of the above are true

3
3. Software testing activities should start
A. as soon as the code is written

B. during the design stage

C. when the requirements have been formally documented

OK D. as soon as possible in the development life cycle

4
4. Faults found by users are due to:
A. Poor quality software

OK B. Poor software and poor testing

C. bad luck

D. insufficient time for testing

5
5. What is the main reason for testing software before releasing it?
A. to show that system will work after release

B. to decide when the software is of sufficient quality to release

C. to find as many bugs as possible before release

OK D. to give information for a risk based decision about release

6
CHAPTER 1-PART B EXERCICES
CHOOSE THE CORRECT ANSWER

7
1. A test design technique is
OK A. a process for selecting test cases

B. a process for determining expected outputs

C. a way to measure the quality of software

D. a way to measure in a test plan what has to be done

8
2. What is the purpose of test completion criteria in a test plan:

A. to know when a specific test has finished its execution

B. to ensure that the test case specification is complete

C. to set the criteria used in generating test inputs

D. to know when test planning is complete

OK E. to plan when to stop testing

9
3. Test planning has which of the following major tasks?
i. Determining the scope and risks and identifying the objectives of testing.

ii. Determining the test approach (techniques, test items, coverage, identifying and
interfacing the teams involved in testing , testware)

iii. Reviewing the Test Basis (such as requirements, architecture, design, interface)

iv. Determining the exit criteria.

OK A. i,ii,iv are true and iii is false

B. i,,iv are true and ii is false

C. i,ii are true and iii,iv are false

D. ii,iii,iv are true and i is false

10
4. Depending on the testing process, when should the test control activity take
place?
A. During planning activities

B. During the implementation and execution of activities

C. During monitoring activities

OK D. During all activities

11
5. Design and prioritization of high-level test cases occurs during what activity in
the fundamental testing process
A. When planning test activities

OK B. During test analysis and design

C. During the implementation and execution of test cases

D. Following the evaluation of the entry criteria for each phase of the tests

12
6. What is the purpose of a test completion criterion?
A. to find out when a specific test has finished running

B. to ensure that the test case specification is complete

C. to define the criteria used to generate test entries

OK D. to determine when to stop the test

13
CHAPTER 2 EXERCICES
CHOOSE THE CORRECT ANSWER

14
1. What is commonly used as a basis for integration testing?
A. Program Specifications

B. Functional specifications

OK C. Technical specifications

D. Customer Requirements Specifications

15
2. What level of testing does a top-down development strategy affect the most?
A. Component Testing

OK B. The Integration Test

C. System Testing

D. The Acceptance Test

16
3. Which Choices Are Examples of Iterative Development Models
1. The V-model

2. The Rapid Application Development (RAD) model

3. The Waterfall Model

4. The Agile Development Model

A) 1 et 2

B) 2 et 3

OK C) 2 et 4

D) 3 et 4
17
4. Which Propositions Are True
1. Each development activity corresponds to a test activity

2. Each level of testing has the same purpose

3. The analysis and design of tests for a given level of testing should begin after
the corresponding development activity

4. Testers should be involved in reviewing documentation as soon as drafts are


available in the development lifecycle

A) 1 et 2

B) 3 et 4

C) 2 et 3

OK D) 1 et 4

18
5. Which proposal is a non-functional requirement
A. The system should allow users to purchase books

B. The system must allow users to return books

C. The system must ensure the security of user information

OK D. The system must allow more than 100 users to log in at the same time

19
6. Which statement is correct
A. Regression testing is the process of validating that a reported defect has been
corrected. Confirmatory testing involves testing that there are no additional
problems in previously tested software

B. Regression testing involves testing that there are no additional issues in


previously tested software, confirmatory testing allows the developer to isolate
the problem

C. Regression testing requires rerunning all tests that have been performed before.
Confirmatory testing involves performing new tests

OK D. Regression testing is the process of validating that there are no additional


problems in previously tested software. The confirmatory test consists of
demonstrating that the defect reported has been corrected.

20
7. What is a functional test?
A. Measuring the response time of an online booking platform

B. Check the effects of huge traffic volume for a call center

OK C. Verify the display of the confirmation page and the contents of the database

against the customer's request

D. Check how easy it is to use the system

21
8. In what order should the tests logically be executed?
OK A. Component Testing, Integration Testing, System Testing, Acceptance Testing

B. Component Testing, System Testing, Acceptance Testing, Integration Testing

C. Component Testing, Acceptance Testing, System Testing, Integration Testing

D. Component Testing, Acceptance Testing, Integration Testing, System Testing

22
9. Which Definition About Functional Testing Is Correct
OK A. Functional test cases are derived from specifications

B. Functional test cases are derived from code verification

C. Functional Testing Ensures Defect-Free Software

D. Functional testing should be done prior to the inspection process

23
10. What statement is true about iterative development
A. It employs many precise specifications from the very beginning

OK B. It involves users and/or customer representatives throughout the test

C. Changes to the system do not need to be formally registered

D. It is not suitable for mobile app development.

24
CHAPTER 3 EXERCICES
CHOOSE THE CORRECT ANSWER

25
1. What could be the benefit of using static test
A. Fewer performance defects

OK B. Improved productivity in the development process

C. More efficient regression testing

D. Quick return on investment in static analysis tools

26
2. what’s the correct order of the typical activities in a formal review
A. Launch, review meeting, planning, follow-up

B. Launch, Schedule, Review Meeting, Correction

OK C. Planning, Launch, Individual Preparation, Review Meeting

D. Planning, individual preparation, follow-up, correction

27
3. What Choice Is A Static Testing Technique
OK A. Technical Review

B. State Transition Test

C. Decision Table Test

D. Instruction Testing

28
4. What role is typically present in a Review
A. Expert

OK B. Author

C. Project Sponsor

D. Depositary

29
5. In a formal review, what is the role name for the participant who runs an
inspection meeting?
OK A. Facilitator

B. Programmer

C. Author

D. Project manager

30
6. You are reading a user story in the product backlog to prepare for a meeting
with the product owner and a developer, noting potential defects as you go. Which
of the following statements is true about this activity?
A. It is not a static test, because static testing involves execution of the test object

B. It is not a static test, because static testing is always performed using a tool

C. It is a static test, because any defects you find could be found cheaper during

dynamic testing

OK D. It is a static test because static testing does not involve execution of the test

object

31
7. Which statements are correct regarding Walkthrough
1. Often led by the author
2. Documented and defined outcomes
3. All participants have a defined role
4. Makes learning easier
5. The main goal is to find defects

A. 1 and 5 are correct


B. 2 and 3 are correct
OK C. 1 and 4 are correct
D. 3 and 4 are correct

32
CHAPTER 4 EXERCICES
CHOOSE THE CORRECT ANSWER

33
1. Which of the following answers describes structure-based test case design
technique
A. Test cases are systematically derived from the system's models.

B. Test cases are systematically derived from the tester's experience.

OK C. The test boxes are always derived from the code provided.

D. Test cases are systematically derived from the developers' experience.

34
2. Which technique is based on structure: white box
A. Decision Table Test

B. State Transition Test

OK C. Testing Statement

D. Analysis of limit values

35
3. What Is The Main Purpose Of Use Case Testing
OK A. Identify defects in the business process that are related to typical system usage.

B. Identify defects in components.

C. Identify faults in the system that are related to extreme scenarios.

D. Identify defects in the system related to poor programming practices.

36
4. Which of the following factors need to be considered when choosing the testing
techniques?
1. Availability of tools

2. Regulatory standards

3. The experience of the development team

4. The knowledge of the test team

A. 1 et 2

OK B. 2 et 4

C. 3 et 4

D. 1 et 4

37
5. What most characterizes black box techniques
A. Test boxes can be easily automated

B. The test cases are independent of each other

OK C. Test cases are systematically derived from models of the system

D. Test cases are systematically derived from the code

38
6. Equivalence Partitioning
A washing machine has 3 temperature levels:

-1st Level of temperature between 15 and 30 °C.

- 2nd level of temperature between 31 and 60 °C.

-3rd level of temperature between 61 and 100 °C.

Which choice groups only values that are in partitions of different equivalence
partitions:
A. 15, 30, 60
B. 20, 35, 60
OK C. 25, 45, 75
D. 12, 35, 55

39
7. Equivalence Partitioning
A system is designed to accept exam result values as below.

Failed 0-39 included

Succeeded 40-59 included

Good 60-79 included

Very Good 80-100 included

What are the values in the different equivalence partitions:


A. 25, 40, 60,75
OK B. 0, 45, 79, 87
C. 35, 40, 59, 69
D. 25, 39, 60,81

40
8. State Transition Testing
Given the following state transition diagram, what is the test case that covers the
following state transition series: S1 S0 S1 S2 S0

A B
D
S0 S1 S2

C
OK A. DABC
B. ABCD
C. DAB
D. ABC

41
9. Transition d’état
Given the following state transition diagram, which state transition series contains an
invalid transition that may indicate an error in the system.

A B D F G

Login Browse Basket Checkout Pay Logout

C E
A. Login-Browse-Basket-Checkout-Basket-Checkout-Pay-Logout
B. Login-Browse-Basket-Checkout-Pay-Logout
OK C. Login-Browse-Basket-Checkout-Basket-Logout
D. Login-Browse-Basket-Browse-Basket-Checkout-Pay-Logout

42
CHAPTER 5 EXERCICES
CHOOSE THE CORRECT ANSWER

43
1. What roles, in the testing process, is a developer most likely to fill
1. Execution of integration and/or component tests

2. Static analysis

3. Setting up the test environment

4. Decide how many tests to automate

OK A. 1 and 2

B. 1 and 4

C. 2 and 3

D. 3 and 4

44
2. What is the main task of the test manager
A. Develop system requirements, design specifications, and usage patterns

B. Take care of test automation.

C. Hide Developer Tests and Test Covers

OK D. Gather and report the test activity metrics

45
3. What is the purpose of the test exit criteria
A. Identify the number of tests to design

B. Identify when to start the test

OK C. Identify when to stop the test

D. Identify who will conduct the execution of the test

46
4. Let's consider the following exit criteria found in the test plan
1. No critical defects known by the customers
2. All interfaces between components must be tested
3. 100% code coverage for all units
4. All defined requirements are met
5. The system's functionality corresponds to the legal requirements for all
business rules.
Which of the criteria should be included in an acceptance test plan
A. All criteria
B. Only criterion 1
C. Criteria 1, 2 and 5
OK D. Criteria 1, 4 and 5

47
5. Exercice
A test plan is written specifically to describe a level of testing where the main goal
is to establish trust in the system. What would be the name of this document?

A. Master Test Plan

B. System Test Plan

OK C. Acceptance Test Plan

D. Project Plan

48
6. Which metric is most useful to monitor during the test execution
A. Percentage of Written Test Cases

B. Number of test environments to configure

OK C. Number of defects found and corrected

D. Percentage of requirements for which a test has been written

49
7. Exercice
A new system is about to be developed. Which of the following functions has the

highest level of risk?

OK A. Probability of failure = 20%; impact = 100,000 Euro

B. Probability of failure = 10%; impact = 150,000 Euro

C. Probability of failure = 1%; impact = 500,000 Euro

D. Probability of failure = 2%; impact = 200,000 Euro

50
CHAPTER 6 EXERCICES
CHOOSE THE CORRECT ANSWER

51
1. Choose the activity in the fundamental testing process for which an incident
management tool would be most used
A. Test Planning & Control

B. Test Analysis & Design

OK C. Implementing and Running the Test

D. Evaluation of the end-of-test criteria and inform

52
2. Which test tools are likely to include traceability features
1. Performance monitoring tools

2. Requirements Management Tools

3. Configuration Management Tools

4. Static Analysis Tools

A. 1 and 2

B. 1 and 4

OK C. 2 and 3

D. 3 and 4

53
3. A test management tool can be integrated with What other tool
A. A Performance Management Tool

B. A test data preparation tool

C. A static analysis tool

OK D. A requirements management tool

54
4. What pairs of testing tools are likely to be useful during the analysis and
design phase
1. Test Execution Tools

2. Test Data Preparation Tools

3. Test Management Tools

4. Requirements Management Tools

A. 1 and 2

B. 1 and 4

C. 2 and 3

OK D. 3 and 4

55

You might also like