Software Engineering at Google
Testing has always been a part of programming. In fact, the first time you wrote a computer program you almost certainly threw some sample data at it to see whether it performed as you expected. For a long time, the state of the art in software testing resembled a very similar process, largely manual and error prone. However, since the early 2000s, the software industry’s approach to testing has evolved dramatically to cope with the size and complexity of modern software systems. Central to that evolution has been the practice of developer-driven, automated testing. Automated testing can prevent bugs from escaping into the wild and affecting your users. The later in the development cycle a bug is caught, the more expensive it is; exponentially so in many cases.1 However, “catching bugs” is only part of the motivation. An equally important reason why you want to test your software is to support the ability to change. Whether you’re adding new features, doing a refactoring focused on c
Software Engineering at Google Testing Overview Written by Adam Bender Edited by Tom Manshreck Testing has always been a part of programming. In fact, the first time you wrote a computer program you almost certainly threw some sample data at it to see whether it performed as you expected. For a long time, the state of the art in software testing resembled a very similar process, largely manual and error prone. However, since the early 2000s, the software industry’s approach to testing has evolved dramatically to cope with the size and complexity of modern software systems. Central to that evol
Explore this link on the map →saved by
related reading
- Testing robotics systems in fast-paced startups | Michael Jae-Yoon Chungmjyc.github.io
- The Joel Test: 12 Steps to Better Code – Joel on Softwarejoelonsoftware.com
- Your job is to deliver code you have proven to worksimonwillison.net
- AddyOsmani.com - 21 Lessons From 14 Years at Googleaddyosmani.com
- Reading 2: Testingweb.mit.edu
- Google Testing Blog: Testing on the Toilet: Test Behaviors, Not Methodstesting.googleblog.com
- The Friendship That Made Google Huge | The New Yorkernewyorker.com
- The maze is in the mouse. What ails Google. And how it can turn… | by Praveen Seshadri | Mediummedium.com
- Notes on software qualityanthonyhobday.com
- Reading 3: Testingweb.mit.edu
- https://danluu.comdanluu.com
- Google Testing Blogtesting.googleblog.com