I love the open-ended creativity of programming, the idea that you start with an empty editor window and breathe life into an application, line by line, feature by feature. That said, I had the dimmest possible view of software testing. I knew it was important, in the same way that dental hygiene is important, or eating your vegetables, or getting the oil changed in your car.
Testing seemed boring. Testing seemed like something that other people should have to do. Many developers also believe this, that they are Batman and the rest of the product team is Robin and Alfred. In truth, it is much more of a Justice League situation.
ENTER SECURITY TESTING
In 2011 I joined a small Finnish company, Codenomicon, and had my mind thoroughly blown. I learned about fuzz testing, delivering intentionally malformed inputs to software to see if something bad happens. Fuzzing is a great way to locate unknown vulnerabilities in an application. If you find them and fix them before bad people find them and exploit them, you substantially reduce your risk.
Once I understood the value of fuzz testing, I was sure that I was onto something big. “Everyone’s going to do fuzzing!” I thought to myself. “We’re going to be rich!”
While it’s true that all application teams should be doing fuzzing, I was naïve about how fast fuzzing, and security testing in general, would permeate application development. It takes time to change people’s attitudes and evolve the processes of software development. The current movement toward DevSecOps reflects the dawning realisation that security must be an integral part of the application development process.
この記事は HWM Singapore の July 2020 版に掲載されています。
7 日間の Magzter GOLD 無料トライアルを開始して、何千もの厳選されたプレミアム ストーリー、9,000 以上の雑誌や新聞にアクセスしてください。
すでに購読者です ? サインイン
この記事は HWM Singapore の July 2020 版に掲載されています。
7 日間の Magzter GOLD 無料トライアルを開始して、何千もの厳選されたプレミアム ストーリー、9,000 以上の雑誌や新聞にアクセスしてください。
すでに購読者です? サインイン
ON THE CUTTING EDGE
The Keychron Q1 HE might look like just another addition to the already packed mechanical keyboard market, but there's something a bit special about this one.
About Singaporeans, iPhones, and the Find X8 Pro's return:
OPPO's tell-all interview with its top executives
Best eSIM Roaming
Data Plans For Trips To China, Japan, South Korea, And Taiwan
Everything You Need To Know About OPPO ColorOS 15
REINVENTING COLOROS 15 For many Android-based phone brands, a reskinned operating system is just a reinterpretation of their design choices and brand image. Sometimes, proprietary features make things more convenient than stock Android, but the rest is a repackaging.
5 Steps To Ensure Your Computer Security
FOR MANY YEARS, HAVING ANTIVIRUS INSTALLED on your PC was all that was needed to keep you safe from cyberattackers. And where Macs used to be the \"safe\" alternative is unfortunately no longer true.
MEANINGFUL REFINEMENT
Now I’ve been reviewing smartwatches and activity trackers for a long time, and the Watch GT 5 Pro is the first watch to actually get attention from my wife, complimenting its looks in the way of a classy wristwatch.
BIGGER DISPLAY, BUT WHAT ELSE?
My initial impression of the Pixel Watch 2 was that it felt like a round Fitbit Sense 2 running Wear OS. The tradeoff was losing iOS compatibility while still facing Fitbit’s paywall for advanced app features.
AMBITIOUS.FEATURE-RICH.OVERLOADED
The Amazfit Balance is designed to compete with Fitbit, Garmin, and Huawei devices, while maintaining independence by being compatible with both iOS and Android. Priced at $352, and often discounted below $300, it's a value-packed option.
It's Upgrade Time
As the tenth anniversary of the Apple Watch approached, rumours about a revolutionary device with a dramatic design change swirled-the Apple Watch X. But as it turns out, we got the Apple Watch Series 10 instead.
Ryzen AI Enters The Fray
This review covers the flagship processor in the lineup, the Ryzen AI 9 HX 370, which features a powerful 12-core, 24-thread configuration, 36MB of cache, and Radeon 890M graphics.