I understand the necessity of startups to do so but what about bigger companies who have gone public or have hundreds of employees?
Just write some goddamn tests
Pretty common
There won’t be a dedicated QA anymore in near future.
I think there should only be dedicated QA for large system wide testing, scale testing, performance testing, or third party integration/solutions testing (only if we aren't building things specifically for those integrations vs. a generic API that could be accessed by anyone) the key is building automated tests that are reusable outside your environment so that the central QA teams can use them. Ideally regression testing would be fully automated. Having separate QA teams means you have to back to writing functional specs. User stories are usually not detailed enough for someone outside the team to develop tests against.
Yup it’s common
I think I read somewhere that you should write the tests before the code.
Common, I know I do it. But we also have qa that does as well
We're considered a large company and we have no QA. Software engineers are responsible for the quality of their own code.
Welcome to combined engineering.