Pass the iSQI Agile Technical Tester CTAL-ATT Questions and answers with CertsForce

Viewing page 2 out of 3 pages
Viewing questions 11-20 out of questions
Questions # 11:

Refactoring of test cases is needed in agile projects for many reasons.

Which of the following statements about the refactoring of test cases is correct?

Options:

A.

Refactoring of test cases is done to match and evolve the test cases due to changing

functionality. The main benefits include improving the regression test cases and the

continued alignment of the tests with the code base and product functionality


B.

Refactoring of test cases is needed because we cannot write and maintain detailed test

cases in the short iterations associated with agile. The main benefits include aligning the

pace of testing with development and the ability to quickly create new test cases


C.

In general, in the agile world refactoring is a way to clean up test cases by making them

shorter. The main benefits include the ability to write test cases quickly, being able to test

faster using short test cases, and being able to automate them quickly


D.

Refactoring of test cases is done as a process with the following steps: Identification,

Refactor, Re-run, and Identify again. The main benefits include improving the regression

test cases and maintaining the alignment of tests with the code base and product

functionality


Expert Solution
Questions # 12:

As a tester on an Agile team you have been given the following user story to analyze

As a medical professional

I want to see the availability of operating rooms

So I can schedule surgeries as needed

You have talked with the product owner and she expressed some concern over the term "medical professional" You have looked into this and found that doctors want to schedule their surgeries but the hospital administrator does not want them to have this ability At this point what should you do to try to resolve this issue?

Options:

A.

Wait for the team to sort out the requirements and test something else in the meantime


B.

Continue with testing from the perspective of a doctor and trust the procedures to be worked out later regarding who can do what


C.

Work with the BA and the product owner to try to negotiate the differing approaches and come to an agreement


D.

Expand the testing to cover all personas to ensure that everyone can use the application and let the process sort out later when access is allowed to the application


Expert Solution
Questions # 13:

A developer has implemented a class that calculates if a given date is a leap year. The definition

for the leap year is given:

Every year that is exactly divisible by four is a leap year, except for years that are exactly

divisible by 100, but these centurial years are leap years if they are exactly divisible by 400.

- divisible by 4

- but not by 100

- years divisible by 400 are leap anyway

You have already thought about it and started with the first test class; the test class looks like

(pseudo JavaScript used here):

// LeapYear.spec.js

describe('Leap year calculator', () => {

it('should consider 1996 as leap', () => {

expect(LeapYear.isLeap(1996)).toBe(true);

});

});

What would now be your next step to proceed as efficient as possible, to validate the correctness

of the class above?

Options:

A.

First write additional test classes to test also other relevant aspects of the leap year

calculation


B.

First write code that covers other relevant aspects of the leap year calculation


C.

First write code that makes this test case fail


D.

First write code that makes this test case pass


Expert Solution
Questions # 14:

Which of the following statements about performing exploratory testing with test charters is

correct?

Options:

A.

In contrast to black-box testing, the expected result is documented after a defect is found

and not as part of test design


B.

Test charters are a useful tool to be used for testing when a detailed specification for the

system under test is available


C.

The result of performing exploratory testing by using test charters is finding defects and

specification defects


D.

Exploratory testing and black-box testing use the same metrics for measuring test coverage


Expert Solution
Questions # 15:

You have received this BDD test

Given that a customer enters the correct PIN When they request to make a withdrawal And they have enough money in their account Then they will receive the money And a receipt

Which of the following is the user story that best fits this BDD test?

Options:

A.

As a customer

I want to deposit money into my account

So that I can collect interest


B.

As an ATM

I want to provide services to my customer

So they will be happy


C.

As a customer

I want to withdraw money from my account

So that I can buy a present


D.

As a bank teller

I want customers to use the ATM

So that I don't have to deal with them


Expert Solution
Questions # 16:

Whose perspective should be used when a user story is created?

Options:

A.

User acceptance tester


B.

End user


C.

Stakeholder paying for the project


D.

Automated user software


Expert Solution
Questions # 17:

You are testing a large e-commerce system for household goods that is being implemented using Agile methodologies You are currently working on deriving tests tor stories that are implementing the following epic.

As a customer I want to use the e-commerce system, so that I can have my purchased goods delivered to my house.

The story you are currently working on is

As a customer I want to be told how many items I need to purchase, so I can receive free shipping

Which of the following is an appropriate test charter for this story?

Options:

A.

Login as a customer buy various goods request free delivery add more items to your cart checkout, verify that your delivery is free


B.

Buy 12 of one item and see if you are advised that you get free shipping


C.

Login as a customer buy an item verify message tells you how many are needed for free delivery add items to your cart until you qualify checkout verify delivery is free


D.

As a supplier verify that when a customer purchases the correct number of goods the system doesn't add any delivery fees at checkout


Expert Solution
Questions # 18:

You have been working to define acceptance tests for a story. You think this will help tailor your testing. You have asked the product owner to be involved as well. You are currently looking at this story:

As a pet owner

I want to purchase food online

So that it can be delivered to my house when I need it

Which of the following is the preferred way to solicit information from the product owner to better understand what will be "acceptable?

Options:

A.

Propose the following acceptance criteria

Purchase below the limit for free delivery

Purchase above the limit for free delivery

Request store pickup


B.

Explain boundary value analysis to the product owner and have them indicate the appropriate boundaries to test


C.

Work with the product owner to elicit examples of how they would use the software Combine their examples with testing techniques to flesh out the set of acceptance criteria


D.

Create the following acceptance criteria and review them with the product owner

Login

Verify password reset

Verify account details

Update account details

Browse and select food

Add to cart

Remove from cart

Add more items to cart

Select delivery

Remove items from can until delivery is no longer free

Checkout and verify the deliver charge is added

Browse again and select


Expert Solution
Questions # 19:

An increased proportion of automated test coverage often leads to a greater degree of manual

testing that follows reactive strategies, because:

Options:

A.

Many of the tests that can be prepared upfront, will be automated which enables the testers

to spend more time for execution of manual tests


B.

An increase of the proportion of automated test increases test coverage, and the uncovered

areas are to be tested reactively


C.

If the proportion of automated tests increases, manual tests focus on the riskiest areas

which are identified reactively


D.

Reactive strategies consider the current context and status of the project and the system

under test. To be able to adopt to this status most flexible a greater degree of manual

testing is necessary


Expert Solution
Questions # 20:

You have been working as a tester in an Agile team You have found that the user stories are being defined by the team but it is still unclear what will be a successful outcome Even after story elaboration you are still unclear as to what a story should do As a result, you're not really sure what to test or to know when you'll be done with testing This problem is becoming worse as completed stories are showcased but the product owner is unhappy with the results

You've looked into the matter further and the comments from the product owner indicate that features are missing from the stories. The story is functioning correctly within the limited definition of the story but the product owner is expecting more functionality, such as error handling that isn't being defined in the story

What technique should you implement that would help to further define the product owner's expectations and alleviate the issues that are arising during the show cases?

Options:

A.

TDD by the developers before they begin coding


B.

BDD by the developers when unit tests are being created


C.

ATDD by the team to better define the requirements


D.

A combination of TDD and BDD by the team to improve the pre-build testing


Expert Solution
Viewing page 2 out of 3 pages
Viewing questions 11-20 out of questions