People get really mixed up with testing terms. Let’s try to straighten this out: web development — each individual piece of code. Unit Test — Test many pieces of code together. Integration — Integration tests that focus on business requirements. Functional — Test if a change didn’t break anything that worked previously. Regression — Test that it doesn’t just blow up immediately. Smoke/Sanity — Test done by an actual end user. Acceptance All of the testing above can be done , but only some can be done with manually automated tools. are any of the above testing types that have been automated and integrated into your build system. Build tests A not-so-crazy story: Bob Sagat, a full-stack developer, is in charge of a new project. His manager is telling him to test the crap out of it. It’s a node/react dashboard. Here is his next 6 months of development: Phase 1: Initial development phase Uses mocha to write for controllers, models, services, etc.Uses mocha to write which calls the endpoints and asserts the response. Node API: Unit tests Integration tests Uses jest to write for react components.Uses selenium to have which opens up a browser and pretends to be a user. React : Unit tests Integration/functional tests Phase 2: Almost about to release! The QA team starts hammering the project and finds many bugs. As Bob fixes them, his current tests become tests**,** making sure nothing else is busted. Regression The project manager gives a release candidate to some endusers (and the CEO) to play with. These are User Tests (UAT). Acceptance Phase 3: Release! The product is out in the wild. Bob writes a few Selenium tests to check the site, which runs every day at midnight. Smoke/Sanity That’s it! hope that helped. As always, check out my new tool to help generate/organize your Selenium tests at https://www.snaptest.io/ is how hackers start their afternoons. We’re a part of the family. We are now and happy to opportunities. Hacker Noon @AMI accepting submissions discuss advertising & sponsorship To learn more, , , or simply, read our about page like/message us on Facebook tweet/DM @HackerNoon. If you enjoyed this story, we recommend reading our and . Until next time, don’t take the realities of the world for granted! latest tech stories trending tech stories