Font size
WorksheetsSoftware Testing Worksheet Questions
Total questions: 94
Worksheet time: 50mins
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
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
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, the test process can start at which point?
After coding is complete
At the requirements gathering stage
Only during deployment
After user acceptance testing
When does the software testing process begin?
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
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 tool?
Pareto Chart
Scatter Diagram
Ishikawa Diagram
Flowchart
Variance from product specifications is called?
report
requirement
defect
Verification is
process based
product based
White box testing is not called as_________
B. closed box testing
A. glass box testing
C. structural testing
D. 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)
Waterfall Model
Agile Methodology
Project Management Cycle
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
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
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
A metric used to measure the characteristic of the methods, Techniques and tools employed in developing, implementing and maintaining the software system called as
process metric
product metric
test metrics
Check Sheet (Checklist) is considered a simple, but powerful statistical tool because it differentiates between two extremes.
True
False
Application should be stable. Clear Design and Flow of the application is needed for Automation testing.
false
true
Quality plan describes the quality procedures and standards that will be used in a project.
false
true
How severely the bug is affecting the application is called as
severity
priority
fix ability
traceability
Project Risk affects The Schedule or Resources.
true
false
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
AdHoc testing is a part of
unit testing
regression testing
exploratory testing
performance testing
Cost of Production = Right The First time cost (RTF) + Cost of Quality.
true
false
————— means under what test environment (Hardware, software set up) the application will run smoothly
test bed
checkpoint
code walk through
checklist
TQM represents
tool quality management
test quality manager
total quality management
total quality manager
Optimization, Defect Prevention, and Quality Control. Its come under the
cmm level 2
cmm level 3
cmm level 4
cmm level 5
Unit Testing will be done by
testers
end users
Beta testing will be done at
user place
developers place
A Plan to overcome the risk called as
migration plan
master plan
maintenance plan
mitigation plan
Which of the following is not one of the techniques to find defects
operational techniques
functional techniques
dynamic techniques
static techniques
Quality Assurance methods are usually considered
detective
corrective
preventive
proactive
Who has the primary responsibility of setting the quality culture in the organization?
senior management
the training department
the quality department
nobody
Verification is
A regression test
will always be automated
will help ensure unchanged areas of the software have not been affected
will help ensure changed areas of the software have not been affected
can only be run during user acceptance testing
If an expected result is not specified then:
we cannot run the test
it may be difficult to repeat the test
it may be difficult to determine if the test has passed or failed
we cannot automate the user inputs
Which of the following is not a static testing technique
error guessing
walkthrough
data flow analysis
inspections
Which of the following statements about component testing is not true?
component testing should be performed by development
component testing is also known as isolation or module testing
component testing should have completion criteria planned
component testing does not involve regression testing
During which test activity could faults be found most cost effectively?
execution
design
planning
check exit criteria completion
The purpose of requirement phase is
to freeze requirements
to understand user needs
to define the scope of testing
all of the above
