Coding lesson of the day

I was going through a bit of the Software Testing course on Guru99 today for lunch. And one thing that really stuck out to me was that exhaustive testing of a system is impossible. With most software, there is a near-infinite amount of possible scenarios to test and it is better to just test a reasonable amount of test cases that are likely to be reached in reality. 

My CS 655 labs are super, crazy hard. I spent over a week writing the algorithm for median split by hand in order to get the math right, plus walking through an entire recursive example, and I'm only just now beginning to code it. I'm so far behind, but I will catch up by the end of the week (or next week at the absolute latest) and it will be amazing. Regardless, there's always a risk of my hand-tests and unit tests being too closely coupled to that particular scene file. But it shouldn't matter. You get as close as you can, and say a little prayer for the rest. 

Test what you can, but don't be obsessed with testing exhaustively. 

Comments

Popular posts from this blog

Unleashing my inner Disney Princess ✩₊˚.⋆☾⋆⁺₊✧ at the 2024 Disney Princesses Half Marathon

The 20-something types of Computer Science majors

The Evenstar