Skip to content

Commit f15c225

Browse files
committed
Add testing is never complete slide GH-47
1 parent 4499c61 commit f15c225

2 files changed

Lines changed: 17 additions & 0 deletions

File tree

lectures/15_testing.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1431,6 +1431,17 @@ def test_withdraw():
14311431

14321432
<!-- # fuzz testing (fuzzing) -->
14331433

1434+
## testing is never complete
1435+
1436+
::: {.wide-quote}
1437+
> By its nature, testing is never complete.
1438+
As the influential computer scientist Edsger Dijkstra put it, “**Testing shows the presence, not the absence of bugs.**
1439+
No quantity of tests can ever prove a package free of bugs.
1440+
At best, they increase our confidence that the package works well in a wide range of important scenarios.
1441+
>
1442+
> -- Alan Donovan & Brian Kernighan, “The Go Programming Language” [@donovan2015go]
1443+
1444+
:::
14341445

14351446
# legacy code
14361447

lectures/references.bib

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1124,3 +1124,9 @@ @book{fowler2018refactoring
11241124
year={2018},
11251125
publisher={Addison-Wesley Professional}
11261126
}
1127+
@book{donovan2015go,
1128+
title={The Go programming language},
1129+
author={Donovan, Alan AA and Kernighan, Brian W},
1130+
year={2015},
1131+
publisher={Addison-Wesley Professional}
1132+
}

0 commit comments

Comments
 (0)