Smoke Test Script for Virtual Keyboard

Published on July 29, 2014.

Note

This post was previous published at blog.rgaiacs.com. Some links might got broken during the conversion from reStructuredText to Markdown.

Some time ago I do an smoke test. To help rerun it I wrote a small script <smoke.py>. Below is the result of the smoke test.

+------------------------------------------------------------+--------+ + Test Description + Status + +------------------------------------------------------------+--------+ | Switch row works? | <span style="color:green;">PASS</span> | | | | | Click on switch row keys. | | +------------------------------------------------------------+--------+ | Latin keyboard works? | <span style="color:green;">PASS</span> | | | | | Click on Latin letter. | | +------------------------------------------------------------+--------+ | Shift key for Latin letters works? | <span style="color:green;">PASS</span> | | | | | Click on shift key and one Latin letter. | | +------------------------------------------------------------+--------+ | Shift key lock for Latin letters works? | <span style="color:green;">PASS</span> | | | | | Lock the shift key and click on Latin letter. | | +------------------------------------------------------------+--------+ | Backspace works for Latin letter? | <span style="color:green;">PASS</span> | | | | | Click on Latin letter and on backspace. | | +------------------------------------------------------------+--------+ | Alternative Latin letters works? | <span style="color:green;">PASS</span> | | | | | Click and hold on Latin letter (e.g. "A"). | | +------------------------------------------------------------+--------+ | Shift key for Alternative Latin letters works? | <span style="color:green;">PASS</span> | | | | | Click on shift key and hold on Latin letter. | | +------------------------------------------------------------+--------+ | Shift key lock for Alternative Latin letters works? | <span style="color:green;">PASS</span> | | | | | Lock the shift key and hold on Latin letter. | | +------------------------------------------------------------+--------+ | Backspace works for Alternative Latin letter? | <span style="color:green;">PASS</span> | | | | | Hold on Latin letter and click on backspace. | | +------------------------------------------------------------+--------+ | Alternative styled Latin letters works? | <span style="color:green;">PASS</span> | | | | | Click and hold on Latin letter (e.g. "A"). | | +------------------------------------------------------------+--------+ | Shift key for Alternative styled Latin letters works? | <span style="color:green;">PASS</span> | | | | | Click on shift key and hold on Latin letter. | | +------------------------------------------------------------+--------+ | Shift key lock for Alternative styled Latin letters works? | <span style="color:green;">PASS</span> | | | | | Lock the shift key and hold on Latin letter. | | +------------------------------------------------------------+--------+ | Backspace works for Alternative styled Latin letter? | <span style="color:green;">PASS</span> | | | | | Hold on Latin letter and click on backspace. | | +------------------------------------------------------------+--------+ | Alternate keyboard works? | <span style="color:green;">PASS</span> | | | | | Click on alternate key. | | +------------------------------------------------------------+--------+ | Backspace works for alternate keys works? | <span style="color:green;">PASS</span> | | | | | Click on alternate key and on backspace. | | +------------------------------------------------------------+--------+ | Alternative alternate key works? | <span style="color:green;">PASS</span> | | | | | Click and hold on alternative key (e.g. "1"). | | +------------------------------------------------------------+--------+ | Symbol keyboard works? | <span style="color:green;">PASS</span> | | | | | Click on symbols key. | | +------------------------------------------------------------+--------+ | Backspace works for symbols? | <span style="color:green;">PASS</span> | | | | | Click on symbols key and on backspace. | | +------------------------------------------------------------+--------+ | Greek keyboard works? | <span style="color:green;">PASS</span> | | | | | Click on Greek letter. | | +------------------------------------------------------------+--------+ | Shift key for Greek letters works? | <span style="color:red;">FAIL</span> | | | | | Click on shift key and one Greek letter. | | +------------------------------------------------------------+--------+ | Shift key lock for Greek letters works? | <span style="color:red;">FAIL</span> | | | | | Lock the shift key and click on Greek letter. | | +------------------------------------------------------------+--------+ | Backspace works for Greek letter? | <span style="color:green;">PASS</span> | | | | | Click on Greek letter and on backspace. | | +------------------------------------------------------------+--------+ | Math Symbol keyboard works? | <span style="color:green;">PASS</span> | | | | | Click on math symbol key. | | +------------------------------------------------------------+--------+ | Backspace works for math symbols? | <span style="color:green;">PASS</span> | | | | | Click on math symbol and on backspace. | | +------------------------------------------------------------+--------+ | Alternative math symbol works? | <span style="color:green;">PASS</span> | | | | | Click and hold on math symbol (e.g. "∫"). | | +------------------------------------------------------------+--------+ | Jumps works for math symbols? | <span style="color:green;">PASS</span> | | | | | Click on math symbol and on "RETURN". | | +------------------------------------------------------------+--------+ | Math Functions keyboard works? | <span style="color:green;">PASS</span> | | | | | Click on math function key. | | +------------------------------------------------------------+--------+ | Backspace works for math function? | <span style="color:green;">PASS</span> | | | | | Click on math symbols and on backspace. | | +------------------------------------------------------------+--------+

Fail Report

The test that fails broke after I rebased my patch queue. Still trying find the problem.

default

GSOC

GSOC2014

Tags: