<html>
    <head>
      <base href="https://bugs.documentfoundation.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_UNCONFIRMED "
   title="UNCONFIRMED - Convert manual tests to automated UI tests"
   href="https://bugs.documentfoundation.org/show_bug.cgi?id=107501">107501</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Convert manual tests to automated UI tests
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>LibreOffice
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>UNCONFIRMED
          </td>
        </tr>

        <tr>
          <th>Keywords</th>
          <td>difficultyBeginner, easyHack, skillPython
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>LibreOffice
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>libreoffice-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>markus.mohrhard@googlemail.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>The new structured manual testing instance at
<a href="https://manual-test.libreoffice.org">https://manual-test.libreoffice.org</a> suffers again from the problem that many of
the manual tests could easily be automated tests.

Since the 5.3 and even more since the 5.4 release we have an automated UI
testing framework that allows us to handle even more as automated tests.

This task is about converting existing manual tests to automated UI tests.

The UI testing framework can be found at
<a href="https://cgit.freedesktop.org/libreoffice/core/tree/uitest">https://cgit.freedesktop.org/libreoffice/core/tree/uitest</a> with some additional
tests being at <a href="https://cgit.freedesktop.org/libreoffice/core/tree/sc/qa/uitest">https://cgit.freedesktop.org/libreoffice/core/tree/sc/qa/uitest</a>

<a href="https://cgit.freedesktop.org/libreoffice/contrib/dev-tools/tree/uitest/execute.sh">https://cgit.freedesktop.org/libreoffice/contrib/dev-tools/tree/uitest/execute.sh</a>
contains a script that allows executing UI tests outside of the test framework
with the UI visible. It helps to add time.sleep into the test to see the state
after specific actions.

<a href="https://mmohrhard.wordpress.com/2016/10/03/libreoffice-ui-test-tutorial-part-1-adding-a-simple-test/">https://mmohrhard.wordpress.com/2016/10/03/libreoffice-ui-test-tutorial-part-1-adding-a-simple-test/</a>
contains a short introduction into writing UI tests.


Depending on the manual test you'll find a number of items that are currently
not possible to do with the UI testing framework. Please list them here and
push the incomplete test to gerrit and I will try to add the support for
missing pieces on the LibreOffice side.</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>