Summer Special Limited Time 65% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: exc65

Consider an online application that allows registered users to pay the annual car tax based on the vehicle’s engine power in kW. Given the following user story:

"As a customer I need the online application to calculate the annual car tax amount that I need to pay for my car:

* If the power of the vehicle is less than 20 kW, then the annual car tax is free

* If the power of the vehicle is more or equal than 20 kW but less or equal than 150 kW, then the annual car tax is 250 Euros

* If the power of the vehicle is more than 150 kW, then the annual car tax is 750 Euros"

What is the MOST suitable use of a black-box test design technique for this user story?

A.

Decision table testing. Test the following conditions:

Conditions=registered user logged in; inserted power of the vehicle=20kW;

Action=Car tax paid

B.

State transition testing. Test the transitions between the following states:

logging in, inserting the power of the vehicle, making payment, logging out.

C.

Equivalence partitioning. Test the annual car tax value for the following partitions:

[power of the vehicle<20 kW ; 20 kW ≤power of the vehicles≤150 kW; power of the vehicle>150 kW]

D.

Use case testing

Test the following use case (Actor=registered user):

Pre-condition=registered user logged in

Scenario=registered user inserts the power of the vehicle, making payment and logs out

Post-condition=car tax paid and registered user logged out

Which of the following statements about a test charter are CORRECT?

1) It is used mainly in exploratory tests.

2) It is used to monitor a test process.

3) It may make reference to user stories.

4) It contains notes taken during a test session.

5) It is used to outline the company test policy.

A.

1, 2, 5

B.

2, 3, 4

C.

2, 4, 5

D.

1, 3, 4

During a retrospective, which of the following items would be the LEAST effective to generate discussions on process improvement?

A.

The build process was slow and this often caused delays waiting for the build to complete.

B.

For the last sprint the estimated and actual effort were much higher than the team capacity.

C.

The automation tests failed frequently without any logs to help in debugging the failure reason.

D.

One of the testers was regarded as being both disruptive and lazy and did not contribute to team success.

Which of the following statements is true?

A.

Early and frequent feedback in Agile projects helps maintain a uniform distribution of defects through the code and thus avoid defect clustering

B.

Early and frequent feedback in Agile projects allows the team to find a greater number of defects at the unit test level than in non-Agile projects

C.

Early and frequent feedback in Agile projects provides earlier information about the stability of the software product but not about its quality

D.

Early and frequent feedback in Agile projects allows the team to provide customers with products that better meet their requirements sooner

Which of the following statements about the Planning poker test estimate technique are CORRECT?

1) Planning poker is a consensus based technique using a deck of cards.

2) A low test estimate usually means the story should be broken down into multiple smaller stories.

3) A high test estimate usually means the story should be broken down into multiple smaller stories.

4) One poker round is played and then consensus has to be reached.

5) The risk level of each backlog item should be decided before the poker session.

A.

1, 3, 5

B.

1, 2, 3

C.

2, 3, 4

D.

1, 2, 4

User Story: As a user I want to be able to calculate tax percentage based on amount of income.

What is the best black box test design technique for verifying the accuracy of this user story?

A.

Statement testing - test all statements in income calculation.

B.

User story testing - test that the user can enter an income amount and get a result.

C.

State transition testing - test all states of income entry.

D.

Equivalence partitioning - test with low, medium and high income.

Which of the following is an Agile software development approach in which transparency of content and progress of tasks is usually obtained with the visualization of the active tasks and in which iterations are optional?

A.

Scrum

B.

Continuous integration

C.

Kanban

D.

Slack

Which of the following allows a developer to define accurate unit tests focused on business needs?

A.

Design-Driven Development

B.

Behavior-Driven Development

C.

Test-Driven Development

D.

Acceptance Test-Driven Development

Which of the following statements best describes Agile software development?

A.

Agile software development is a software development approach whereby lines of code (production and/or test) of a component are written by two programmers sitting at a single computer

B.

Agile software development tends to break a project into a number of iterations, where each iteration represents a separate phase of sequential development and thus in which testing is performed during the last iteration

C.

Agile software development tends to adopt an iterative incremental lifecycle, where requirements and solutions evolve through collaboration between self-organizing and cross-functional teams

D.

Agile software development tends to break a project into a series of increments, each of which delivers a portion of functionality through a series of mini-Waterfalls where all phases of the Waterfall are completed before proceeding to the next increment

Which of the following statements best describes test-driven development?

A.

A way of developing software where the test cases are developed, and often automated, before the software to run those test cases has been written

B.

A high-level description of the test levels to be performed and the testing within those levels for an organization or programme (one or more projects)

C.

An approach to software development based on iterative incremental development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams

D.

A way of testing software where test design and test execution occur at the same time, guided by a test charter during time-boxed testing sessions