1
SWE Final Exam Questions and Answers (100%
Correct Answers) Already Graded A+
What is Software Engineering?Ans: - Programming integrated over time.
- Tools and processes used to build and maintain code.
What is Software Testing?Ans: Verify a program has expected behavior
© 2026 Assignment Expert
on a finite set of test cases selected from an almost infinite execution
domain.
Guru01 - Stuvia
When does Software Testing take place?Ans: - Should be pervasive
through software life cycle.
- Planning should start early in the software requirements process.
FaultAns: The cause of a malfunction
FailureAns: An undesired effect observed from a system
DefectAns: Synonymous to fault and failure
The 4 Levels of TestingAns: 1. Unit Testing
2. Integration Testing
3. System Testing
4. Acceptance Testing
, For Expert help and assignment handling,
2
Unit TestAns: Testing individual components
Integration TestAns: Testing integrated components
System TestAns: Testing the entire system
Acceptance TestAns: Testing the final system
Regression TestingAns: Retesting to verify modification has not caused
© 2026 Assignment Expert
failures and that requirements are still met
The Trade-Off of Regression TestingAns: -> Assurance from testing
Guru01 - Stuvia
VS
-> Resources used by testing
Testing TechniquesAns: Help to ensure the success of Testing Objectives
Testing ObjectivesAns: Measurements gathered from tests that provide
an evaluation of the program tested
Example of a Testing TechniqueAns: Branch Coverage: How much of the
codebase is tested. Meeting a branch coverage metric (i.e. 95%) is a
way of improving the chances of finding failures by attempting to
systematically exercise every program branch at every decision point
Software MaintenanceAns: All activities required to provide cost-
effective support to software