Skip to Content
Software Testing Strategies
book

Software Testing Strategies

by Matthew Heusser, Michael Larsen
December 2023
Intermediate to advanced
378 pages
11h 54m
English
Packt Publishing
Content preview from Software Testing Strategies

14

Philosophy and Ethics in Software Testing

In math, we can say that if an expression is true for any given number N, it will be true for N+1. Then, we prove it’s true for 1 and find we’ve proven the claim true for all integers. That is a proof by induction. Testing has sort of the opposite problem. If we don’t observe problems running the software in a specific way, that doesn’t prove that there will not be problems the second time around. If we test twice in a row, that doesn’t prove that there will be no error the third time. Thus, we cannot prove the software correct; we can merely indicate the conditions we ran it in and the problems we found.

If all testing can say is, “We don’t know if the software works, we can just show that it appeared ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Effective Software Testing

Effective Software Testing

Mauricio Aniche
Software Testing: Principles and Practices

Software Testing: Principles and Practices

Srinivasan Desikan, Gopalaswamy Ramesh
Software Requirements, 3rd Edition

Software Requirements, 3rd Edition

Karl Wiegers, Joy Beatty

Publisher Resources

ISBN: 9781837638024Supplemental Content