No. With codebases tested using automated testing, the engineers write the tests as part of writing the code itself. Automated testing enables solid agile practices like iteration and refactoring with confidence. This is an essential distinction from no-test waterfall development. With untested software and waterfall practices, the developers are constantly afraid of improving any existing code (paying down code debt) because it might break existing functionality.
With automated tested development, both QA (quality assurance) and Product Acceptance are still essential. However, the test suite dramatically reduces the need for regression testing. We know that we have covered existing functionality by the tests we already wrote.
Always be testing and focus on customer outcomes!Let's Get Started
The greater the cyclomatic complexity of any given part of our code, the more complected (intertwined) our entire codebase becomes.
Another way to think about complecting (or intertwining) is to say the code has “too many concerns.”
Get out of high-cost, overpriced database SaSS products like Airtable and Salesforce!
Hot Glue + Rails can do everything Salesforce can do at a fraction of the cost.
Build durable, industry-grade web interfaces with leading open-source technology.
Helios uses Hot Glue to help you build quickly and efficiently.Let's Get Started