The role of the software tester has expanded well beyond the traditional task of finding bugs. Today’s testers are pivotal in fostering high-quality, robust, and user-focused products. This comprehensive article explores the multi-faceted role of testers, emphasizing the shift towards a proactive quality mindset, technical and analytical skills, strategic involvement, and continuous learning in the pursuit of excellence.
There are many techniques for software testing. However, if you haven’t heard of or used fuzzing, also known as “fuzz testing”, this may be the best post you have ever read. This article will explain what fuzzing is, from its inception in the late 1980s to its evolution to be “smart” today. After that, this article will explain how to use smart fuzzers like Jazzer and Jazzer.js to fuzz Java and JavaScript code, respectively.