You are working in a project that developed a product that has reached a stable state and is deployed on different HW configurations all over Europe.
You management decided to use your project as Proof of Concept for adopting CI as a new way of working. The POC was implemented on one set of hardware and was successful.
Which of the following actions is a good next step? A . Enable different test configurations in the CI process to test different configurations that are deployed in the market
B. Speed up test execution by decreasing the amount of User Interface (UI) testing to get faster feedback from the CI tests
C. Reduce the number of tests in the CI test suite, to improve the benefit of the CI approach
D. Implement code to dynamically select CI tests, executing only test cases affected by changes
You are testing a new feature in the current iteration. The feature is supposed to take the input of a name and return the number of characters in the name. This information is used by another feature that will determine the size needed on a form.
The acceptance criteria state the following
1) a name of up to 30 characters should be accepted
2) standard error processing should be in place to limit user errors
The developers are using TDD and you have asked to see their tests. This is what they gave you
When you run your manual tests you are finding that when you use the following inputs you get the associated results:
From these results what can you conclude about the TDD process? A . The developers are not running the tests prior to releasing the code
B. The tests cannot be passing
C. The tests are insufficient and need to include more options
D. The story needs to be enhanced to include the capabilities that are causing errors
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 for 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 when my items will be delivered, so I can plan to be home.
You have been given the following charter that was proposed by another tester for testing this story
Login as a customer, buy enough of each item to qualify for free shipping for each item checkout and verify that no shipping fee has been added.
What is the main flaw in this charter? A . It focuses on the delivery company instead of the activities of the user
B. It does not cover the mam functionality of the user story
C. The expected results are not defined
D. The actions of the user are not clearly stated in the charter
You have been asked to supply the data file for a data-driven test automation script that will be used to test the following story:
As a customer I want to be told how many items I need to purchase, so I can receive free shipping
You have been told the automation will verify whether or not the free shipping message is displayed.
Which of the following columns should appear in your data file to support the automated testing of this story? A . customer name # items, price of items, total shipping cost
B. item ID quantity purchased free shipping (y/n)
C. quantity purchased, free shipping (y/n), total shipping cost
D. item ID quantity purchased free shipping (y/n), item shipping cost total shipping cost
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? 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
The challenges described below are of test automation in agile settings or agile projects.
Which is the correctly described one? A . Resource’s availability is a challenge in automating tests in agile settings, as they are needed to create, maintain, and execute the test suite
B. Unit testing automation is the most critical test automation needed in agile and covers most
C. of the testing challenges in agile quality of code and gives good test coverage
D. Test deployment time is one of the challenges of agile testing, as deploying slow is not possible in short iterations
E. Test Execution Time is not critical in agile as there are fewer tests written, and they are designed as checklists or high-level tests which reduces the time it takes to execute them
Which of the following is an expected problem that often occurs with automation test suites? A . The defects become prohibitive when trying to execute the suite
B. The test execution time becomes longer making it difficult to get all the tests run as often as desired
C. The test suite continues to grow making source control difficult to manage
D. The time it takes to create new tests increases exponentially as new features are added to the code
You are developing a test automation suite for an agile project and want to include as much coverage as possible Unfortunately one of the critical web services (e-commerce checkout) is not scheduled for completion until the later iterations Which of the following would be a good option to allow you to progress with your end-to-end test automation without creating too much extra work? A . Write the missing web service yourself and then hand over that code to the developers for further refinement
B. Have the automation create a stub to replace the service for each execution and destroy the stub after execution is complete
C. Use a service virtualization tool to create a virtualized service to be used by the test automation
D. Use a service from a legacy product and integrate it with the system to allow use by the test automation
When using a process-compliant approach to testing a safety-critical project what is an important aspect of test automation? A . It must provide exhaustive regression testing
B. It must provide traceability back to the requirements and results documentation
C. It must implement automated checklists
D. It must incorporate model-based testing