Week 5

One of the more important aspects of software development is security testing, and specifically security regression testing. The first round of security testing is designed to run your program through a list of known vulnerabilities and other security assessments to determine if it is ready for prime-time use. If any bugs or, more concerningly, vulnerabilities are found in the code, it is your responsibility to patch it.


However, even after patching out the found vulnerabilities, these patches can sometimes introduce other vulnerabilities themselves. This is the importance of security regression testing, to ensure code you have has not ‘regressed’ to a point less secure than before you started.

I have taken a few coding classes when I first started college and I thought I was going for a Computer Science degree, and if there was one common theme I noticed, it was fixing a bug often made others appear.

This I guess is an almost universal experience when coding, and there have been countless memes created to commemorate it. One of my favorites is the “bugs in the code” song sung to the tune of the “99 bottles of beer” song. The basic gist of it is you have 5 more bugs in the code, sit down patch it out now you only have 17 more bugs in the code.

Comments

Popular posts from this blog

Week 8

Week 3