Which of the following would be appropriate test objectives for user acceptance testing of the first release of a new software product aimed at a general market and built using Agile methods? [K2]
a. To identify as many defects as possible
b. To maximise code coverage
c. To ensure the product works as expected
d. To assess the overall quality of the product
e. To determine the reliability of the product
Which of the following test organizations has the highest level of independence?
Refer to the exhibit
Given the following State Transition diagram, match the test cases below with the relevant set of state transitions.
(i)X-Z-V-W
(ii)W-Y-U-U
Which of the following is a consideration when deploying test execution tools? [K1]
The Cambrian Pullman Express has special ticketing requirements represented by the partial decision table below.
Refer to the exhibit
Carol has a student railcard and is travelling on a Flexible Standard Class ticket. James has a senior railcard and is travelling on a super saver ticket. Which of the options represents the correct actions for these two test cases? [K3]
The following diagram lists various types of operating systems, databases and application servers supported by the application under test. For complete coverage of all combinations, how many combinations of the above are to be tested?
Testing should provide sufficient information to stakeholders to make informed decisions about the release of the software or system being tested. At which of the following fundamental test process activity the sufficiency of the testing and the resulting information are assessed?
The following sentences refer to the Standard for Software Test Documentation' specification (IEEE 829). Which sentence is correct?
A money order system is designed to calculate the charge for a transfer
- Amounts from 1 to 1999 are charged EUR 10.
- Amounts from 2000 to 5000 are charged EUR 15
- Amounts below EUR 1 or above EUR 5000 are not accepted. Assume that only integer values can occur. Which of these sets of amounts covers all equivalence classes?
A software company decided to buy a commercial application for its accounting operations. As part of the evaluation process, the company decided to assemble a team to test a number of candidate applications.
Which team would be the most suitable for this goal?
Which of the following defect types are LEAST likely to be discovered when using static analysis tools?
The following program part is given:
IF (condition A)
then DO B
END IF
How many test cases are necessary in order to achieve 100% statement coverage?
The following test cases for a Library Management System are available to test changes made to the functions and data structures associated with borrowers
1. Add a new borrower to the system
2. Update a borrower's data
3. Remove a borrower from the system
4. Loan a book to a borrower
5. Return a book from a borrower
6. Reserve a book for a borrower
7. Send "reservation ready" message to a borrower
Which of the following test sequences represents a possible use case? (a test sequence always start with test #1)
Which of the following statements about decision tables are TRUE?
I. Generally, decision tables are generated for low risk test items
II. Test cases derived from decision tables can be used for component tests.
III. Several test cases can be selected for each column of the decision table.
IV. The conditions in the decision table represent negative tests generally.
Which of the following errors CANNOT be found with structure-based testing techniques?
Which of the following is a correct set of boundary values to test the "Group Size" parameter, as defined by the following statement;
"In a reservation system for groups visiting a small museum, the graphical user interface presents a field asking the number of group members. Group size can be anywhere from 2 to 20 visitors"
In foundation level syllabus you will find the main basic principles of testing, Which of the following sentences describes one of these basic principles?
An organization is working on updating test cases for a particular module of their software.
Sam updated a set of test cases yesterday and saved the new version on his PC.
Unfortunately, the hard disk of his PC crashed, and his work was lost.
The IT department of the organization restored the contents of his hard disk with the last available back-up - from the previous morning However the changes made by him yesterday were lost forever
Which of the following tools, had it been used, would have prevented the loss of Sam's updates?
Functional and structural tests are alternative test types that may be used separately or together at which test level? [K1]
Which of the test cases below will exercise both outcomes from decision 2? [K3]
Refer to the exhibit
What is the main reason for using a pilot project to introduce a testing tool into an organization? [K1]
Which TWO of the following test tools would be classified as test execution tools? [K2]
a. Test data preparation tools
b. Test harness
c. Review tools
d. Test comparators
e. Configuration management tools
A client-server system for a web development must support a minimum of 200 enquiries per hour. In peak times, it must be available 24 hours x 7 days due to the critical nature of the application, and must have a response time lower than 20 seconds during peak loads.
Which of the following set of test types would be most appropriate to verify the non-functional requirements expressed in this statement?
Which type of automation test design is used in the example below?
An automation team designs an automation framework for testing of their web-based applications. Realizing that they need to use different data for different test cycles, they decide not to hard-code any data
in their scripts Instead they read all the data from text files while test execution is in progress.
Which of the following is NOT a characteristic of good testing, independent of the development life cycle model?
What one of the following would be a typical objective of running a pilot project when introducing a new tool into an organisation?
Which of the following statements about static analysis are FALSE?
I. Static analysis can be used instead of dynamic testing.
II Static analysis can uncover defects like security vulnerabilities.
III. Static analysis can be used to check conformance to specifications and standards.
IV. Static analysis typically detects failures prior to component testing.
Which of the following CORRECTLY matches a tester's ability to communicate about defects, test results, and other test Information well?
You need to test a vending machine for light drinks The machine has a button for each of the drinks it contains
Pressing a button before inserting coins, will display the cost of the drink
Pressing the same button after inserting enough coins will dispense the drink and provide change if needed)
If the machine is out of the specific drink, and the button for this drink is pressed, the machine displays "Sold Out" (regardless if coins were inserted or not).
Which test technique is most suitable for this situation?
Your company is developing a system with complex business rules and many branches in the structure of its code components. You need to choose one black box technique and one white box technique for test case design.
Which one of the following offers the BEST choice?
Your agile project has scheduled a final sprint before release to fix and re-test all open defects with a priority level of 3 or above.
The following defect report shows the defect fields that are currently being captured on the system.
Title: Unable to add excursions to pre-paid cruises
Date raised: 21/05/18
Author: Emma Rigby
Status: Fixed
What occurred: I went to book an excursion for a pre-paid cruise but received an error message saying, ‘Facility not available’. I can book excursions on cruises that have not yet been fully paid.
What should have occurred: Requirement 3.12 says clearly that customers can add excursions after cruises have been fully paid so the facility should have been available (when an additional amount may now need to be paid).
Priority: 2
Software build: 2.1
Test level: System test
Environment details: System test 3
Which of ONE of the following additional defect report fields would be MOST beneficial for the sprint team to add?
A supermarket rewards its customers with discounts on certain products depending on how much the customer spends over a twelve-month period. The discounts are:
• 5% discount - once £500 has been spent.
• 10% discount - once a further £500 has been spent.
• 15% discount - once a further £1000 has been spent.
• 20% discount - once a further £2000 has been spent.
The following test cases have been written: TC1 -£500 spent TC2 - £2000 spent
How many more test cases must be written to achieve 100% 2-pomt boundary value analysis for the discount scheme?
Which of the following statements BEST describes how test cases are derived from a use case?
A system requirement states that up to 100 users should be able to carry out a transaction, with responses returned within 5 seconds.
What type of non-functional testing would you carry out to verify these requirements?
Which of the following activities do NOT belong to test implementation and execution?
Which of the following test types are non-functional tests?
I) Acceptance test
II) Regression test
III) Stress test
IV) Component test
V) Reliability test
After a record of poor-quality software releases (incorrect menu selection options, new features that do not work, users allowed to change security levels without administrator rights), you have been asked to review the test capability in your company.
You have limited time to do the review before the next project, which type of testing would be MOST appropriate to review first?
Which of the following is an approach that can be used for exploratory testing?
When considering the roles of test leader and tester, which of the following tasks would NOT typically be performed by a tester?
Which of the following lists represents the correct sequence of the main activities of the fundamental test process (leaving out the activity of control which should take place in parallel to all the other activities)?
During which stage of the fundamental test process is the testability of requirements evaluated?
The decision table above shows a company's fuel expenses structure.
Which of the following Test Cases based on the decision table are Valid?
Test Case 1:
An employee who is not a car or motorcycle driver attempts to claim fuel expenses. Expected result: Expense claim not allowed.
Test Case 2:
An employee who drives a 1700cc diesel car attempts to claim fuel expenses. Expected result: Expense claim accepted at band C.
Test Case 3:
An employee who rides a motorcycle attempts to claim fuel expenses. Expected result: Expense claim accepted at band A.
Which of the following is NOT an example of a typical risk-based testing activity?
Once a bug is fixed, it should be retested. What is the term used to define this type of testing?
A software company adopts the V-model as their development life cycle. Which of the following contains roles of a tester in this company?
What is the difference between system integration testing and acceptance testing?
Which ONE of the following statements does NOT describe how testing contributes to higher quality?
Which of the following is NOT a factor on which test estimation is dependent upon?
Which of the following is NOT a deciding factor in determining the extent of testing required?
A Software was re-deployed because the backend database was changed from one vendor to another The Test Manager decided to perform some functional tests on the redeployed system. This is an example of test of which test type?
Given the following requirement:
Which of the following statements is NOT correct?
Before an invoice can be created, an account is required. Before an account can be set up, an account user is required (in order to set up the account). The software is delivered with a master user only, who can only create other types of users. The following test cases have been written to test the high-level structure of the software
a. Create an invoice
b. Amend an invoice
c. Process an invoice (send to customer)
d. Delete an invoice
e. Create an account
f. Create an account user
g. Amend an account user
h. Delete an account user
i. Amend an account
j. Delete an account
Which of the following test procedures would enable all tests to be run? [K3]
Which of the following test case design techniques is white box (structure-based)? [K1]
Consider the following pseudo code
1. Begin
2. Read Gender
3. __Print “Dear”
4. If Gender = ‘female’
5. Print (“Ms”)
6. Else
7. __Print ( “Mr”)
8. Endif
9. End
How many test cases are needed to achieve 100 per cent decision coverage?
Test objectives for systems testing of a safety critical system include completion of all outstanding defect correction. Regression testing is required following defect correction at all test levels. Which TWO of the following metrics would be MOST suitable for determining whether the test objective has been met? [K2]
a. Regression tests run and passed in systems testing
b. Incidents closed in systems testing
c. Planned tests run and passed in system testing
d. Planned tests run and passed at all levels of testing
e. Incidents raised and closed at all levels of testing
In a system designed to work out the employee tax to be paid:
_ An employee has $4,000 of salary tax free.
_ The next $1,500 is taxed at 10%.
_ The next $28,000 after that is taxed at 22%.
_ Any further amount is taxed at 40%.
Which of these is a valid Boundary Value Analysis test case?
Consider the following pseudo code:
1. Begin
2. Input X, Y
3. If X > Y
4. __Print (X, ‘is greater than’, Y)
5. Else
6. __Print (Y, is greater than or equal to’, X)
7. EndIf
8. End
What is the minimum number of test cases required to guarantee both 100% statement coverage and 100% decision coverage?
What other details should be included in the following incident report when it is first submitted?
Date of Issue: 23/11/05
Severity: P1
Build: Version15.6
Details: Expected field to be limited to 15 chars, able to enter 27
Which of the following processes ensures that all items of testware are identified, version controlled, tracked for changes, so that traceability can be maintained throughout the test process?
Which of the following are valid test objectives?
(i)Finding defects.
(ii)Gaining confidence about the level of quality and providing information.
(iii)Preventing defects.
(iv)Debugging the code.
Which of the following would typically be identified using static analysis by tools? [K1]
A system calculates the amount of customs duty to be paid:
_ No duty is paid on goods value up to, and including, $2,000.
_ The next $8,000 is taxed at 10%.
_ The next $20,000 after that is taxed at 12%.
_ Any further amount after that is taxed at 17%.
To the nearest $, which of these groups of numbers fall into three DIFFERENT equivalence classes?
Which test design technique can be used for effectively testing system requirements consisting of logical conditions?
Which of the following statements is the best explanation why software failures can be caused by environmental conditions?
Which one of the following is an example of how product risk analysis can influence the testing approach?
Consider the following excerpt from a defect report:
To recreate the failure we used test file TST_01_TC_16.dat which is available in the common shared folder''.
Which incident report objective does this excerpt satisfy?
Software was found to take much more time than the stated requirement of less than one second to save a file. Upon investigation it was found that there was an unnecessary check inside a loop which was slowing down the file-save operation. The software not being able to meet the desired response time is an example of
Which of the following does NOT represent one of the three triggers for maintenance testing an operational system?
Which of the following would NOT typically be covered in a test summary report?
A booking system for a city bus service prices its fares according to the time of travel:
• Peak-time tariff starts at 0600 and finishes at 1000 am
• Off-peak tariff applies during all other times of service
• The bus service does not operate between 2300 and the start of the next day’s peak service
Note that all times mentioned are inclusive.
When applying the equivalence partitioning test design technique, which of the following options, shows test case inputs that each fall into a different equivalence partition?
Debugging and Testing are key activities in the software development lifecycle.
Which of the following are 'Debugging' activities?
a) Identifying, a failure
b) Locating the cause of failure
c) Fixing the defect
d) Checking the fix has resolved the failure
Which one of the following statements about techniques for estimating test effort is correct?
Which of the following would be a key difference between a peer review of code and static analysis of code using a tool?
Which of the following Is an example of tasks most associated with the test design activity?