UI tests opening all possible dialogs

Artur Neumann artur at jankaritech.com
Mon Jun 24 07:22:21 UTC 2019


Hi Raal & Markus

I've moved the tests into a new folder and skipped tests that are
already done in other tests. The lines have comments explaining why
specific tests are skipped. https://gerrit.libreoffice.org/#/c/74333/

If you thing testing the "Cancel" button does not make sense, we can
skip even more tests.

Please review and see if that makes sense to you.

Greetings Artur

On 2019-06-22 10:57 p.m., Raal wrote:
> Hello Artur,
> generally it looks useful, but please check first if such test exists.
> For example bug 120227 is already covered by this test
> https://opengrok.libreoffice.org/xref/core/sc/qa/uitest/pageFormat/tdf123508
> <https://bugs.documentfoundation.org/show_bug.cgi?id=123508>.py .
> Please search first at opengrok, because uitests are quite slow and we
> should avoid duplicity. For example from your test
> SearchDialog  - lots of tests exists in directory
> /core/sc/qa/uitest/search_replace/
> <https://opengrok.libreoffice.org/xref/core/sc/qa/uitest/search_replace/>
> InsertObjectChart - lots of tests exists in directory 
> /core/sc/qa/uitest/chart/
> FunctionDialog -
> https://opengrok.libreoffice.org/xref/core/sc/qa/uitest/calc_tests7/tdf123479.py
> etc.
>
> Please add your test to the new directory, see
> https://gerrit.libreoffice.org/#/c/72376/ like an example
> Note: the tests runs in "gen" enviroment, so gtk3 bugs we cannot test
> (125982 <https://bugs.documentfoundation.org/show_bug.cgi?id=125982>,
> 125985 <https://bugs.documentfoundation.org/show_bug.cgi?id=125985>)
>
> Best regards,
> Raal
>
>
>
>
> On 22. 06. 19 11:10, Markus Mohrhard wrote:
>> Hello Artur,
>>
>> On Fri, Jun 21, 2019 at 12:06 PM Artur Neumann <artur at jankaritech.com
>> <mailto:artur at jankaritech.com>> wrote:
>>
>>     Forgot the link to the changes, here it is:
>>     https://gerrit.libreoffice.org/#/c/74333/
>>
>>     On 2019-06-20 5:01 p.m., Artur Neumann wrote:
>>>
>>>     I've made some UI tests that open every dialog in calc, close it
>>>     with the "close" or "cancel" button and if there is an "OK"
>>>     button open it again and click the "OK" button
>>>
>>>     These tests should simply make sure there are no crashes by
>>>     opening/closing the dialogues and protect against regressions like
>>>     https://bugs.documentfoundation.org/show_bug.cgi?id=120227
>>>     https://bugs.documentfoundation.org/show_bug.cgi?id=125982
>>>     https://bugs.documentfoundation.org/show_bug.cgi?id=125985
>>>
>>>     I just wanted to have some feedback if picking those low-hanging
>>>     fruits is a valid approach and worth the effort and CI time.
>>>
>>
>> I think that in general it is a good idea. Depending on how long it
>> takes to execute the test we might need to think about whether we can
>> actually include the tests in a normal make/make check or if they
>> need to be treated differently. Did you already have a chat with Raal
>> who has been writing tests for many bugs/dialogs already?
>>
>>>     If yes I could extend the tests by:
>>>
>>>      1. doing the same for writer, impress, etc.
>>>      2. delete obsolete tests like uitest/calc_tests/about_test.py
>>>      3. define preconditions for the "OK" click, e.g. input data
>>>         into fields
>>>      4. define assertion after the click on the "OK" button
>>>
>>
>> In general this sounds like a good idea. As mentioned it might be
>> good to have a chat with Raal who might have an overview how far we
>> are in opening all dialogs already.
>>
>> Regards,
>> Markus
>>
>>>     Thoughts? Ideas?
>>>
>>>     -- 
>>>     Artur Neumann
>>>     Director/CTO
>>>     Jankari Tech Pvt Ltd
>>>     www.jankaritech.com <http://www.jankaritech.com>
>>>     Phone: +977 9806639223
>>>     Skype: artur.n.
>>>     GitHub: https://github.com/individual-it
>>>
>>>     _______________________________________________
>>>     LibreOffice mailing list
>>>     LibreOffice at lists.freedesktop.org <mailto:LibreOffice at lists.freedesktop.org>
>>>     https://lists.freedesktop.org/mailman/listinfo/libreoffice
>>
>>     -- 
>>     Artur Neumann
>>     Director/CTO
>>     Jankari Tech Pvt Ltd
>>     www.jankaritech.com <http://www.jankaritech.com>
>>     Phone: +977 9806639223
>>     Skype: artur.n.
>>     GitHub: https://github.com/individual-it
>>
>>     _______________________________________________
>>     LibreOffice mailing list
>>     LibreOffice at lists.freedesktop.org
>>     <mailto:LibreOffice at lists.freedesktop.org>
>>     https://lists.freedesktop.org/mailman/listinfo/libreoffice
>>
>
>
> -- 
> LibreOffice is powered by a team of volunteers who mostly give their time for free. 
> We invite you to join as there are many ways to get involved including bugs triage, 
> marketing, UX, documentation, and of course developing -  https://www.libreoffice.org/get-involved/
>
> _______________________________________________
> LibreOffice mailing list
> LibreOffice at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/libreoffice

-- 
Artur Neumann
Director/CTO
Jankari Tech Pvt Ltd
www.jankaritech.com
Phone: +977 9806639223
Skype: artur.n.
GitHub: https://github.com/individual-it

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice/attachments/20190624/5b89fcd1/attachment.html>


More information about the LibreOffice mailing list