|
|
|
|
|
by westurner
2924 days ago
|
|
IMHO, it's so much easier to write good, comprehensive tests while writing the function (FUT: function under test) because that information is already in working memory. It's also easier to adversarially write tests with a fresh perspective. I shouldn't need to fuzz every parameter for every commit. Certainly for releases. "Building an AppSec Pipeline: Keeping your program, and your life, sane" https://www.owasp.org/index.php/OWASP_AppSec_Pipeline |
|
The general solution is to use whatever testing methodology you are comfortable, that is very effective, very efficient and covers a lot of problem space. Of course no testing method does that so you'll have to constantly balance whatever works best (which is why I think pure TDD is overrated)