Skip to content
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

End-to-end test coverage #3606

Closed
44 of 65 tasks
kschiffer opened this issue Dec 21, 2020 · 9 comments
Closed
44 of 65 tasks

End-to-end test coverage #3606

kschiffer opened this issue Dec 21, 2020 · 9 comments
Assignees
Labels
tooling Development tooling umbrella This issue needs actionable issues referenced

Comments

@kschiffer
Copy link
Member

kschiffer commented Dec 21, 2020

Summary

This umbrella issue keeps track of our end-to-end test coverage.

Also note the complementary umbrella issue for enterprise features:
https://github.com/TheThingsIndustries/lorawan-stack/issues/2575

Everyone please keep this up to date and add test-cases that you think are important, or split up cases into more detailed sub-cases.

For everyone that wants to dive into writing end-to-end tests, please see the guide: https://github.com/TheThingsNetwork/lorawan-stack/blob/v3.10/DEVELOPMENT.md#end-to-end-tests

@kschiffer kschiffer added umbrella This issue needs actionable issues referenced tooling Development tooling labels Dec 21, 2020
@kschiffer kschiffer added this to the Backlog milestone Dec 21, 2020
@kschiffer
Copy link
Member Author

I'll add the rest of the dev team as assignees once #3611 is done.

@asmulko
Copy link
Contributor

asmulko commented Jan 10, 2021

@kschiffer I assume that Application / Linking e2e tests can be removed from the list, because it will be removed in v3.11, see #3614 and we can put Payload formatters on hold as well

@kschiffer
Copy link
Member Author

kschiffer commented Jan 18, 2021

Yes indeed. Linking can be removed, though Payload formatters will stay untouched as far as I understand.

@johanstokking
Copy link
Member

What is the status here? What can we improve on the short term still?

@johanstokking johanstokking modified the milestones: Backlog, Next Up Feb 11, 2021
@kschiffer
Copy link
Member Author

@asmulko made a lot of progress with this recently and I think the coverage is pretty good already. The most important thing short-term is traffic simulation, which will enable us putting a whole range of critical end-to-end tests in place. This is also tracked in #3611. Then we need to start looking into performance optimizations #3480.

@johanstokking
Copy link
Member

OK. Should we track end-to-end testing in this issue or in #3611, or is there a reason to keep both?

@kschiffer
Copy link
Member Author

I'd prefer keeping and maintaining this overview here as well. We can update this issue with a lot more test cases and onboard more of the team to write end-to-end tests after #3611 is done.

@kschiffer
Copy link
Member Author

Little reminder for me, @bafonins, and @ryaplots to keep the list above updated and to periodically check back whether some of those can be picked up by us.

@kschiffer
Copy link
Member Author

I think we an close this now. The rest of the missing coverage is either tracked by individual issues or not planned currently.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
tooling Development tooling umbrella This issue needs actionable issues referenced
Projects
None yet
Development

No branches or pull requests

7 participants