[ 
https://issues.apache.org/jira/browse/COMDEV-498?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Philipp Zehnder updated COMDEV-498:
-----------------------------------
    Labels: full-time gsoc gsoc2023 mentor streampipes  (was: gsoc gsoc2023 
large 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: full-time, gsoc, gsoc2023, mentor, streampipes
>
> 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

Reply via email to