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

Develop/Enhance E2E test-cases for ChaosCenter #3114

Closed
Jonsy13 opened this issue Aug 10, 2021 · 6 comments
Closed

Develop/Enhance E2E test-cases for ChaosCenter #3114

Jonsy13 opened this issue Aug 10, 2021 · 6 comments
Labels
LFX-MENTORSHIP Linux Foundation Mentor ship Issue

Comments

@Jonsy13
Copy link
Contributor

Jonsy13 commented Aug 10, 2021

This is a feature request for enhancing the ChaosCenter-E2E test suite.

Details

Currently, The ChaosCenter Pipeline consists of tests for Installation, Workflow Scheduling, Hub CRUD operations, Teaming, Settings & Cleanup, which tests the basic functionality of ChasoCenter.

Additional Scenarios or improvements which can be added for different features are as follows -

  • Workflow Scheduling -

    • Tests for workflow schedules can be made more optimized & robust as they are a bit flaky due to delays in the mounting of frontend components sometimes.
    • Tests for validation of scheduled workflow, when it is running (Dagre graph nodes & workflow details) in different scenarios.
    • Tests for validation of the Final verdict & resilience score have to be added.
  • Observability -

    • Workflow Analytics

      • Tests for validating details shown on Schedule Analytics screen (Recurring & non-Recurring)
      • Tests for validating workflows comparison.
      • Tests for workflows & schedules statistics.
    • Datasource & Dashboard configuration

      • Tests for Validating Successful Datasource configuration & Other scenarios (Negative cases also)
      • Tests for validating Successful Dashboards configuration & Other scenarios (Negative cases also)
  • Performance testing of Portal is also one of the requirements now.

Note: Above scenarios are for starting with e2e-cases for different features. Other test suites can also be consolidated.

To accomplish this, one should try using ChaosCenter to know the functionalities.

Check the contributing guide

@anonymousr007
Copy link

Hi @rajdas98 , I am final year Computer Engineering at Delhi Technological University. I am a javascript developer and i know basics of golang and I want to work in this project but new in this type of project.Can you please guide me and how to select for this project ?

Thanks & Regards
Rishabh

@DhananjayPurohit
Copy link
Contributor

DhananjayPurohit commented Aug 20, 2021

Hey @Jonsy13 @rajdas98, I just completed my Google Summer of Code 2021 with Orcasound and looking forward to exploring more in my journey. I am experienced with JavaScript and have some hands-on experience with Kubernetes too. I am looking forward to submitting a proposal for this project under LFX-Mentorship, It would be great if there is any guide or template that can help me draft my proposal.

@imrajdas
Copy link
Member

Hi Everyone, Thanks for showing interest in this project. Feel free to submit your proposal before the deadline(22nd Aug).
Here- https://mentorship.lfx.linuxfoundation.org/project/8e9537fe-fdea-4f92-941d-e86d2fcb48ba

Regards,
Raj

@anonymousr007
Copy link

Hi @rajdas98 ,what's the further process, please tell asap :)

@Zain-Muiz
Copy link

Heyy @rajdas98 @Jonsy13 , Can you suggest some resources which might specifically help in understanding how to effectively write E2E tests in regards with Litmus, that we can go through in the mean time ?

@Jonsy13
Copy link
Contributor Author

Jonsy13 commented Oct 18, 2022

Closing this issue,since the tasks have been completed.

@Jonsy13 Jonsy13 closed this as completed Oct 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
LFX-MENTORSHIP Linux Foundation Mentor ship Issue
Projects
None yet
Development

No branches or pull requests

5 participants