How to Build High-Quality Software, Fast With David Burns
Trustshoring
We help you gain clarity and control over your product development process.
How can you start to build software that is bug-free and scalable?
It starts with making quality everyone’s job. ??
Microsoft famously introduced the concept of ‘dogfooding’.
The company made sure that everyone was using Chrome, they were operating on Android devices, and so on.
That way, everyone can test and see what is working, what is not working, and what can be improved.
This becomes embedded across all teams that the quality of the software is not just down to QA; it's everyone's responsibility.
“Quality is everyone’s job” (1:50min)
This week, we take a look at how to build impeccable software with David Burns .
David has nearly two decades of experience in engineering management and software testing. He spent almost ten years at Mozilla before becoming the Head of Open Source at BrowserStack .
Today, David is the Chair of the Browser Testing and Tools Working Group within the W3C
So how did David get into Quality Assurance (QA)
PS: We have nothing against bankers :)
David’s Background (1:28min)
领英推荐
Behavioral-Driven Development vs Test-Driven Development (1:27 min)
What is Behavioral Driven Development and Test Driven Development?
Those seem pretty similar, right? They are. The key difference is the scope.
In TDD, the developers write the tests, while in BDD, the automated specifications are created by users or testers (with developers wiring them to the code under test).
So, which one do you need?
The real answer is both. You need developer tests for the fast feedback and you want user tests to ensure that the features are built to the user specs.
The Test Pyramid (1:30min)
The "Test Pyramid" is a metaphor that tells us to group software tests into buckets of different granularity. It also gives an idea of how many tests we should have in each of these groups.
Although the concept of the Test Pyramid has been around for a while, teams still struggle to put it into practice properly.
You can watch the entire episode on building impeccable software with David Burns below! ??
Yearning for more?
Get deeper insights, exclusive episodes, and customizable templates you can use sent straight to your inbox!