Why Nostr? What is Njump?
2023-02-28 16:49:18
in reply to

unclebobmartin on Nostr: Acceptance tests are tests written by the business in order to verify that the ...

Acceptance tests are tests written by the business in order to verify that the requirements are being met. Typically they are specified by, and written by, business analysts and QA.

Acceptance tests can sometimes go through the front-end using tools like Selenium; but this is usually a bad idea because the front-end is very volatile and such tests are therefore fragile. It is better for those tests to access the business rules independently of the front end, using an API tester like FitNesse, Cucumber, or Specflow. These tools use business friendly input syntax, but typically bypass the front end.

Integration tests are very technical. They are specified by architects and tech-leads. The goal is to test the plumbing of the system, that communication pathways work as desired, and all the components dance properly. Such tests are often written in code as opposed to an API or front-end testing tool. Business people and QA are typically not technical enough to specify such tests.

As a solo developer you will seldom need more than unit tests unless you have a customer who is familiar with API testing tools like Cucumber.


>From: lechiffre<-KoalaSat at 02/28/23 10:41:08 on wss://relay.damus.io
>---------------
>I'm a solo developer, and I live by unit tests and integration tests. How do integration tests differ from the acceptance tests? Are acceptance tests principally browser/frontend/ui automation?
Author Public Key
npub19mun7qwdyjf7qs3456u8kyxncjn5u2n7klpu4utgy68k4aenzj6synjnft