amcooper is a user on mastodon.technology. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.

What are the components of a software infrastructure, & how do they interact with each other & the broader development cycle?
I'll be starting a new job where I'm tasked with setting up the QA infrastructure at an online publisher. Currently the devs write unit tests, but the rest of QA is done quite informally, & they're at a point where they need to formalize it to reduce bottlenecks. (1/3)

amcooper @amcooper

I am doing a bunch of research, naturally, but I'd love to hear from people in the trenches. Also, I suspect that the boss has some pretty clear ideas about what he wants to do, and just doesn't have time to actually do it.

The stack includes Node, GraphQL, React, Redux, Relay. (2/3)

· Web · 0 · 0

More specific guide questions below, but they're mostly there to indicate what I do/n't know.
* Code coverage: Should N% of the code be covered by unit tests?
* Do the devs run their unit tests before committing, or are they run automatically as a condition of successful commit?
* Does the QA department (haha me) write all the UI tests? Can these all be automated? Where in the process do they run? What event is triggered upon failure?
* What tests can't be automated?
Thanks (3/3)