Testing Flashcards
(41 cards)
15:37 Fri 9 Aug
=61% @•
noW
New Episode
A new episode of Scott Mills is available. Listen now.
15 of 74
1.1. И
Software systems are an integral part of our daily life. Most people have had experience with software
that did not work as expected. Software that does not work correctly can lead to many problems
including loss of money
time or business reputation
Software testing assesses software quality and helps reducing the risk of software failure in operation.
Software testing is a set of activities to discover defects and evaluate the quality of software artifacts.
These artifacts
when being tested
that it only consists of executing tests (i.e.
running the software and checking the test results). However
software testing also includes other activities and must be aligned with the software development lifecycle
(see chapter 2).
Another common misconception about testing is that testing focuses entirely on verifying the test object.
Whilst testing involves verification
i.e.
involves validation
which means checking whether the system meets users’ and other stakeholders’
needs in its operational environment.
Testing may be dynamic or static. Dynamic testing involves the execution of software
while static testing
does not. Static testing includes reviews (see chapter 3) and static analysis. Dynamic testing uses
different types of test techniques and test approaches to derive test cases (see chapter 4).
tatest cases (see chapter 4).g uses