You were given a task to analyze and fix causes of failures in a new system to be
released. Which activity are you performing?
a) Debugging
b) Software testing
c) Requirement elicitation
d) Defect management - answera
a) Is correct. Debugging is the process of finding, analyzing, and removing the causes
of failures in a component or system
b) Is not correct. Testing is the process concerned with planning, preparation and
evaluation of a component or system and related work products to determine that they
satisfy specified requirements, to demonstrate that they are fit for purpose and to detect
defects. It is not related to fixing causes of failures
c) Is not correct. Requirement elicitation is the process of gathering, capturing, and
consolidating requirements from available sources. It is not related to fixing causes of
failures
d) Is not correct. Defect management is the process of recognizing, recording,
classifying, investigating, resolving, and disposing of defects. It is not related to fixing
causes of failures
In many software organizations the test department is called the Quality Assurance
(QA) department. Is this sentence correct or not and why?
a) It is correct. Testing and QA mean exactly the same thing
b) It is correct. These names can be used interchangeably because both testing and QA
focus their activities on the same quality issues
c) It is not correct. Testing is something more; testing includes all activities with regard
to quality. QA focuses on quality-related processes
d) It is not correct. QA is focused on quality-related processes while testing
concentrates on demonstrating that a component or system is fit for purpose and to
detect defects - answerd
Testing and quality assurance are not the same. Testing is the process consisting of all
software development lifecycle (SDLC) activities, both static and dynamic, concerned
with planning, preparation and evaluation of a component or system and related work
products to determine that they satisfy specified requirements, to demonstrate that they
are fit for purpose and to detect defects. Quality assurance is focused on establishing,
introducing, monitoring, improving, and adhering to the quality-related processes
,A phone ringing in a neighboring cubicle distracts a programmer causing him to
improperly program the logic that checks the upper boundary of an input variable. Later,
during system testing, a tester notices that this input field accepts invalid input values.
Which of the following correctly describes an incorrectly coded upper bound?
a) The root cause
b) A failure
c) An error
d) A defect - answerd
a) Is not correct. The root cause is the distraction that the programmer experienced
while programming
b) Is not correct. Accepting invalid inputs is a failure
c) Is not correct. The error is the mistaken thinking that resulted in putting the defect in
the code
d) Is correct. The problem in the code is a defect
Which of the following is the BEST example of how traceability supports testing?
a) Performing the impact analysis of a change will give information about the completion
of the tests
b) Analyzing the traceability between test cases and test results will give information
about the estimated level of residual risk
c) Performing the impact analysis of a change will help selecting the right test cases for
regression testing
d) Analyzing the traceability between the test basis, the test objects and the test cases
will help in selecting test data to achieve the assumed coverage of the test object -
answerc
a) Is not correct. Performing the impact analysis will not give information about
completeness of tests. Analyzing the impact analysis of changes will help to select the
right test cases for execution
b) Is not correct. Traceability does not give information about the estimated level of
residual risk if the test cases are not traced back to risks
c) Is correct. Performing the impact analysis of the changes helps in selecting the test
cases for the regression test
d) Is not correct. Analyzing the traceability between the test basis, test objects and test
cases does not help in selecting test data to achieve the assumed coverage of the test
object. Selecting test data is more related to test analysis and test implementation, not
traceability
Which of the following BEST explains a benefit of independence of testing?
a) The use of an independent test team allows project management to assign
responsibility for the quality of the final deliverable to the test team
, b) If a test team external to the organization can be afforded, then there are distinct
benefits in terms of this external team not being so easily swayed by the delivery
concerns of project management and the need to meet strict delivery deadlines
c) An independent test team can work separately from the developers, need not be
distracted with project requirement changes, and can restrict communication with the
developers to defect reporting through the defect management system
d) When specifications contain ambiguities and inconsistencies, assumptions are made
on their interpretation, and an independent tester can be useful in questioning those
assumptions and the interpretation made by the d - answerd
a) Is not correct. Quality should be the responsibility of everyone working on the project
and not the sole responsibility of the test team
b) Is not correct. First, it is not a benefit if an external test team does not meet delivery
deadlines, and second, there is no reason to believe that external test teams will feel
they do not have to meet strict delivery deadlines
c) Is not correct. It is bad practice for the test team to work in complete isolation, and we
would expect an external test team to be concerned with changing project requirements
and communicating well with developers
d) Is correct. Specifications are never perfect, meaning that assumptions will have to be
made by the developer. An independent tester is useful in that they can challenge and
verify the assumptions and subsequent interpretation made by the developer
You are working as a tester in the team that follows the V-model. How does the choice
of this software development lifecycle (SDLC) model impact the timing of testing?
a) Dynamic testing cannot be performed early in the SDLC
b) Static testing cannot be performed early in the SDLC
c) Test planning cannot be performed early in the SDLC
d) Acceptance testing can be performed early in the SDLC - answera
a) Is correct. In sequential development models, in the initial phases, testers participate
in requirement reviews, test analysis, and test design. The executable code is usually
created in the later phases, so dynamic testing cannot be performed early in the SDLC
b) Is not correct. Static testing can always be performed early in the SDLC
c) Is not correct. Test planning should be performed early in the SDLC before the test
project begins
d) Is not correct. Acceptance testing can be performed when there is a working product.
In sequential SDLC models the working product is usually delivered late in the SDLC
Which of the following are advantages of DevOps?
i. Faster product release and faster time to market
ii. Increases the need for repetitive manual testing
iii. Constant availability of executable software
iv. Reduction in the number of regression tests associated with code refactoring
v. Setting up the test automation framework is inexpensive since everything is
automated
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller julianah420. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $13.49. You're not tied to anything after your purchase.