|What is the test basis? The point during software development when testing should start The body of knowledge used for test analysis and design The source to determine the actual results from a set of tests The method used to systematically devise test conditions.
When the tester verifies the test basis while designing tests early in the lifecycle, which common test
objective is being achieved? Gaining confidence Finding defects Preventing defects Providing information for decision making.
When following the fundamental test process, when should the test control activity take place? During the planning activities During the implementation and execution activites During the monitoring activites During all the activities.
Which of the following is a correct statement? A developer makes a mistake which causes a defect that may be seen as a failure during
dynamic testing A developer makes an error which results in a failure that may be seen as a fault when the
software is executed A developer has introduced a failure which results in a defect that may be seen as a mistake
during dynamic testing A developer makes a mistake which causes a bug that may be seen as a defect when the
software is executed.
Which of the following is an example of debugging? A tester finds a defect and reports it A tester finds a defect and reports it A developer finds and fixes a defect A developer performs unit testing.
Which of the following is a true statement about exhaustive testing? It is a form of stress testing It is not feasible except in the case of trivial software It is commonly done with test automation It is normally the responsibility of the developer during unit testing.
A new retail product was released to production by your company. Shortly after the release it was apparent that there were numerous problems with the point of sale application. This resulted in a number of customer complaints and negative postings on social media encouraging people to take their business to your competitor. You have investigated the problems and have discovered that the production point of sale equipment is a later model than the model used in testing. The software functions correctly on the old version, but fails on the later model.
Given this scenario, what is the root cause and what is the effect? The root cause is the old equipment and the effect is the new equipment The root cause is the customer complaints and the effect is the social media postings The root cause is conducting the testing on the wrong version of the equipment and the effect
is the customer complaints and postings The root cause is the software failing on the later model and the effect is the customer complaints.
If you need to provide a report showing test case execution coverage of the requirements, what do you need to track? Traceability between the test cases and the requirements Coverage of the risk items by test case Traceability between the requirements and the risk items Coverage of the requirements by the test cases that have been designed.
Which of the following is most correct regarding the test level at which functional tests may be executed? Unit and integration Integration and system System and acceptance All levels.
Which of the following is a true statement regarding the V-model lifecycle? Testing involvement starts when the code is complete The test process is integrated with the development process The software is built in increments and each increment has activities for requirements, design,
build and test All activities for development and test are completed sequentially.
Usability testing is an example of which type of testing? Functional Non-functional Structural Change-related.
What type of testing is normally conducted to verify that a product meets a particular regulatory requirement? Unit testing Integration testing System testing Acceptance testing.
You have been receiving daily builds from the developers. Even though they are documenting the fixes they are including in each build, you are finding that the fixes either aren’t in the build or are not working. What type of testing is best suited for finding these issues? Unit testing System testing Confirmation testing Regression testing.
In a formal review, which role is normally responsible for documenting all the open issues? The facilitator The author The scribe The manager.
Which testing technique would be most effective in determining and improving the maintainability of the
code (assuming developers fix what is found)? Peer reviews Static analysis Dynamic testing Unit testing.
For a formal review, at what point in the process are the entry and exit criteria defined? Planning Review initiation Individual review Fixing and reporting.
If the author of the code is leading a code review for other developers and testers, what type of review is it? An informal development review A walkthrough An inspection An audit.
You are participating in a role-based review session. Your assigned role is that of a senior citizen. The product is an online banking application that is targeted for use on smart phones. You are currently reviewing the user interface of the product with a prototype that works on iPhones.
Which of the following is an area that you should review? The speed of response from the banking backend The attractiveness of the application The size and clarity of the instruction text The reliability of the application when the connection is dropped.
Which of the following is an extension of equivalence partitioning? Decision tables Decision testing Boundary value analysis State transition testing.
If test cases are derived from looking at the code, what type of test design technique is being used? Black-box White-box Specification-based Behavior-based.
Which of the following is a good reason to use experience-based testing? You can find defects that might be missed by more formal techniques You can test for defects that only experienced users would encounter You can target the developer’s efforts to the areas that users will be more likely to use It is supported by strong tools and can be automated.
If you are using error guessing to target your testing, which type of testing are you doing? Specification-based Structure-based Experience-based Reference-based.
If you are testing a module of code, how do you determine the level of decision coverage you have achieved? By taking the number of decisions you have tested and dividing that by the total number of executable statements in the module By taking the number of decisions you have tested and dividing that by the total number of
decisions in the module By taking the number of decisions you have tested and dividing that by the total lines of code in
the module By taking the number of decision outcomes you have tested and dividing that by the total
number of decision outcomes in the module.
Which of the following best describes the behaviors defined in a use case that should be covered by
tests? Positive path and negative path Basic, exception and error Normal, error, data, and integration Control flow, data flow and decision paths.
You are testing a machine that scores exam papers and assigns grades. Based on the score achieved
the grades are as follows: 1-49 = F, 50-59 = D-, 60-69 = D, 70-79 = C, 80-89 = B, 90-100=A
If you apply equivalence partitioning, how many test cases will you need to achieve minimum test
coverage? 6 8 10 12.
You are testing a machine that scores exam papers and assigns grades. Based on the score achieved
the grades are as follows: 1-49 = F, 50-59 = D-, 60-69 = D, 70-79 = C, 80-89 = B, 90-100=A
If you apply two-value boundary value analysis, how many test cases will you need to achieve minimum
test coverage? 8 10 12 14.
You have been given the following conditions and results from those condition combinations. Given this
information, using the decision table technique, what is the minimum number of test cases you would
need to test these conditions? 7 13 15 18.
You have been given the following requirement:
A user must log in to the system with a valid username and password. If they fail to enter the correct combination three times, they will receive an error and will have to wait 10 minutes before trying again.
The test terminates when the user successfully logs in.
How many test cases are needed to provide 100% state transition coverage? 1 2 4 5.
You are testing a thermostat for a heating/air conditioning system. You have been given the following requirements:
• When the temperature is below 70 degrees, turn on the heating system
• When the temperature is above 75 degrees, turn on the air conditioning system
• When the temperature is between 70 and 75 degrees, inclusive, turn on fan only
Which of the following is the minimum set of test
temperature values to achieve 100% two-value
boundary value analysis coverage? 70, 75 65, 72, 80 69, 70, 75, 76 70, 71, 74, 75, 76.
A metric that tracks the number of test cases executed is gathered during which activity in the test
process? Planning Implementation Execution Reporting.
Who is normally responsible for the creation and update of a test plan for a project? The project manager The test manager The tester The product owner.
Which of the following variances should be explained in the Test Summary Report? The variances between the weekly status reports and the test exit criteria The variances between the defects found and the defects fixed The variances between what was planned for testing and what was actually tested The variances between the test cases executed and the total number of test cases.
Which of the following is a project risk? A module that performs incorrect calculations due to a defect in a formula A failed performance test An issue with the interface between the system under test and a peripheral device A problem with the development manager which is resulting in his rejecting all defect reports.
Which of the following is a benefit of test independence? Testers have different biases than developers Testers are isolated from the development team Testers lack information about the test object Testers will accept responsibility for quality.
You are working in a team of testers who are all writing test cases. You have noticed that there is a significant inconsistency with the length and amount of detail in the different test cases.
Where should the test case guidelines have been documented? The test plan The test approach The test case template The project plan.
Which of the following is an example of a good exit criterion from system testing? All tests should be completed The project budget should be spent All defects should be fixed All severity 1 defects must be resolved.
You have received the following description section in a defect report:
The report was executed per the attached steps, but the data was incorrect. For example, the information in
column 1 was wrong. See the attached screenshot. This report is critical to the users and they will be
unable to do their jobs without this information.
What is the biggest problem with this defect report? The developer won’t know how important the problem is The developer won’t know how to repeat the test The developer won’t be able to see what the tester is saying is wrong The developer won’t know what the tester expected to see.
You have been given the following set of test cases to run. You have been instructed to run them in order by risk and to accomplish the testing as quickly as possible to provide feedback to the developers as soon as possible.
Given this information, what is the best order in which to run these tests? 2, 4, 5, 6, 1, 3 4, 3, 2, 5, 6, 1 2, 5, 6, 4, 1, 3 6, 1, 3, 2, 4, 5.
Why is it important to define usage guidelines for a new tool? Because this is a proven success factor in tool deployment Because this will ensure the licensing restrictions are enforced Because management needs to understand the details of the tool usage Because this will provide the information needed for the cost/benefit analysis.
Which of the following is an example of a tool that supports static testing? A tool that assists with tracking the results of reviews A defect tracking tool A test automation tool A tool that helps design test cases for security testing.
Which of the following is the activity that removes the cause of a failure? Testing Dynamic testing Debugging Reverse engineering.
As a tester, which of the following is a key to effectively communicating and maintaining positive relationships with developers when there is disagreement over the prioritization of a defect? Escalate the issue to human resources and stress the importance of mutual respect Communicate in a setting with senior management to ensure everyone understands Convince the developer to accept the blame for the mistake Remind them of the common goal of creating quality systems.
Why is software testing sometimes required for legal reasons? It prevents developers from suing testers Contracts may specify testing requirements that must be fulfilled International laws require software testing for exported products Testing across systems must be accompanied by legal documentation.
In what way does root cause analysis contribute to process improvement? Helps to better identify and correct the root cause of defects Outlines how development teams can code faster Specifies the desired root causes to be achieved by other teams Contributes to the justification of future project funding.
Why is it important to avoid the pesticide paradox? Dynamic testing is less reliable in finding bugs Pesticides mixed with static testing can allow bugs to escape detection Tests should not be context dependent Running the same tests over and over will reduce the chance of finding new defects.
Which of the following is the activity that compares the planned test progress to the actual test progress? Test monitoring Test planning Test closure Test control.
Which of the following is the correct statement? An error causes a failure which results in a defect A defect causes a failure which results in an error A failure is observed as an error and the root cause is the defect An error causes a defect which is observed as a failure.
What type of activity is normally used to find and fix a defect in the code? Regression testing Debugging Dynamic analysis Static analysis.
During which level of testing should non-functional tests be executed? Unit and integration only System testing only Integration, system and acceptance only Unit, integration, system and acceptance only.
When a system is targeted for decommissioning, what type of maintenance testing may be required? Retirement testing Regression testing Data migration testing Patch testing.
If impact analysis indicates that the overall system could be significantly affected by system maintenance activities, why should regression testing be executed after the changes? To ensure the system still functions as expected with no introduced issues To ensure no unauthorized changes have been applied to the system To assess the scope of maintenance performed on the system To identify any maintainability issues with the code.
In an iterative lifecycle model, which of the following is an accurate statement about testing activities? For every development activity, there should be a corresponding testing activity For every testing activity, appropriate documentation should be produced, versioned and stored For every development activity resulting in code, there should be a testing activity to document
test cases For every testing activity, metrics should be recorded and posted to a metrics dashboard for all
Use cases are a test basis for which level of testing? Unit System Load and performance Usability.
Which of the following techniques is a form of static testing? Error guessing Automated regression testing Providing inputs and examining the resulting outputs Code review.
Which of the following is a benefit of static analysis? Defects can be identified that might not be caught by dynamic testing Early defect identification requires less documentation Early execution of the code provides a gauge of code quality Tools are not needed because reviews are used instead of executing code.
What is the main difference between static and dynamic testing? Static testing is performed by developers; dynamic testing is performed by testers Manual test cases are used for dynamic testing; automated tests are used for static testing Static testing must be executed before dynamic testing Dynamic testing requires executing the software; the software is not executed during static
If a review session is led by the author of the work product, what type of review is it? Ad hoc Walkthrough Inspection Audit.
You are preparing for a review of a mobile application that will allow users to transfer money between bank accounts from different banks. Security is a concern with this application and the previous version of this application had numerous security vulnerabilities (some of which were found by hackers). It is very important that this doesn’t happen again
Given this information, what type of review technique would be most appropriate? Ad hoc Role-based Checklist-based Scenario.
Which of the following is an experience-based testing technique? Error guessing Intuitive testing Oracle-based testing Exhaustive testing.
Which of the following test techniques uses the requirements specifications as a test basis? Structure-based Black-box White-box Exploratory.
How is statement coverage determined? Number of test decision points divided by the number of test cases Number of decision outcomes tested divided by the total number of executable statements Number of possible test case outcomes divided by the total number of function points Number of executable statements tested divided by the total number of executable statements.
If you have a section of code that has one simple IF statement, how many tests will be needed to achieve 100% decision coverage? 1 2 5 Unknown with this information.
What is error guessing? A testing technique used to guess where a developer is likely to have made a mistake A technique used for assessing defect metrics A development technique to verify that all error paths have been coded A planning technique used to anticipate likely schedule variances due to faults.
When exploratory testing is conducted using time-boxing and test charters, what is it called? Schedule-based testing Session-based testing Risk-based testing Formal chartering.
You are testing a scale system that determines shipping rates for a regional web-based auto parts distributor. You want to group your test conditions to minimize the testing
Identify how many equivalence classes are necessary for the following range. Weights are rounded to the nearest pound: 8 6 5 4.
You are testing a scale system that determines shipping rates for a regional web-based auto parts distributor. Due to regulations, shipments cannot exceed 100 lbs. You want to include boundary value analysis as part of your black-box test design.
How many tests will you need to execute to achieve 100% two-value boundary value analysis? 4 8 10 12.
You are testing an e-commerce transaction that has the following states and transitions:
1. Login (invalid) > Login
2. Login > Search
3. Search > Search
4. Search > Shopping Cart
5. Shopping Cart > Search
6. Shopping Cart > Checkout
7. Checkout > Search
8. Checkout > Logout
For a state transition diagram, how many transitions should be shown? 4 6 8 16.
You are testing a banking application that allows a customer to withdraw 20, 100 or 500 dollars in a single transaction. The values are chosen from a drop-down list and no other values may be entered.
How many equivalence partitions need to be tested to achieve 100% equivalence partition coverage? 1 2 3 4.
Level of risk is determined by which of the following? Likelihood and impact Priority and risk rating Probability and practicality Risk identification and mitigation.
Who normally writes the test plan for a project? The project manager The product owner The test manager The tester.
What is the biggest problem with a developer testing his own code? Developers are not good testers Developers are not quality focused Developers are not objective about their own code Developers do not have time to test their own code.
Which of the following is a project risk? A defect that is causing a performance issue A duplicate requirement An issue with a data conversion procedure A schedule that requires work during Christmas shutdown.
If your test strategy is based off the list of the ISO 25010 quality characteristics, what type of strategy is it? Regulatory Analytical Methodical Reactive.
If the developers are releasing code for testing that is not version controlled, what process is missing? Configuration management Debugging Test and defect management Risk analysis.
You are getting ready to test another upgrade of an ERP system. The previous upgrade was tested by your team and has been in production for several years. For this situation, which of the following is the most appropriate test effort estimation technique? Effort-based Expert-based Metric-based Schedule-based.
You have been testing software that will be used to track credit card purchases. You have found a defect that causes the system to crash, but only if a person has made and voided 10 purchases in a row.
What is the proper priority and severity rating for this defect? Priority high, severity high Priority high, severity low Priority low, severity low Priority low, severity high.
Consider the following test cases that are used to test an accounting system:
Given this information, what is the proper order in which to execute these test cases? 5, 1, 3, 2, 4 1, 2, 4, 5, 3 1, 3, 2, 4, 5 3, 4, 5, 1, 2.
Which of the following are major objectives of a pilot project for a tool introduction? Roll out, adapt, train, implement Monitor, support, revise, implement Learn, evaluate, decide, assess Evaluate, adapt, monitor, support.
What is the primary purpose of a test execution tool? It runs automated test scripts to test the test object It automatically records defects in the defect tracking system It analyzes code to determine if there are any coding standard violations It tracks test cases, defects and requirements traceability.