Skip to main content
  • Log in
  • Manage Cookies
projects.eclipse.org
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
    • Search

  1. Home
  2. Projects
  3. Eclipse IoT
  4. Eclipse Kiso-testing
  5. Eclipse Kiso-testing
  6. Creation Review

Eclipse Kiso-testing Creation Review

Type: 
Creation
State: 
Successful
End Date of the Review Period: 

Reviews run for a minimum of one week. The outcome of the review is decided on this date. This is the last day to make comments or ask questions about this review.

Wednesday, October 6, 2021
Project: 
Eclipse Kiso-testing
Proposal: 

Eclipse Kiso-testing

Parent Project: 
Eclipse IoT
Background: 

Embedded software as a field is continuously evolving. More powerful CPUs (e.g., ARM Cortex M) and communication possibilities (e.g., LoRa, NB-IoT, ...) are allowing us to create new kind of devices (e.g., IoT (INTERNET OF THINGS) field) with a new kind of complexity. 

Harnessing this complexity is a key to build great products. To do so, embedded developers need to be able to test (automatically) if each contribution they are doing works with the current software. 

By scouting the open-source landscape, it was not possible to find a tool or framework that allowed to test every aspect of embedded software for a developer.

Scope: 

The Eclipse Kiso-testing project provides an integration test framework for embedded software.

With Eclipse Kiso-testing it is possible to write:

  • Whitebox integration tests directly on the arget device

  • Graybox integration tests to make sure the communication-link with the target device is working as expected 

  • Blackbox integration tests to make sure an external device interfaces are working as expected 

Description: 

The project will contain: 

  • The core python framework (creates the testing environment and run the tests) 

  • Plugins for the core framework (functionalities that can be used for creating the testing environment and used by the running tests) 

  • Additional libraries for different target platforms (e.g., stm32, ...) or languages (C, C++, ...) that enable you to deploy tests on different targets. 

With the Kiso-testing platform it is possible to write tests by directly 

  • Using python unittest native like test-cases 

  • Using the robot-framework keyword-based test-cases 

The Kiso-testing tool provides the needed functionalities to generate the following reports: 

  • Junit reports 

  • Requirement coverage reports 

  • Robot framework reports 

Why Here?: 

Eclipse Kiso (https://github.com/eclipse/kiso) is/was hosted by the Eclipse foundation. Kiso-testing was a sub-project. It became more popular than the initial project as such. 

This project proposal is about transforming an Eclipse foundation sub-project to a standalone one. 

Initial Contribution: 

The code is already open-sourced

Legal Issues: 

The code was already developed as EPL-2.0 License license. Internal clearance was already handled. Users already signed the ECA. 

I will request a scan from your side very soon. 

Licenses: 
Eclipse Public License 2.0
Project Scheduling: 

Everything should already be open-sourced. 

We will continue to work and contribute to Kiso-testing until it gets changed to a main Eclipse project. 

Future Work: 

We do not have a roadmap as such, the main development happened the past 2 years. We do have internal customer requesting features (on two weeks base) and plan internally to grow the number of customers/users. 

Next steps would be to increase, also externally, awareness about the project. To do so, we will participate to the EclipseCon and other open-source events. 

People
Project Leads: 
Sebastian Fischer
Committers: 
Sebastian Fischer
Damien Kayser
Uwe Lang
Sebastian Clerson
Yoann Garcia
Meik-Kevin Münch
Mentors: 
Jens Reimann
  • Sign in to post comments.
  • Sign in to post comments.

Project Links

  • Getting Started
  • Website
Incubating - Eclipse Kiso-testing

Related Projects

Project Hierarchy:

  • Eclipse IoT
  • Eclipse Kiso-testing

Tags

Technology Types
  • IoT and Edge
  • Testing
Build Technologies
  • Jenkins
Other Tags
  • iot
  • TDD
  • c/c++
  • python
  • robot framework

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top