- Independence is important in testing is mostly due to the fact that
A. Developers are not as careful as testers
B. Developers are generally not willing to put in the effort required to find faults in their own work
C. No-one can adequately test their own work
D. An independent person may find faults more quickly.
Ans: C
- Verification is
A. Checking that we are building the right system
B. Checking that we are building the system right
C. Performed by an independent test team
D. Making sure that it is what the user really wants
Ans: B
- A regression test:
A. Will always be automated
B. Will help ensure unchanged areas of the software have not been affected
C. Will help ensure changed areas of the software have not been affected
D. Can only be run during user acceptance testing
Ans: B
- If an expected result is not specified then:
A. We cannot run the test
B. It may be difficult to repeat the test
C. It may be difficult to determine if the test has passed or failed
D. We cannot automate the user inputs
Ans: C
- Which of the following could be a reason for a failure
- Testing fault
- Software fault
- Design fault
- Environment Fault
- Documentation Fault
A. 2 is a valid reason; 1,3,4 & 5 are not
B. 1,2,3,4 are valid reasons; 5 is not
C. 1,2,3 are valid reasons; 4 & 5 are not
D. All of them are valid reasons for failure
Ans: D
- Test are prioritized so that:
A. You shorten the time required for testing
B. You do the best testing in the time available
C. You do more effective testing
D. You find more faults
Ans: B
- A quality attribute is
A. An aspect of a system that can be measured on a scale
B. An aspect of a system that either exists or doesn’t
C. Software that is of very high quality
D. An aspect of the system that cannot be tested
Ans: A
- Which of the following is not a static testing technique?
A. Error guessing
B. Walkthrough
C. Data flow analysis
D. Inspections
Ans: A
- Consider the following statements:
- Alpha testing is performed by customers or representatives from your market
- Alpha testing must be performed before Beta testing
- Alpha testing is performed at customer sites
- Alpha testing should be performed when the software is stable
- Alpha testing is performed by customers or representatives at an in-house site
A. 1-3 are true;4-5 are false
B. 1 & 4 are true;2,3 & 5 are false
C. 1,4 & 5 are true; 2 & 3 are false
Ans: C
- Which of the following statements about component testing is not true?
A. Component testing should be performed by development
B. Component testing is also know as isolation or module testing
C. Component testing should have completion criteria planned
D. Component testing does not involve regression testing
Ans: D
- During which test activity could faults be found most cost effectively?
A. Execution
B. Design
C. Planning
D. Check Exit criteria completion
Ans: C
- Which, in general, is the least required skill of a good tester?
A. Being diplomatic
B. Able to write software
C. Having good attention to detail
D. Able to be relied on
Ans: B
- The purpose of requirement phase is
A. To freeze requirements
B. To understand user needs
C. To define the scope of testing
D. All of the above
Ans: D
- The process starting with the terminal modules is called
A. Top-down integration
B. Bottom-up integration
C. None of the above
D. Module integration
Ans: A
- The inputs for developing a test plan are taken from –
A. Project plan
B. Business plan
C. Support plan
D. None of the above
Ans: A
- Function/Test matrix is a type of
A. Interim Test report
B. Final test report
C. Project status report
D. Management report
Ans: C
- Defect Management process does not include
A. Defect prevention
B. Deliverable base-lining
C. Management reporting
D. None of the above
Ans: B
- Which of the following is not a perspective of quality?
A. Transcendent
B. Product-based
C. Translucent
D. User-based
E. Value-based
Ans: C
- What is the difference between testing software developed by contractor outside your country, versus testing software developed by a contractor within your country
A. Does not meet people needs
B. Cultural difference
C. Loss of control over reallocation of resources
D. Relinquishments of control
Ans: B
- Which of the following is not one of the Deming’s 14 points for management?
A. Adopt a new philosophy
B. Eliminate slogans, exhortations and targets for the work force
C. Mobility of management
D. Create constancy of purpose
Ans: C
- All of the following are methods to minimize loss due to risk. Which one is not a method to minimize loss due to risk?
A. Reduce opportunity for error
B. Identify error prior to loss
C. Quantify loss
D. Minimize loss
E. Recover loss
Ans: C
- What type of change do you need before you can obtain a behavior change?
A. Lifestyle
B. Vocabulary
C. Internal
D. Management
Ans: C
- Software testing accounts to what percent of software development costs?
A. 10-20
B. 40-50
C. 70-80
D. 5-10
Ans: B
- A review is what cost of quality?
A. Preventive
B. Appraisal
C. Failure
Ans: B
- A reliable system will be one that
A. Is unlikely to be completed on schedule
B. Is unlikely to cause a failure
C. Is likely to be fault-free
D. Is likely to be liked by the users
Ans: B
- How much testing is enough
A. This question is impossible to answer
B. The answer depends on the risks for your industry, contract and special requirements
C. The answer depends on the maturity of your developers
D. The answer should be standardized for the software development industry
Ans: B
- Which of the following is not a characteristic for Testability?
A. Operability
B. Observability
C. Simplicity
D. Robustness
Ans: D
- Cyclomatic Complexity method comes under which testing method
A. White box
B. Black box
C. Green box
D. Yellow box
Ans: A
- Which of these can be successfully tested using Loop Testing methodology?
A. Simple Loops
B. Nested Loops
C. Concatenated Loops
D. All of the above
Ans: D
- To test a function, the programmer has to write a ______, which calls the function and passes it test data.
A. Stub
B. Driver
C. Proxy
D. None of the above
Ans: B
- Equivalence partitioning is:
A. A black box testing technique used only by developers
B. A black box testing technique than can only be used during system testing
C. A black box testing technique appropriate to all levels of testing
D. A white box testing technique appropriate for component testing
Ans: C
- When a new testing tool is purchased, it should be used first by:
A. A small team to establish the best way to use the tool
B. Everyone who may eventually have some use for the tool
C. The independent testing team
D. The vendor contractor to write the initial scripts
Ans: A
- Inspections can find all the following except
A. Variables not defined in the code
B. Spelling and grammar faults in the documents
C. Requirements that have been omitted from the design documents
D. How much of the code has been covered
Ans: D
- Which activity is not a part of test estimation?
A. Monitoring progress of tests runs
B. Identifying test activities
C. Planning for rework and retest cycle
D. Estimating total effort to report faults
Ans: a
- Why are reviews good to do?
A. They reduce costs by reducing the number of faults before test execution
B. They help build good social relationships in the team
C. It allows people to meet members of the opposite sex in the neutral environment
D. It means that test documentation is not needed
Ans: A
- The place to start if you want a new testing tool is:
A. Attend a tool exhibition
B. Invite a vendor to give a demonstration
C. Analyse your needs and requirements
D. Find out what your budget would be for the tool
Ans: C
- Data flow analysis
A. Can find unreachable code
B. Can find anomalies such as using a variable before defining it
C. Is a dynamic technique
D. Checks for infinite loops
Ans: B
- Test managers should not
A. Report on deviations form the project plan
B. Sign the system off for the release
C. Raise incidents on faults that they have found
D. Provide information for risk analysis and quality improvement
Ans: B
- Unreachable code would best be found using:
A. Code inspections
B. A coverage tool
C. A test management tool
D. A static analysis tool
Ans: D
- A tool that supports traceability, recording of incidents or scheduling of tests is called:
A. A test execution tool
B. A debugging tool
C. A test management tool
D. A configuration management tool
Ans: C
- White box tests are
A. Normally derived by end users
B. Based on structural aspects of the system
C. Based on functional aspects of the system
D. Are derived from a specification
Ans: B
- What are Pareto charts commonly know as
A. 80-20
B. Scatter plots
C. Check sheet
D. None of the above
Ans: A
- Scatter plot is a graph designed to show –
A. The variation is testing results
B. The variation in process
C. Relationship between two changing variables
D. Relationship between expected and actual results
Ans: C
- Continuity of processing means
A. Ability to sustain processing in the event problems occur
B. Capability to substantiate the processing that has occurred
C. Assurance that the application system resources will be protected against accidental and intentional modification, destruction.
D. Assurance that the desired results will be available with a time frame acceptable to the user.
Ans: A
- The measure used to evaluate the correctness of a product is called the product.
A. Policy
B. Standard
C. Procedure to do work
D. Procedure to check work
E. Guideline
Ans: B
- The condition that represents a potential for loss to an organization is called:
A. Risk
B. Exposure
C. Threat
D. Control
Ans: A
- Match the appropriate options mentioned below for questions
Options:
A. Involvement
B. Extent of testing
C. Resources consumed in testing
D. Effectiveness of testing
- Untested change problems
Ans: D
- Test cost
Ans: C
- User Participation
Ans: A
- Acceptance Criteria tested
Ans: B
No comments:
Post a Comment