WorksheetsCSA3703 - Software Testing MCQs (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.
Configuration Management Plan describes the Configuration Management procedures and structures to be used.
true
false
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
Boundary value analysis belongs to which testing method?
black box testing
white box testing
What are the Types of Integration Testing?
big bang testing
bottom up testing
top down testing
all the above
Product Risk affects The quality or performance of the software.
true
false
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
Requirement and Analysis, Design, Development or Coding, Testing and Maintenance is called as Software Development Life Cycle (SDLC)
true
false
The testing which is done by going through the code is known as
unit testing
blackbox testing
white box testing
regression testing
Business Risk affects The Organization developing or Procuring the software.
true
false
Stratification is a Technique used to analyze/divide a universe of data into homogeneous groups (strata).
true
false
Automation Testing should be done before starting Manual testing. Is the above statement correct?
yes
no
Earlier a defect is found the cheaper it is to fix it. Is the above statement correct?
yes
no
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
Alpha testing will be done at,
user’s site
developers’ site
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 & 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
Path Tested = Number of Path Tested / Total Number of Paths
true
false
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)
Maintenance Plan predicts the maintenance requirements of the system, maintenance costs and effort required
true
false
Beta testing will be done by
developer
user
tester
Validation plan describes the approach, resources and schedule used for system validation
true
false
Integration, it will come under
cmm level 1
cmm level 3
cmm level 2
none
Types of quality tools are Problem Identification Tools and Problem Analysis Tools.
true
false
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
