Difference between revisions of "QA/test automation"

From Apache OpenOffice Wiki
< QA
Jump to: navigation, search
(Created page with "MUST READ BEFORE WRITING AUTOMATION CODE 1. Don't us random. That makes test uncertain, hard to debug and maintain. Instead of it, prepare enough special test data to cover bound…")
 
m (Test Automatization with Dogtail)
 
(14 intermediate revisions by 5 users not shown)
Line 1: Line 1:
MUST READ BEFORE WRITING AUTOMATION CODE
+
{{DISPLAYTITLE: Apache OpenOffice Test Automation}}
1. Don't us random. That makes test uncertain, hard to debug and maintain. Instead of it, prepare enough special test data to cover boundary conditions.
+
[[Category: Quality Assurance]]
2. Name tests properly. "testLoadFileFromServer" is better than "test".
+
[[Category: TestAutomation]]
3. Clean up in @After/@AfterClass method to avoid affecting other testcases.
+
 
 +
== Test Automation ==
 +
 
 +
Apache OpenOffice supports [https://en.wikipedia.org/wiki/Test_automation automated testing] which helps to save a lot of time compared to manual testing. Apache OpenOffice test automation does two kinds of functional testing: GUI testing and UNO API testing. Test code is written in Java and can be run on any platform supported by Apache OpenOffice.
 +
 
 +
== Getting Started ==
 +
 
 +
Please see the guide [[QA/test_automation_guide | Getting Started with Test Automation]]. Tell us your test result on the [mailto:dev@openoffice.apache.org mailing list]. We are looking forward to your contribution to test automation.
 +
 
 +
== Test Automation Development ==
 +
To develop test automation code, you need some basic Java and JUnit skills, that can be acquired from:
 +
*[http://junit.sourceforge.net/doc/cookbook/cookbook.htm JUnit Cookbook]. It shows how to use JUnit 4. If you know Java, it's very easy for you to understand it.
 +
*[[QA/dev_gui_testing|GUI Testing Development]]
 +
*[[QA/dev_api_testing|UNO API Testing Development]]
 +
 
 +
== Test Automatization with Dogtail ==
 +
Dogtail automatization specializes in testing accessibility. It is using Python as base.
 +
More Details can be found in [[QA/dogtail|automation for Dogtail]]
 +
 
 +
[https://gitlab.com/dogtail/dogtail Dogtail home]

Latest revision as of 17:15, 25 October 2021


Test Automation

Apache OpenOffice supports automated testing which helps to save a lot of time compared to manual testing. Apache OpenOffice test automation does two kinds of functional testing: GUI testing and UNO API testing. Test code is written in Java and can be run on any platform supported by Apache OpenOffice.

Getting Started

Please see the guide Getting Started with Test Automation. Tell us your test result on the mailing list. We are looking forward to your contribution to test automation.

Test Automation Development

To develop test automation code, you need some basic Java and JUnit skills, that can be acquired from:

Test Automatization with Dogtail

Dogtail automatization specializes in testing accessibility. It is using Python as base. More Details can be found in automation for Dogtail

Dogtail home

Personal tools