1/240
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Defects are recorded into three major purposes. They are:
To correct the defect
2. To report status of the application
3. To improve the software development process
A. True
B. False
A
IEEE 829 test plan documentation standard contains all of the following except:
A. Test items
B. Test deliverables
C. Test tasks
D. Test environment
E. Test specification
E
When should you stop testing?
A. When time for testing has run out.
B. When all planned tests have been run
C. When the test completion criteria have been met
D. When no faults have been found by the tests run
C
What is failure?
A. Deviation from expected result to actual result
B. Defect in the software.
C. Error in the program code.
D. Fault in the system
A
Exhaustive testing is possible
A. True
B. False
B
When do you stop testing?
A. When the specified number of faults are found
B. When the test completion criteria are met
C. When all high and medium priority tests are complete
D. When all statements have been executed
B
Which of these are objectives for software testing?
A. Determine the productivity of programmers
B. Eliminate the need for future program maintenance
C. Eliminate every error prior to release
D. Uncover software errors
D
When reporting faults found to developers, testers should be:
A. As polite, constructive and helpful as possible
B. Firm about insisting that a bug is not a "feature" if it should be fixed
C. Diplomatic, sensitive to the way they may react to criticism
D. All of the others
D
Testing should be stopped when:
A. (i) All the defined tests have been executed
B. (ii) Time has run out
C. (iii) All faults have been fixed correctly
D. Both (i) and (iii)
E. It depends on the risks for the system being tested
E
A Project risk includes which of the following
A. Organizational Factors
B. Poor Software characteristics
C. Error Prone software delivered.
D. Software that does not perform its intended functions
A
Methodologies adopted while performing Maintenance Testing
A. Breadth Test and Depth Test
B. Re-testing
C. Confirmation Testing
D. Sanity Testing
A
Which of the following is true?
A. Component testing should be black box, system testing should be white box
B. If you find a lot of bugs in testing, you should not be very confident about the quality of software
C. The fewer bugs you find, the better your testing was
D. The more tests you run, the more bugs you will find.
B
Performs sufficient testing to evaluate every possible path and condition in the application system. The only test method that guarantees the proper functioning of the application system is called as
A. Regression Testing
B. Exhaustive Testing
C. Basic Path Testing
D. Branch Testing
B
Failure is
A. Incorrect program behaviour due to a fault in the program
B. Bug found before product Release
C. Bug found after product Release
D. Bug found during Design phase
A
Which of the following defines the expected results of a test?
A. Test case specification.
B. Test design specification.
C. Test procedure specification.
D. Test results.
A
Match every stage of the software Development Life cycle with the Testing Life cycle:
i. High-level design
ii. Code
iii. Low-level design
iv. Business requirements
a. Unit tests
b. Acceptance tests
c. System tests
d. Integration tests
___________________
A. i-d, ii-a, iii-c, iv-b
B. i-c, ii-d, iii-a, iv-b
C. i-b, ii-a, iii-d, iv-c
D. i-c, ii-a, iii-d, iv-b
D
What is the normal order of activities in which software testing is organized?
A. Unit, integration, system, validation
B. System, integration, unit, validation
C. Unit, integration, validation, system
D. None of the above
A
We use the output of the requirement analysis, the requirement specification as the input for writing:
A. User Acceptance Test Cases
B. Integration Level Test Cases
C. Unit Level Test Cases
D. Program specifications
A
Beta testing is
A. Performed by customers at their own site
B. Performed by customers at their software developer's site
C. Performed by an independent test team
D. Useful to test bespoke software
E. Performed as early as possible in the lifecycle
A
Which of the following is a static test?
A. Code inspection
B. Coverage analysis
C. Usability assessment
D. Installation test
A
What is the main purpose of Informal review
A. Inexpensive way to get some benefit
B. Find defects
C. Learning, gaining understanding, effect finding
D. Discuss, make decisions, solve technical problems
A
The person who leads the review of the document(s), planning the review, running the meeting and follow-up after the meeting
A. Reviewer
B. Author
C. Moderator
D. Auditor
C
Static analysis tools are typically used by
A. Testers
B. Developers
C. Testers & Developers
D. None of the others
B
Which of the following is true about Formal Review or Inspection:
i)Led by Trained Moderator (not the author)
ii)No Pre Meeting Preparations
iii)Formal Follow up process.
iv)Main Objective is to find defects
A. ii is true and i, iii, iv are false
B. i, iii, iv are true and ii is false
C. i, iii, iv are false and ii is true
D. iii is true and I,ii, iv are false
B
A person who documents all the issues, problems and open points that were identified during a formal review
A. Moderator
B. Scribe
C. Author
D. Manager
B
Reviewing the test Basis is a part of which phase
A. Test Analysis and Design
B. Test Implementation and execution
C. Test Closure Activities
D. Evaluating exit criteria and reporting
A
Who is responsible for document all the issues, problems and open point that were identified during the review meeting
A. Moderator
B. Scribe
C. Reviewers
D. Author
B
A formal assessment of a work product conducted by one or more qualified independent reviewer to detect defects
A. Inspection
B. Walkthrough
C. Review
D. Non Conformance
A
Which of the following is a Key Characteristics of Walk Through
A. Scenario, Dry Run, Peer Group
B. Pre Meeting Preparations
C. Formal Follow Up Process
D. Includes Metrics
A
Link Testing is also called as
A. Component Integration testing
B. Component System Testing
C. Component Sub System Testing
D. Maintenance testing
A
Which of the following techniques is NOT a black box technique?
A. State transition testing
B. LCSAJ (Linear Code Sequence and Jump)
C. Syntax testing
D. Boundary value analysis
B
Which of the following is the odd one out?
A. White box testing
B. Glass box testing
C. Clear box testing
D. Black box testing
E. Transparent box testing
F. Structural testing
D
Code Coverage is used as a measure of what?
A. Defects
B. Trends analysis
C. Test Effectiveness
D. Time Spent Testing
C
A white box testing technique that measures the number of or percentage of decision directions executed by the test case designed is called
A. Condition coverage
B. Decision/Condition coverage
C. Decision Coverage
D. Branch coverage
C
Which of the following would you NOT usually find on a software incident report?
A. The name and/or organisational position of the person raising the problem.
B. Version of the Software Under Test.
C. Suggestions as to how to fix the problem.
D. Actual and expected results.
C
Boundary value analysis can only be used during white-box testing.
A. True
B. False
B
Given the following fragment of code, how many tests are required for 100% decision coverage?
if width > length then
biggest_dimension = width
if height > width then
biggest_dimension = height end if
else biggest_dimension = length
if height > length then
biggest_dimension = height
end_if
end_if
A. 3
B. 4
C. 2
D. 1
B
Acceptance test cases are based on what?
A. Requirements
B. Design
C. Code
D. Decision table
A
Cyclomatic Complexity method comes under which testing method
A. White box
B. Black box
C. Green box
D. Yellow box
A
What determines the level of risk?
A. The cost of dealing with an adverse event if it occurs.
B. The probability that an adverse event will occur.
C. The amount of testing planned before release of a system.
D. The likelihood of an adverse event and the impact of the event.
D
Testware(test cases, test dataset)
A. Needs configuration management just like requirements, design and code
B. Should be newly constructed for each new version of the software
C. Is needed only until the software is released into production or use
D. Does not need to be documented and commented, as it does not form part of the released software system
A
Measurement dysfunction is a problem because:
A. Even though the numbers you look at appear better, to achieve these numbers, people are doing other aspects of their work much less well.
B. We don't know how to measure a variable (our measurement is dysfunctional) and so we don't know how to interpret the result.
C. You are measuring the wrong thing and thus reaching the wrong conclusions.
D. All of the others
D
Which of the following is a MAJOR task of test planning?
A. Scheduling test analysis and design tasks.
B. Initiating corrective actions.
C. Monitoring progress and test coverage.
D. Measuring and analyzing results.
A
When should configuration management procedures be implemented?
A. During test planning.
B. During test analysis.
C. During test execution.
D. When evaluating exit criteria
A
With thorough testing it is possible to remove all defects from a program prior to delivery to the customer.
A. True
B. False
B
Test managers should not:
A. Report on deviations from the project plan
B. Sign the system off for release
C. Re-allocate resource to meet original plans
D. Rise incidents on faults that they have found
E. Provide information for risk analysis and quality improvement
C
FPA is used to
A. To measure the functional requirements of the project
B. To measure the size of the functionality of an Information system
C. To measure the functional testing effort
D. To measure the functional flow
B
A is the step-by-step method followed to ensure that standards are met
A. SDLC
B. Project Plan
C. Policy
D. Procedure
D
The principal attributes of tools and automation are (choose one answer)
A. (1) Speed & efficiency
B. (2) Accuracy & precision
C. Both of (1) and (2)
D. None of (1) nor (2)
C
Which of the following is NOT a characteristic of User Acceptance Testing?
A. Use of automated test execution tools
B. Testing performed by users.
C. Testing against acceptance test criteria
D. Integration of system with user documentation.
A
The Provision and Management of a controlled library containing all the configurations items is called as
A. Configuration Control
B. Status Accounting
C. Configuration Identification
A
A tool that supports traceability, recording of incidents or scheduling of tests is called:
A. A dynamic analysis tool
B. A test execution tool
C. A debugging tool
D. A test management tool
E. A configuration management tool
D
Which of the following activities should be performed during the selection and implementation of a testing tool?
i) Investigate the organisation's test process.
ii) Conduct a proof of concept.
iii) Implement the selected tool on a project behind schedule to save time.
iv) Identify coaching and mentoring requirements for the use of the selected tool.
A. i, ii, iii.
B. ii, iii, iv.
C. i, iii, iv.
D. i, ii, iv.
D
The place to start if you want a (new) test tool is:
A. Attend a tool exhibition
B. Invite a vendor to give a demo
C. Analyze your needs and requirements
D. Find out what your budget would be for the tool
E. Search the internet
C
Capture and replay facilities are least likely to be used to
A. Performance testing
B. Recovery testing
C. GUI testing
D. User requirements.
D
Which of the following benefits are MOST likely to be achieved by using test tools?
i)Easy to access information about tests and testing.
ii)Reduced maintenance of testware.
iii)Easy and cheap to implement.
iv)Greater consistency of tests.
A. ii and iv
B. ii and iii
C. i and iv
D. i and iii
C
What type of tools to be used for Regression Testing?
A. (1) Performance
B. (2) Record/Playback
C. Both of (1) and (2)
D. None of (1) nor (2)
B
Which one of the following is MOST likely to be a benefit of using test execution tools?
A. It is easy to create regression tests
B. It is easy to maintain version control of test assets
C. It is easy to run regression tests
D. It is easy to design tests for security testing
C
Which of the statements below is the best assessment of how the test principles apply across the test life cycle?
A. Test principles only affect the preparation for testing.
B. Test principles only affect test execution activities.
C. Test principles affect the early test activities such as review.
D. Test principles affect activities throughout the test life cycle.
D
Which one is not comes under international standard:
A. IEC
B. IEEE
C. ISO
D. All of the others
B
The purpose of exit criteria is: (choose one answer)
A. Define when to stop testing
B. End of test level
C. When a set of tests has achieved a specific pre condition
D. All of the others
D
Faults found by users are due to:
A. Insufficient time for testing
B. Poor software and poor testing
C. Bad luck
B
The cost of fixing a fault:
A. Is not important
B. Increases as we move the product towards live use
C. Decreases as we move the product towards live use
D. Is more expensive if found in requirements than functional design
E. Can never be determined
B
Exhaustive Testing is
A. Is impractical but possible
B. Is practically possible
C. Is impractical and impossible
D. Is always possible
C
Which is not true-The black box tester
A. Should be able to understand a functional specification or requirements document
B. Should be able to understand the source code.
C. Is highly motivated to find faults
D. Is creative to find the system's weaknesses
B
Defect Management process does not include
A. Defect prevention
B. Deliverable base-lining
C. Management reporting
D. None of the others
B
The goal of a software tester is to find bugs, find them as early as possible and make sure they get fixed.
A. True
B. False
A
As part of which test process do you determine the exit criteria?
A. Test planning.
B. Evaluating exit criteria and reporting.
C. Test closure.
D. Test control.
A
An incident logging system
A. Only records defects
B. Is of limited value
C. Is a valuable source of project information during testing if it contains all incidents
D. Should be used only by the test team.
C
A test design technique is
A. A process for selecting test cases
B. A process for determining expected outputs
C. A way to measure the quality of software
D. A way to measure in a test plan what has to be done
A
In which phase static tests are used
A. Requirements
B. Design
C. Coding
D. All of the others
D
Software testing accounts to what percent of software development costs?
A. 10-20
B. 40-50
C. 70-80
D. 5-10
B
During which test activity could faults be found most cost effectively?
A. Execution
B. Design
C. Planning
D. Check Exit criteria completion
B
Testing activity which is performed to expose defects in the interfaces and in the interaction between integrated components is
A. System Level Testing
B. Integration Level Testing
C. Unit Level Testing
D. Component Testing
B
Which of the following is the task of a Tester?
i)Interaction with the Test Tool Vendor to identify best ways to leverage test tool on the project.
ii)Prepare and acquire Test Data
iii)Implement Tests on all test levels, execute and log the tests.
iv)Create the Test Specifications
A. i, ii, iii is true and iv is false
B. ii, iii, iv is true and i is false
C. i is true and ii, iii, iv are false
D. iii and iv is correct and i and ii are incorrect
B
Configuration and compatibility testing are typically good choices for outsourcing
A. True
B. False
A
To make a test case effective it is most important that:
A. It is easy to execute.
B. It is designed to detect faults if present.
C. The expected outcome is specified before execution.
D. It is unlikely to delay progress.
C
Typical defects discovered by static analysis includes
A. Programming standard violations
B. Referring a variable with an undefined value
C. Security vulnerabilities
D. All of the others
D
The Kick Off phase of a formal review includes the following:
A. Explaining the objective
B. Fixing defects found typically done by author
C. Follow up
D. Individual Meeting preparations
A
In a review meeting a moderator is a person who
A. Takes minutes of the meeting
B. Mediates between people
C. Takes telephone calls
D. Writes the documents to be reviewed
B
Which of the following statements is true of static analysis:
A. Compiling code is not a form of static analysis
B. Static analysis need not be performed before imperative code is executed
C. Static analysis can find faults that are hard to find with dynamic testing.
D. Extensive statistical analysis will not be needed if white- Box testing is to be performed.
C
Which rule should not be followed for reviews
A. Defects and issues are identified and corrected
B. The product is reviewed not the producer
C. All members of the reviewing team are responsible for the result of the review
D. Each review has a clear predefined objective
C
What can static analysis NOT find?
A. The use of a variable before it has been defined
B. Unreachable ("dead") code
C. Memory leaks
D. Array bound violations
C
Consider the following state transition diagram of a switch. Which of the following represents an invalid state transition?(Pic 4_276)
A. OFF to ON
B. ON to OFF
C. FAULT to ON
C
Use cases can be performed to test
A. Performance testing
B. Unit testing
C. Business scenarios
D. Static testing
C
What is the smallest number of test cases required to Provide 100% branch coverage?
if (x > y)
x = x + 1;
else
y = y + 1;
while (x > y) {
y = x * y;
x = x + 1;
}
A. 1
B. 2
C. 3
D. 4
B
The Switch is switched off once the temperature falls below 18 and then it is turned on when the temperature is more than 21. When the temperature is more than 21. Identify the Equivalance values which belong to the same class.
A. 12,16,22
B. 24,27,17
C. 22,23,24
D. 14,15,19
C
A program with high cyclomatic complexity is almost likely to be:
A. Large
B. Small
C. Difficult to write
D. Difficult to test
D
A wholesaler sells printer cartridges. The minimum order quantity is 5. There is a 20% discount for orders of 100 or more printer cartridges. You have been asked to prepare test cases using various values for the number of printer cartridges ordered. Which of the following groups contain three test inputs that would be generated using Boundary Value Analysis?
A. 5, 6, 20
B. 4, 5, 80
C. 4, 5, 99
D. 1, 20, 100
C
Expected results are:
A. Only important in system testing
B. Only used in component testing
C. Never specified in advance
D. Most useful when specified in advance
E. Derived from the code
D
What is the expected result for each of the following test cases?(Pic 4_272)
A. Citibank card member, holding a Silver room
B. Non Citibank-member, holding a Platinum room
__________________________________________________
A. A-Don't offer any upgrade, B- Don't offer any upgrade
B. A-Offer upgrade to Silver, B- Offer upgrade to Silver.
C. A-Don't offer any upgrade, B - Offer upgrade to Gold.
D. A-Offer upgrade to Gold, B- Don't offer any
D
A program validates a numeric field as follows:
Values less than 10 are rejected, values between 10 and 21 are accepted, values greater than or equal to 22 are rejected. Which of the following input values cover all of the equivalence partitions?
A. 10,11,21
B. 3,20,21
C. 3,10,22
D. 10,21,22
c
Which of the following is NOT included in the Test Plan document of the Test Documentation Standard:
A. Test items (i.e. software versions)
B. What is not to be tested
C. Test environments
D. Quality plans
E. Schedules and deadlines
D
Test Case are grouped into Manageable (and scheduled) units are called as
A. Test Harness
B. Test Suite
C. Test Cycle
D. Test Driver
B
Verification involves which of the following
i.Helps to check the Quality of the built product
ii.Helps to check that we have built the right product.
iii.Helps in developing the productiv.
iv.Monitoring tool wastage and obsoleteness.
A. Options i, ii, iii, iv are true.
B. i is true and ii, iii, iv are false
C. i, ii, iii are true and iv is false
D. ii is true and i, iii, iv are false.
B
A project that is in the implementation phase is six weeks behind schedule. The delivery date for the product is four months away. The project is not allowed to slip the delivery date or compromise on the quality standards established for his product. Which of the following actions would bring this project back on schedule?
A. Eliminate some of the requirements that have not yet been implemented.
B. Add more engineers to the project to make up for lost work.
C. Ask the current developers to work overtime until the lost work is recovered.
D. Hire more software quality assurance personnel.
A
Handover of Testware is a part of which Phase
A. Test Analysis and Design
B. Test Planning and control
C. Test Closure Activities
D. Evaluating exit criteria and reporting
C
Which of the following is a purpose of the review planning phase?
A. Log defects.
B. Explain the documents to the participants
C. Gather metrics.
D. Allocate the individual roles.
D
The______ and__________ are used within individual workbenches to produce the right output products.
A. Tools and techniques
B. Procedures and standards
C. Processes and walkthroughs
D. Reviews and update
B
Which of the following tools would you use to detect a memory leak?
A. State analysis
B. Coverage analysis
C. Dynamic analysis
D. Memory analysis
C