[ https://issues.apache.org/jira/browse/COMDEV-498?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Maxim Solodovnik updated COMDEV-498: ------------------------------------ Labels: StreamPipes full-time gsoc gsoc2023 mentor (was: full-time gsoc gsoc2023 mentor streampipes) > Improving End-to-End Test Infrastructure of Apache StreamPipes > -------------------------------------------------------------- > > Key: COMDEV-498 > URL: https://issues.apache.org/jira/browse/COMDEV-498 > Project: Community Development > Issue Type: Improvement > Components: GSoC/Mentoring ideas > Reporter: Philipp Zehnder > Priority: Major > Labels: StreamPipes, full-time, gsoc, gsoc2023, mentor > > h3. Apache StreamPipes > Apache StreamPipes (incubating) is a self-service (Industrial) IoT toolbox to > enable non-technical users to connect, analyze and explore IoT data streams. > StreamPipes offers several modules including StreamPipes Connect to easily > connect data from industrial IoT sources, the Pipeline Editor to quickly > create processing pipelines and several visualization modules for live and > historic data exploration. Under the hood, StreamPipes utilizes an > event-driven microservice paradigm of standalone, so-called analytics > microservices making the system easy to extend for individual needs. > h3. Background > StreamPipes has grown significantly over the past few years, with new > features and contributors joining the project. However, as the project > continues to evolve, e2e test coverage must also be improved to ensure that > all features remain functional. Modern frameworks, such as Cypress, make it > quite easy and fun to automatically test even complex application > functionalities. As StreamPipes approaches its 1.0 release, it is important > to improve e2e testing to ensure the robustness of the project and its use in > real-world scenarios. > h3. Tasks > - [ ] Write e2e tests using Cypress to cover most functionalities and user > interface components of StreamPipes. > - [ ] Add more complex testing scenarios to ensure the reliability and > robustness of StreamPipes in real-world use cases (e.g. automated tests for > version updates) > - [ ] Add e2e tests for the new Python client to ensure its integration with > the main system and its functionalities ([#774 | > [https://github.com/apache/streampipes/issues/774|https://github.com/apache/streampipes/issues/774]]]) > > - [ ] Document the testing infrastructure and the testing approach to allow > for easy maintenance and future contributions. > h3. ❗ ****Important Note**** ❗ > Do not create any account on behalf of Apache StreamPipes in Cypress or using > the name of Apache StreamPipes for any account creation. Your mentor will > take care of it. > h3. Relevant Skills > - Familiarity with testing frameworks, such as Cypress or Selenium > - Experience with TypeScript or Java > - Basic knowledge of Angular is helpful > - Familiarity with Docker and containerization is a plus > h3. Learning Material > * [Cypress docs > |https://docs.cypress.io/guides/getting-started/installing-cypress] > * [Learn Cypress|https://learn.cypress.io/] > * [Angular docs |https://angular.io/docs] > *References* > You can find our corresponding issue on GitHub [here > |https://github.com/apache/streampipes/issues/1371] > h3. *Name and Contact Information* > Name: Philipp Zehnder > email: zehnder[at]apache.org > community: dev[at]streampipes.apache.org > website: [https://streampipes.apache.org/] -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@community.apache.org For additional commands, e-mail: dev-h...@community.apache.org