• Wrong document? Swap it for free
  • Written by students who passed
  • Immediately available after payment
  • Read online or as PDF
Sell
Where do you study
Your language
Document preview thumbnail
Preview 3 out of 25 pages
Exam (elaborations)

SOEN 341 Actual Exam Questions With Reviewed 100% Correct Detailed Answers Guaranteed Pass!!

Document preview thumbnail
Preview 3 out of 25 pages

SOEN 341 Actual Exam Questions With Reviewed 100% Correct Detailed Answers Guaranteed Pass!! 1. What are the two Verification and Validation techniques come in two varieties: Static V&V and varieties of Verifica- Dynamic V&V. tion and Validation (V&V) techniques? 2. What is Dynamic V&V, and how is it executed? Dynamic V&V involves executing the code. It is carried out by running the programs on a computer. 3. Define testing. Testing is a formal process carried out by a specialized testing team in which a software unit, several integrated software units, or an entire software system are examined by running the programs on a computer. 4. stra, what is the According to E. Dijk- E. Dijkstra stated, "Program testing can be a very effective way to show the presence of bugs, but it is hopelessly inadequate for showing their absence." limitation of pro- gram testing? 5. What is the "ugly truth" about soft- ware testing? The "ugly truth" about software testing is that bugs are inescapable due to the impracticality of testing all operating conditions, incomplete testing, and subjective requirements. 6. Why is complete testing impractical? Complete testing is impractical due to the large input space, output space, state space, number of possible execution paths, and subjective requirements. 7. Why is exhaustive testing often infeasible? Exhaustive testing is often infeasible because it involves testing all possible input combinations, which can be impractical or impossible for complex sys- tems. 8. How does large input and state spaces affect test- ing? Large input and state spaces result in a large number of possible paths, making it challenging to cover all scenarios during testing. 1 / 25 9. What is the significance - Testing visibility specifiers differentiate between black-box testing (based on of testing visibility specifiers? - specs, treats the system as an opaque box) and white-box testing (based on code structure, tests the inner workings of the system). 10. Give examples of black-box and white-box testing. Unit tests are typically white-box, while system tests are usually black-box. 11. Why do we need both black-box and white-box testing? We need both types of testing because missing functionality cannot be revealed by white-box techniques, while unexpected functionality cannot be revealed by black-box techniques.

Content preview

SOEN 341 Actual Exam Questions With Reviewed 100%
Correct Detailed Answers Guaranteed Pass!!

1. What are the two Verification and Validation techniques come in two varieties: Static V&V and
varieties of Verifica- Dynamic V&V.
tion and Validation
(V&V) techniques?

2. What is Dynamic Dynamic V&V involves executing the code. It is carried out by running the
V&V, and how is it programs on a computer.
executed?

3. Define testing. Testing is a formal process carried out by a specialized testing team in which
a software unit, several integrated software units, or an entire software system
are examined by running the programs on a computer.

4. According to E. Dijk- E. Dijkstra stated, "Program testing can be a very effective way to show the
stra, what is the presence of bugs, but it is hopelessly inadequate for showing their absence."
limitation of pro-
gram testing?

5. What is the "ugly The "ugly truth" about software testing is that bugs are inescapable due to
truth" about soft- the impracticality of testing all operating conditions, incomplete testing, and
ware testing? subjective requirements.

6. Why is complete Complete testing is impractical due to the large input space, output space,
testing impractical? state space, number of possible execution paths, and subjective requirements.

7. Why is exhaustive Exhaustive testing is often infeasible because it involves testing all possible
testing often infea- input combinations, which can be impractical or impossible for complex sys-
sible? tems.

8. How does large Large input and state spaces result in a large number of possible paths,
input and state making it challenging to cover all scenarios during testing.
spaces affect test-
ing?



, SOEN 341 Actual Exam Questions With Reviewed 100%
Correct Detailed Answers Guaranteed Pass!!

9. What is the signifi- Testing visibility specifiers differentiate between black-box testing (based on
cance of testing vis- specs, treats the system as an opaque box) and white-box testing (based on
ibility specifiers? code structure, tests the inner workings of the system).

10. Give examples Unit tests are typically white-box, while system tests are usually black-box.
of black-box and
white-box testing.

11. Why do we need We need both types of testing because missing functionality cannot be re-
both black-box and vealed by white-box techniques, while unexpected functionality cannot be
white-box testing? revealed by black-box techniques.

12. What is equiva- Equivalence partitioning involves dividing inputs and outputs into sets with
lence partitioning? common characteristics to select representative test cases eflciently.

13. How do you identify Equivalence classes are identified based on the characteristics of inputs or
equivalence class- outputs that are treated similarly by algorithms.
es?

14. Why is it impor- More errors occur at the boundaries of equivalence classes, making it crucial
tant to test at to test values at the extremes to uncover potential defects.
the boundaries of
equivalence class-
es?

15. What are the types The types of user tests include alpha tests (with a select group of users), beta
of user tests? tests (with a larger group of potential customers), and acceptance tests (where
customers validate the software meets their expectations).

16. : What is the The test-fix-test cycle involves identifying, investigating, and fixing defects
test-fix-test cycle? found during testing, followed by retesting to ensure the fixes are successful.

17.



, SOEN 341 Actual Exam Questions With Reviewed 100%
Correct Detailed Answers Guaranteed Pass!!

What is the "ripple The ripple effect refers to the phenomenon where efforts to remove defects
effect" in software may introduce new defects due to changes made without fully understanding
maintenance? their ramifications.

18. What is regression Regression testing involves re-running a subset of previously successful test
testing, and why is cases after making changes to software to ensure that new changes do not
it necessary? introduce new defects or regressions.

19. What are the types The types of testing granularities include unit testing (testing individual units
of testing granular- or classes), component (integration) testing (testing the combination of units
ities? that make up a component), and system testing (testing interactions between
components).

20. What are some Guidelines for integration testing include identifying each call to an external
guidelines for inte- component, testing null inputs, deliberately causing the component to fail, and
gration testing? varying the order of access to shared memory interfaces.

21. What is software Software quality, according to IEEE, is the degree to which a system, compo-
quality according nent, or process meets specified requirements and customer or user needs or
to IEEE? expectations.

22. Why is software Software quality is challenging due to factors such as the growing complexity
quality challenging of software systems, their intangible nature, malleability leading to large
to achieve? repercussions from small changes, and the limited window for detecting
defects.

23. What is Software SQA is a planned and systematic pattern of actions necessary to provide
Quality Assurance adequate confidence that a product conforms to established technical re-
(SQA)? quirements, and it evaluates the process by which products are developed or
manufactured.

24. The two key concerns of SQA are software verification ("Are we building the
product right?") and software validation ("Are we building the right product?").

Document information

Uploaded on
March 21, 2025
Number of pages
25
Written in
2024/2025
Type
Exam (elaborations)
Contains
Questions & answers
$11.84

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
Sold
284
Followers
87
Items
3432
Last sold
1 week ago



Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions