Font size
WorksheetsCSA3703 - Software Testing MCQs (Worksheet Extraction)
Total questions: 100
Worksheet time: 50mins
A configuration management system would NOT normally provide:
linkage of customer requirements to version numbers.
the precise differences in versions of software component source code.
facilities to compare test results with expected results.
restricted access to the source code library
Test cases are designed during:
test recording.
test configuration.
test planning.
test specification
In case of Large Systems
only few tests should be run
test cases written by good test engineers should be executed
only good test cases should be executed
testing should be on the basis of risk
Which of the following is not a type of incremental testing approach?
big-bang
top down
bottom up
functional incrimination
Test Conditions are derived from
test design
test cases
test data
specifications
Pick the best definition of quality
quality is job one
zero defects
work as designed
conformance to requirements
Fault Masking is
creating a test case which does not reveal a fault
error condition hiding another error condition
masking a fault by developer
masking a fault by a tester
One key reason why developers have difficulty testing their own work is:
lack of technical documentation
lack of test tools on the market for developers
lack of objectivity
lack of training
In a review meeting a moderator is a person who:
takes minutes of the meeting
takes telephone calls
mediates between people
writes the documents to be reviewed
Acceptance test cases are based on what?
decision table
design
code
requirements
How much testing is enough?
this question is easy to answer
this question is impossible to answer
the answer depends on the risk for your industry, contract and special requirements
this answer depends on the maturity of your developers
Which of the following is the component test standard?
ieee 610
ieee 829
bs7925-1
bs7925-2
Which of the following is NOT a standard related to testing?
ieee610
ieee829
bs7925-1
bs7925-2
The standard that gives definitions of testing terms is:
iso/iec 12207
bs 7925-1
ansi/ieee 729
ansi/ieee 829
Which of the following is NOT true of incidents?
incidents are raised when expected and actual results differ.
incidents may be raised against user requirements.
incidents require investigation and/or correction.
incident resolution is the responsibility of the author of the software under test.
Which of the following is false?
in a system two different failures may have different severities.
a fault need not affect the reliability of a system.
a system is necessarily more reliable after debugging for the removal of a fault.
undetected errors may lead to faults and eventually to incorrect behavior.
Which of the following is the odd one out?
white box
functional
structural
glass box
Which of the following is a static test?
coverage analysis
code inspection
usability assessment
installation test
Which of the following is a black box design technique?
statement testing
error- guessing
equivalence partitioning
usability testing
Which of the following is not the integration strategy?
design based
bottom-up
big-bang
top-down
Expected results are:
only important in system testing
most useful when specified in advance
only used in component testing
derived from the code
Incidents would not be raised against:
requirements
documentation
improvements suggested by users
test cases
Which of the following uses Impact Analysis most?
non-functional system testing
component testing
user acceptance testing
maintenance testing
What type of review requires formal entry and exit criteria, including metrics?
management review
inspection
walkthrough
post project review
Which of the following items would not come under Configuration Management?
operating systems
live data
test documentation
user requirement documents
Maintenance testing is:
testing to maintain business advantage
testing a released system that has been changed
testing by users to ensure that the system meets a business need
updating tests when the software has changed
Which of the following techniques is NOT a black box technique?
state transition testing
syntax testing
lcsaj
What can static analysis NOT find?
memory leaks
unreachable ("dead") code
the use of a variable before it has been defined
array bound violations
In prioritizing what to test, the most important objective is to:
test high risk areas.
find as many faults as possible.
obtain good test coverage.
test whatever is easiest to test.
Which of the following is false?
an incident can be raised against documentation.
an incident occurs when expected and actual results differ.
incidents can be analysed to assist in test process improvement.
incidents should always be fixed.
Phase Definition. It will come under
cmm level 1
cmm level 2
none
Software testing which is done without planning and Documentation is known as
adhoc testing
unit testing
regression testing
functional testing
Acceptance testing is known as
beta testing
greybox testing
test automation
white box testing
Retesting the entire application after a change has been made called as?
full regression testing
unit regression
regional regression
retesting
What are the Types of Integration Testing?
big bang testing
bottom up testing
top down testing
all the above
A metric used to measure the characteristic of documentation and code called as
process metric
product metric
test metrics
Which is non-functional software testing?
unit testing
block box testing
performance testing
regression testing
The process that deals with the technical and management issues of software development called as?
delivery process
testing process
software process
Executing the same test case on a modified build called as
regression testing
retesting
ad hoc testing
sanity testing
Which is Black-Box Testing method?
equivalence partitioning
code coverage
fault injection
The review process for a particular review begins with a ________ by the author to the moderator in formal review.
request for review
requirement analysis
notice for review
goal design
Configuration management procedures be implemented during ________
test execution
test planning
test design
test success
__________ of information refers to protecting information from being modified by unauthorized parties.
confidentiality
authentication
authorization
integrity
__________ looks for known security issues by using automated tools to match conditions with known vulnerabilities.
discovery
vulnerability scan
security assessment
penetration test
__________ is driven by an Audit or a Risk function to look at a specific control or compliance issue.
security audit
vulnerability scan
vulnerability assessment
penetration test
__________ simulates an attack by a malicious party.
security audit
vulnerability scan
vulnerability assessment
penetration test
__________ builds upon Vulnerability Assessment by adding manual verification to confirm exposure.
security audit
security assessment
vulnerability assessment
penetration test
Which of the following is likely to benefit most from the use of test tools providing test capture and replay facilities?
integration testing
regression testing
system testing
user acceptance testing
What are the Testing Levels?
unit testing
integration testing
system testing and acceptance testing.
all the above
Defect Management process does not include
defect prevention
deliverable base-lining
management reporting
none of the above
Software testing accounts to what percent of software development costs?
10-20
40-50
70-80
5-10
How much testing is enough
this question is impossible to answer
the answer depends on the risks for your industry, contract and special requirements
the answer depends on the maturity of your developers
the answer should be standardized for the software development industry
Which of the following is not a characteristic for Testability?
operability
observability
simplicity
robustness
Which of these can be successfully tested using Loop Testing methodology?
simple loops
nested loops
concatenated loops
all of the above
Inspections can find all the following except
variables not defined in the code
spelling and grammar faults in the documents
requirements that have been omitted from the design documents
how much of the code has been covered
When a new testing tool is purchased, it should be used first by:
a small team to establish the best way to use the tool
everyone who may eventually have some use for the tool
the independent testing team
the vendor contractor to write the initial scripts
Which one of the following are non-functional testing methods?
system testing
usability testing
performance testing
both b & c
During the software development process, at what point can the test process start?
when the code is complete
when the design is complete
when the software requirements have been approved
when the first code module is ready for unit testing
Acceptance test cases are based on what?
requirements
design
code
decision table
Independent Verification & Validation is
done by the developer
done by the test engineers
done by management
done by an entity outside the project's sphere of influence
Which of the following is not described in a unit test standard?
syntax testing
equivalence partitioning
stress testing
modified condition/decision coverage
Which of the following is a form of functional testing?
boundary value analysis
usability testing
performance testing
security testing
Test cases are designed during:
test recording
test planning
test configuration
test specification
Which of the following is not a major task of Exit criteria?
checking test logs against the exit criteria specified in test planning.
logging the outcome of test execution.
assessing if more tests are needed.
writing a test summary report for stakeholders.
Reviewing the test Basis is a part of which phase
test analysis and design
test implementation and execution
test closure activities
evaluating exit criteria and reporting
Reporting Discrepancies as incidents is a part of which phase
test analysis and design
test implementation and execution
test closure activities
evaluating exit criteria and reporting
Which of the following items would not come under Configuration Management?
operating systems
test documentation
live data
user requirement document
Handover of Test-ware is a part of which Phase
test analysis and design
test planning and control
test closure activities
evaluating exit criteria and reporting
A useful tool to visualize, clarify, link, identify, and classify possible cause of a problem. This is also called as “fishbone diagram” what is this?
pareto analysis
cause-and-effect diagram
Variance from product specifications is called?
report
requirement
defect
Verification is
process based
product based
White box testing is not called as ________
glass box testing
closed box testing
open box testing
clear box testing
Name the events that will be analyzed, Count the named incidents, Rank the count by frequency using a bar chart & Validate reasonableness of the analysis is called as
pareto analysis
cause and effect diagram
swot analysis
pie charts
Retesting of a single program or component after a change has been made?
full regression testing
unit regression
regional regression
retesting
The testing which is done by going through the code is known as,
unit testing
blackbox testing
white box testing
regression testing
Informing to the developer which bug to be fix first is called as
severity
priority
fix ability
traceability
Retesting modules connected to the program or component after a change has been made
full regression testing
unit regression
regional regression
retesting
SPICE means
software process improvement and capability determination
software process improvement and compatibility determination
software process invention and compatibility determination
software process improvement and control determination
Requirements Specification, Planning, Test case Design, Execution, Bug Reporting and Maintenance. This life cycle comes under
sdlc
stlc
sqlc
blc
It provides a set of levels and an assessment model, and presents a set of recommended practices that allow organizations to improve their testing processes.
tim (testing improving model)
tmm (testing maturity model)
tqm (total quality management)
Standards and procedures for managing changes in an evolving software product is called
confirmation management
confederation management
configuration management
compatibility management
This type of test includes how well the user will be able to understand and interact with the system
usability testing
user acceptance testing
alpha testing
beta testing
Defects generally fall into the following categories
wrong
missing
extra
all the above
What is correct Software Process Cycle
plan(p) —> check(c) —> act(a) —> do(d)
plan(p) —> do(d) —> check(c) —> act(a)
plan(p) —> do(d) —> act(a) —> check(c)
Beta testing will be done by
developer
user
tester
Integration, it will come under
cmm level 1
cmm level 3
cmm level 2
none
Which Software Development Life cycle model will require to start testing activities when starting development activities itself
water falls model
spiral model
v-model
linear model
A metric used to measure the characteristic of the methods, techniques and tools employed in developing, implementing and maintaining the software system is called
process metric
product metric
test metrics
How severely the bug is affecting the application is called
severity
priority
fix ability
traceability
The name of the testing which is done to make sure the existing features are not affected by new changes
recursive testing
whitebox testing
unit testing
regression testing
Management and Measurement, it will come under
cmm level 1
cmm level 3
cmm level 4
cmm level 2
AdHoc testing is a part of
unit testing
regression testing
exploratory testing
performance testing
——— means under what test environment (hardware, software set up) the application will run smoothly
test bed
checkpoint
code walk through
checklist
Optimization, defect prevention, and quality control. It comes under the
cmm level 2
cmm level 3
cmm level 4
cmm level 5
What is the primary goal of performance testing?
to check usability
to verify security
to ensure functionality
to identify bottlenecks
Which of the following is a common type of non-functional testing?
system testing
integration testing
unit testing
load testing
What does the term 'test coverage' refer to?
the time taken for testing
the variety of testing methods used
the percentage of code tested
the number of test cases executed
Which of the following is a type of non-functional testing?
performance testing
integration testing
system testing
unit testing
What is the primary goal of regression testing?
to test new features
to validate performance
to ensure existing functionality is not broken
to check security vulnerabilities
Which of the following best describes exploratory testing?
testing based on requirements
testing without a formal test plan
automated testing of scripts
testing with predefined test cases
