-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Christian Schlotter <[email protected]>
- Loading branch information
Showing
4 changed files
with
33 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,9 @@ | ||
# Digital Microscope | ||
|
||
This is a simple example of a digital microscope that functioned as an | ||
example in the conference talk "Level Up Your Embedded Testing Game: | ||
FRETish, Robot, and Twister: A Dream Team" on the "Open Source Summit Europe 2024" | ||
example in the conference talk [*Level Up Your Embedded Testing Game – | ||
FRETish, Robot, and Twister: A Dream Team* on Open Source Summit Europe 2024 | ||
in Vienna](/talks/). | ||
|
||
This is just for illustration purposes of FRET to RobotFramework tests | ||
This is just for illustration purposes of FRET to Robot Framework tests | ||
and does not guarantee correctness or best-practices of Zephyr. |
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
# Talks | ||
|
||
This directory contains slides and recordings of talks related to `fret-to-robot`. | ||
|
||
## Level Up Your Embedded Testing Game – FRETish, Robot, and Twister: A Dream Team | ||
|
||
* **Date**: September 17, 2024 | ||
* **Event**: Open Source Summit Europa, Vienna | ||
* **Abstract**: | ||
|
||
Developing embedded software for regulated environments like medical devices presents unique challenges. Crucially, | ||
we need to document how the software design fulfills stated product requirements. While functional testing remains | ||
dominant for verifying functional suitability, deriving and maintaining effective test suites can quickly become | ||
cumbersome. | ||
|
||
This talk explores a novel approach to this longstanding problem. We leverage NASA's FRETish method for formally | ||
capturing requirements. We will talk about how the formal nature of FRETish requirements allows for automatic test | ||
case generation leveraging the Robot Framework. The latter was specifically chosen as it is partially supported by | ||
Zephyr's test harness today and allows to utilize twister for automated test execution of these test suites on real | ||
hardware. This method has the potential to streamline testing, offering benefits such as reduced time and | ||
maintenance efforts as well as accurate coverage metrics from very early on in the project's lifecycle. | ||
|
||
We'll discuss our progress in implementing this approach, the challenges we encountered, and potential solutions for | ||
deeper integration with the Zephyr project. | ||
* **Slides**: [20240917 OSS Europe Level Up Your Embedded Testing Game.pdf](20240917%20OSS%20Europe%20Level%20Up%20Your%20Embedded%20Testing%20Game.pdf) |