Once a bug is fixed, it should be retested. What is the term used to define this type of testing?
When testing a mission critical system a high coverage should be achieved. Which of the following techniques should be implemented as a structural based coverage technique in order to achieve highest coverage?
In foundation level syllabus you will find the main basic principles of testing, Which of the following sentences describes one of these basic principles?
A software company adopts the V-model as their development life cycle. Which of the following contains roles of a tester in this company?
Which of the following is NOT a deciding factor in determining the extent of testing required?
Which of the following is NOT an example of a typical risk-based testing activity?
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?
Which of the following is a task of the Test Analysis and Design activity of the test process?
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?
The following sentences refer to the Standard for Software Test Documentation' specification (IEEE 829). Which sentence is correct?
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.
What is the difference between system integration testing and acceptance testing?
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?
Which of the following tool types is the most useful one for a test manager?
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?
Given the following requirement:
Which of the following statements is NOT correct?
Which of the following options BEST explain the pesticide paradox principle of testing?
For the code fragment given below, which answer correctly represents minimum tests required for statement and branch coverage respectively?
Given the following state transition diagram where SS is the start state:
Which of the following answers describes a test case that only uses valid transitions to exercise all states, using the minimum number of transitions?
Which of the following represents good testing practice for testers, irrespective of the software lifecycle model used?
In the above State Table, which of the following represents an invalid transition?
Testing and Debugging are key activities in the software development lifecycle.
Which of the following are DEBUGGING activities?
a) Designing tests to find failures.
b) Locating the cause of failures.
c) Analysing and fixing the defects.
d) Executing tests to show failures.
Which statement best describes the key difference between a mindset for test activities and a mindset for development activities?
Which of the following activities is appropriate to the test planning stage?
A bank offers a savings account with various interest rates based on the current balance in the account. The balance ranges and respective interest rates are:
Using two-point boundary value analysis, which of the following sets of test Inputs provides the relatively highest level of boundary coverage?
Which of the following would NOT be a common metric used for monitoring test preparation and execution?
Which of the following are product risks?
a) Failure prone software delivered.
b) Software does not perform its intended functions.
c) Insufficient staff available for testing.
d) Test environment not ready on time.
e) Poor data integrity and quality.
Which of the following BEST matches the attributes with a level of testing?
I. Stubs and drivers are often used
II The test environment should correspond to the production environment
III. Finding defects is not the main focus
IV Testing can be based on use cases
V. Testing is normally performed by testers
VI. Testing for functional and non-functional characteristics
A Test Manager conducts risk assessment for a project One of the identified risks is: ''The sub-contractor may fail to meet his commitment" If this risk materializes, it will lead to delay in completion of testing required for the current cycle.
Which of the following sentences correctly describes the risk?
Integration testing has following characteristics.
I. It can be done in incremental manner
II. It is always done after system testing
III. It includes functional tests
IV It includes non-functional tests
Which of the following is a direct benefit of maintaining traceability between the test basis and test work products'?
Which of the following does NOT represent one of the three triggers for maintenance testing an operational system?
Which of the following test execution outcomes are likely to increase the overall quality of the software:
I) A test case passes
II) A test case fails, defect gets logged which subsequently gets fixed
III) Some tests are deferred because test environment is not available
IV) A bug is found but there is no corresponding test case
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.
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 errors CANNOT be found with structure-based testing techniques?
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?
Which of the following would NOT be a typical target of testing support tools?
Which of the following test organizations has the highest level of independence?
Which statement BEST describes when test planning should be performed? [K1]
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 test cases will ensure that the statement ‘Print ‘Hold’’ is exercised? [K3]
Refer to the exhibit
Which of the following characteristics is most likely to promote effective software testing? [K1]
What factors should be considered to determine whether enough testing has been performed?
(i)The exit criteria.
(ii)The budget.
(iii)How big the test team is.
(iv)The product's risk profile.
(v)How good the testing tools are.
(vi)Sufficient details of the system status to allow decisions
Which of the following statements best characterises maintenance testing? [K2]
An iPhone application identifies and counts all purchases of a particular product from a shopping website. The application incorrectly counts purchase attempts by including both failed attempts, and also those where the purchase was terminated by the user before completion. Testing has identified that the problem was located in the ‘purchase identification’ module, where the first stage in the purchasing process was counted, rather than a successful confirmed purchase.
Which of the following statements correctly identifies what has happened? [K2]
What content would be in an incident report if that incident report was based on the IEEE 829 Standard for SoftwareTest Documentation?
(i)Identification of configuration items of the software or system.
(ii)Software or system lifecycle process in which the incident was observed.
(iii)Description of the anomaly to enable reproduction of the incident.
(iv)Number of occurrences of the incident.
(v)Classification of the cause of the incident for metrics and for reporting purposes.
Number of correct answers: 1
A bank is developing a new service that will be delivered via the web. The user interactions are defined as a set of use cases and the service is designed to be available continuously 24/7. In view of the challenging characteristics of the service the test manager has decided that the code should be thoroughly tested at component level.
Which of the following test types will be required during the development? [K2]
The flow graph below shows the logic of a program for which 100% statement coverage and 100% decision coverage is required on exit from component testing. [K4]
The following test cases have been run:
Test Case 1 covering path P,Q,R,U
Test Case 2 covering path P,Q,S,V
Test Case 3 covering path P,Q,S,W,X
Test case 4 covering path P,Q,S,W,Y
Refer to the exhibit
A test case starts at S1 and triggers 4 events in sequence: E1, E4, E5, E7. What will be the finishing state and the output(s) from the test case? [K3]
Refer to the exhibit
Which of the following accurately defines the integration testing test level? [K2]
Testers are often seen as the bearer of unwanted news regarding defects. What are effective ways to improve the communication and relationship between testers and others?
a)Communicate factual information in a constructive way.
b)Try to understand how the other person feels and why they react the way they do.
c)Always outsource testing activities.
d)Never record information that could be used to apportion blame to an individual or team.
Which of the following test design techniques is not a black box technique?
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 statements about software development models is most accurate? [K1]
Which of the following factors will MOST affect the testing effort required to test a software product? [K1]
Which of the test cases below will exercise both outcomes from decision 2? [K3]
Refer to the exhibit
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
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?
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?
From the following list, which of the following apply to experience-based techniques? [K2]
a. Test cases are derived from a model of the problem to be solved or the software
b. Test cases are derived from the knowledge of the testers
c. The knowledge of testers, developers and users is used to drive testing
d. The internal structure of the code is used to derive test cases
Which of the following is a valid reason for writing test cases based on experience and intuition? [K1]
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
The following Test Cases have been created for a simple web-based airline booking system.
Test Case 1: Search for an item Available Flights
Test Case 2: View selected item in My Flights
Test Case 3: Login to the system: Login is accepted
Test Case 4: Select an available flight: item added to My Flights
Test Case 5: Print confirmation receipt, then exit
Test Case 6: In My Flights, confirm details and book flight
Which of the following is the correct logical order for the test cases?
The following checklist has been produced to help reviewers detect defects with user stones:
User Story Checklist:
1. The user story must have a unique identifier
2 The user story must contain the user/customer
3 The user story must contain the need
4. The user story must contain the reason.
5. The user story must contain testable acceptance Criteria-Using the checklist above what is wrong with the following user story?
User Story US2018
As a bank account customer, I would like to transfer money from one account to another using the mobile banking application by using the drag
and drop feature.
This is acceptable when
• I can drag and drop from one account to another and select any of the pre-defined amounts
• I can drag and drop from one account to another and type in any positive amount
• Once I confirm the details the amount is debited from the first account and credited to the second account
Which of the following statements about test estimation approaches is CORRECT?
Which of the following would you NOT expect to see on an incident report from test execution?
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.
A software system checks age in order to determine which welcome screen to display Age groups are
Group I: 0-12
Group II: 13-18
Group III: over 18
Which of the below represent boundary values?
A holiday club restricts those booking the holiday, to people between the ages of 18 and 30 inclusive.
Using three-point boundary values, what ages would be required to test the lower and upper boundary?
Which of the following is an approach that can be used for exploratory testing?
A team's test strategy was to invest equal effort in testing each of a system's modules. After running one test cycle, it turned out that most of the critical bugs were detected in one of the system's modules.
Which testing principal suggests a change to the current test strategy for the next test cycle?
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?
For a given set of test-cases, which of the following is a benefit of running these tests with a test automation tool?