Software testing and quality assurance UPDATED ACTUAL Exam
Questions and CORRECT Answers
What is white-box testing? - White-box testing is testing done at the source code level with
access to the source code
What is the most important impact QA can have on a product development process? - Clarifying
requirements - things brings down percentage of code rewritten due to the change in
requirements
What is positive testing? - Positive testing is testing as a user would use the software properly
What is negative testing? - Negative testing is testing as a user would use the software
improperly
What is a bug? - A mismatch between actual behavior of a software application and its intended
or expected Behavior. We learn about expected behavior from requirements specifications or
other technical documentation
Which type of testing results in the highest number of bugs found? - Negative testing
What is ad hoc testing? - A simplified form of exploratory testing where test planning executing
and learning are all happening simultaneously- main purpose is to learn about the application not
break it down
What is regression testing? - It is partially testing of a modified program to make sure no new
errors were introduced into the code while making changes
, When should you regression test? - Should be done for each new release, when you do not have
time to retest software completely regression testing is a very good candidate for automation
What is gray box testing? - Grey box testing is an extension of Black Box testing - using
structural design and environment information
What is the software development life cycle? - It is a model used in project management that
describe the stages involved in a software development project. Ex. Analysis, Extracting
requirements, Design , Implementation / coding, Testing, Release, and Maintenance
What is a use case? - A completed business operation performed by the user. A requirement.
What are 5 critical contents needed in a bug report? - Short description, steps to reproduce,
severity, priority, status
Name 4 level of severity (seriousness of the problem) - Critical/Fatal (crash, data corruption,
hang), Serious (workaround), minor, Suggestion/Enhancement
What is the most severe problem which might happen to a software application? - Database data
corruption
How can you tell when a severity is critical? - When there is no workaround
What is the criteria for QA to certify a release? - No show stopper bugs
What is a show stopper bug? - A critical bug so severe in nature the software cannot be release
until fixed
What is severity? - How bad is the bug. Provided by tester.
Questions and CORRECT Answers
What is white-box testing? - White-box testing is testing done at the source code level with
access to the source code
What is the most important impact QA can have on a product development process? - Clarifying
requirements - things brings down percentage of code rewritten due to the change in
requirements
What is positive testing? - Positive testing is testing as a user would use the software properly
What is negative testing? - Negative testing is testing as a user would use the software
improperly
What is a bug? - A mismatch between actual behavior of a software application and its intended
or expected Behavior. We learn about expected behavior from requirements specifications or
other technical documentation
Which type of testing results in the highest number of bugs found? - Negative testing
What is ad hoc testing? - A simplified form of exploratory testing where test planning executing
and learning are all happening simultaneously- main purpose is to learn about the application not
break it down
What is regression testing? - It is partially testing of a modified program to make sure no new
errors were introduced into the code while making changes
, When should you regression test? - Should be done for each new release, when you do not have
time to retest software completely regression testing is a very good candidate for automation
What is gray box testing? - Grey box testing is an extension of Black Box testing - using
structural design and environment information
What is the software development life cycle? - It is a model used in project management that
describe the stages involved in a software development project. Ex. Analysis, Extracting
requirements, Design , Implementation / coding, Testing, Release, and Maintenance
What is a use case? - A completed business operation performed by the user. A requirement.
What are 5 critical contents needed in a bug report? - Short description, steps to reproduce,
severity, priority, status
Name 4 level of severity (seriousness of the problem) - Critical/Fatal (crash, data corruption,
hang), Serious (workaround), minor, Suggestion/Enhancement
What is the most severe problem which might happen to a software application? - Database data
corruption
How can you tell when a severity is critical? - When there is no workaround
What is the criteria for QA to certify a release? - No show stopper bugs
What is a show stopper bug? - A critical bug so severe in nature the software cannot be release
until fixed
What is severity? - How bad is the bug. Provided by tester.