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

Functional testing workflow - Teams test plan and it variant's running schedule proposal #1561

Open
nanda-katikaneni opened this issue Feb 10, 2025 · 1 comment
Labels
Testing This issue or task involves testing the automation tool function

Comments

@nanda-katikaneni
Copy link
Collaborator

💡 Summary

The current Nightly Functional Testing workflow has following combination of tests for Teams:

  • E5 tenant: teams.testplan.yaml and teams.e#.testplan.yaml
  • G5,G3 and GCCHIGH tenants (all three tenants): teams.testplan.yaml and teams.gcc.testplan.yaml

In the above, the gcc test plan variant is not needed to run (the specific test in the plan does not apply to gcc tenants - test plan is more a place holder for any future gcc specific tests - none yet). Also, to reduce testing time without losing coverage, proposing the following combination runs:

Nightly Functional Testing (Mon-Fri):

  • E5 tenant: teams.testplan.yaml and teams.e#.testplan.yaml
  • G3 tenant: teams.testplan.yaml

Weekly Functional Testing (Sat or Sun):

  • E5 tenant: teams.testplan.yaml and teams.e#.testplan.yaml
  • G5,G3 and GCCHIGH tenants (all three tenants): teams.testplan.yaml

Motivation and context

The gcc test plan variant is a placeholder for any future gcc specific tests - the current test in that plan is not needed (it is a test designed for non-gcc tenants). Reducing the number of tenants for Nightly test is to ensure that we are not running out of runners. The weekly test plan runs covering all tenant types can uncover any platform specific issues.

Acceptance criteria

Nightly functional tests for teams run only on 2 tenant types (for one tenant 2 test plans and the other 1 test plan). Weekly run covering other tenant and test plan combinations.

@nanda-katikaneni nanda-katikaneni added the Testing This issue or task involves testing the automation tool function label Feb 10, 2025
@james-garriss
Copy link
Collaborator

While written for Teams, it's possible that the solutions that Nanda proposes are applicable to other products as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Testing This issue or task involves testing the automation tool function
Projects
None yet
Development

No branches or pull requests

2 participants