-
-
Notifications
You must be signed in to change notification settings - Fork 729
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Spike] Check which release tests are already automated #4127
Comments
Yep! But this issue is only about the list :) We would need separate issue for the automated tests. |
yep, not jumping into implementations yet. But yes, that iterative process you mention seems really good @daniellemoorhead |
I copy here the contents of the Testing Handbook v2 for reference How to do a sanity check (release testing)?First steps
Checkout
Bulk Order Management
Subscriptions
Inventory
Reports
|
Minutes of the call we just had with @RachL about the Release testing handover: In the discussion we did spot few issues that need to be tackled and discussed separately
having seen that, we agreed that our first focus is automating this release testing for desktop for now. This will already be a huge improvement. Finally, we identified the need to investigate exploratory testing. As we transition towards not having any manual release testing, the always necessary bit of manual testing we'll not depend on releases anymore and we'll become something else. Also, POs will eventually test acceptance criteria manually to consider things done. |
You remembered that correctly, @daniellemoorhead. This spike is going in the same direction. :-) |
@lin-d-hop @daniellemoorhead @RachL I checked the checkboxes with the ones I think we're properly covered. I created the Release testing automation wiki page to report the findings and create the necessary issues later on. My goal is to evolve this page until it says. "100% automated, move on." 🎉 You'll see some items need clarification like the item "Complete your enterprise setting and check that both payment method and shipping method work for stripe and paypal". |
I guess we can convert this to an epic that includes automating each of the tests? |
I would do that in a separate issue as this is only for the spike and so we close this when done. |
I'd like to add some smoke testing on Tagging. This is a powerful feature that we have let slide. Let's bring it back to a healthy state! It is a pain to test manually, which is I think part of the problem. But automated testing will be a godsend! I'll do some work on that when I have a moment to breathe :-) |
More good things to have on this list:
|
Ok, so the spike is done. As mentioned above the outcome of my investigation is listed in https://github.com/openfoodfoundation/openfoodnetwork/wiki/Release-testing-automation. From that, in #4127 (comment) I checked each of the tests that IMO are not worth testing manually since they are properly covered by our automated test suite by the tests that interact with a browser (they live in https://github.com/openfoodfoundation/openfoodnetwork/tree/master/spec/features). I haven't considered your suggestions yet @lin-d-hop . IMO these fall outside of this scope and deserve other issues. I think the next step should be having a call and discuss whether we:
But also:
I summon you @RachL, tester master but perhaps @lin-d-hop or someone else would like to attend? |
@RachL and I met yesterday and come up with a proposal for you all in https://community.openfoodnetwork.org/t/release-testing-next-steps/1741 |
For this last release I change the perimeter of the release test. If we all agree on this new perimeter maybe we can close this issue and start opening an epic with what we need to automate? https://docs.google.com/document/d/1lsewB9hohQTsEDrSA2mF_f0Ni1eIH58dIdAFZcb58j4/edit# |
OK as @sauloperez created #4333 let's keep on discussing there. I'm closing this issue 🎉 |
Description
- As a: core team member
- I want to be able to do: gain efficiency and confidence on the release process so that I can focus my efforts on bringing more value to our users.
Acceptance Criteria
We need to get a list of the tests that are performed as a release testing (https://docs.google.com/document/d/15EdXKb4B3BS8gekD6_9PDdPTZsjUCAVS2011zRf55lM/edit#heading=h.alpdtdl2tc74) that are already included in our automated test suite and how well covered they are.
Then, we can decide which ones we stop testing manually.
The text was updated successfully, but these errors were encountered: