Details
-
Epic
-
Resolution: Unresolved
-
Medium
-
None
-
None
-
None
-
Automated-Testing
Description
Until now we've been testing HMI and apps manually on various boards. This is a very time consuming task that can be avoided by settting up automated UI tests. Me and tmohammad searched a bit and found two options:
1. Squish: Looks very nice and is designed for Qt applications but is commercial and requires a license.
2. Python behave + dogtail: Likely not as good and specialized as Squish but it's completely open source and is used heavily by GNOME project very successfully. There was a question about if it can work with QML but I tested it to work fine.
So I'll strongly suggest we go for option#2. I'll setup subtasks to reflect the actual work needed.