summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Bayliss <christopher.j.bayliss@gmail.com>2014-04-04 14:34:44 +1100
committerNagappan Alagappan <nagappan@gmail.com>2014-11-24 08:44:19 -0800
commit152adf71b7fb7bfdaae7c0080e3288d7c316eb43 (patch)
tree9ff6c432fc9eb64d358e5ad8ba8493694685d099
parent42d5715e22bde792e1fa59dfc748672692f45a15 (diff)
Updated some grammar.
-rw-r--r--doc/ldtp-tutorial44
1 files changed, 22 insertions, 22 deletions
diff --git a/doc/ldtp-tutorial b/doc/ldtp-tutorial
index 1fa46d1..9f12cda 100644
--- a/doc/ldtp-tutorial
+++ b/doc/ldtp-tutorial
@@ -45,44 +45,44 @@ Boston, MA 02111-1307, USA.
About LDTP
==========
-Linux Desktop Testing Project (LDTP) is aimed at producing high quality test automation framework and cutting-edge tools that can be used to test GNU/Linux Desktop and improve it. It uses the Accessibility libraries to poke through the application's user interface. This idea has been extended to Microsoft Windows as Cobra, Mac OS X as ATOMac. With this, we can proudly say, we have implemented cross platform GUI testing tool. LDTP is now known to work on Windows, Mac, Linux, Palm Source, Solaris, NetBSD and FreeBSD.
+Linux Desktop Testing Project (LDTP) is aimed at producing a high quality automated testing framework and cutting-edge tools that can be used to test GNU/Linux Desktop to improve it. It uses the Accessibility libraries to poke through the application's user interface. This idea has been extended to Microsoft Windows as Cobra and Mac OS X as ATOMac. With this we can proudly say; we have implemented a cross platform GUI testing tool. LDTP is now known to work on Windows, Mac, Linux, Palm Source, Solaris, NetBSD and FreeBSD.
-LDTP core framework uses Appmap (application map) and the written test-cases to test an application and gives the status of each test-case as output. LDTP can test any .NET / GNOME / KDE (QT >= 4.8) application which are accessibility enabled, Mozilla, Open Office/Libre Office, any Java application (should have a UI based on swing).
+The LDTP core framework uses Appmap (application map) and written test-cases to test an application and gives the status of each test-case as the output. LDTP can test any .NET/GNOME/KDE (QT >= 4.8) application which is accessibility enabled, Mozilla, Open Office/Libre Office, and any Java application (should have a UI based on swing).
-We encourage you to join the project and help us to create robust, reliable and stable test framework for Windows/Unix Desktops. Thanks to Microsoft, Apple, GNOME Accessibility team and Sun Microsystems Accessibility team for their great work and their continuous support!
+We encourage you to join the project and help us to create a robust, reliable and stable test framework for Windows/Unix Desktops. Thanks to the Microsoft, Apple, GNOME and Sun Microsystems Accessibility team for their great work and their continuous support!
Audience
========
-Its assumed that the user of this document has little knowledge about UI controls in any GUI application, minimal Windows / Mac OS X/ Linux or Unix (Solaris / BSD flavor) knowledge.
+It is assumed that the user of this document has little knowledge about UI controls in any GUI application and minimal Windows/Mac OS X/Linux or Unix (Solaris/BSD) knowledge.
About testing
=============
-Testing is a process to identify defects in a (software) system. For more information see http://en.wikipedia.org/wiki/Software_testing. Testing an application multiple times with same steps can get rather slow and annoying; therefore and automated process can do a better job.
+Testing is a process to identify defects in a (software) system, for more information see http://en.wikipedia.org/wiki/Software_testing. Testing an application multiple times with same steps can get rather slow and annoying; therefore automating process can do a better job.
What is the complexity of GUI testing?
-* Identification of object in a window (push button, menu item)
-* Should be context sensitive (Window specific operation)
-* Handling of unexpected pop-up windows
-* Keeping the test script in sync with UI changes
-* Failures need to be verified on each operation
-* Rendering of images / text in the display area
+* Identification of object in a window (push button, menu item).
+* Should be context sensitive (Window specific operation).
+* Handling of unexpected pop-up windows.
+* Keeping the test script in sync with UI changes.
+* Failures need to be verified on each operation.
+* Rendering of images / text in the display area.
What type of testing can be done using LDTP?
LDTP can be used to test the functionality of any accessibility enabled application.
-Advantage of accessibility based testing
+Advantage of accessibility based testing.
* Accessibility libraries provide applications property, state, its child items etc.
* No need to work in toolkit (GTK, AWT, QT) level
-Disadvantage of accessibility based testing
+Disadvantage of accessibility based testing.
-* Application which are not accessibility enabled can't be tested
+* Application which are not accessibility enabled can't be tested.
What applications can be tested?
@@ -106,7 +106,7 @@ Supported platforms
* NetBSD
* Windows (XP SP3/Vista SP2/7 SP1/8)
* Mac OS X (>=10.6)
-* Embedded Platform (Palm Source / Access Company)
+* Embedded Platform (Palm Source/Access Company)
Supported languages
@@ -166,19 +166,19 @@ Software requirements
Install the following dependency packages (Linux)
-* python-atspi or relevant name in your distribution
-* twisted-web or relevant name in your distribution
-* python-gnome or relevant name in your distribution
+* python-atspi or relevant name in your distribution.
+* twisted-web or relevant name in your distribution.
+* python-gnome or relevant name in your distribution.
Install the following dependency packages (Mac OS X)
-* Xcode, if you plan to compile the software, else use egg from pypi
+* Xcode, if you plan to compile the software, else use egg from pypi.
Optional packages (Linux)
-* Import tool of ImageMagick - To capture a screenshot
-* Python Imaging Library - Compare images, black out a region in an image
-* pystatgrab - CPU / Memory utilization monitoring library
+* Import tool of ImageMagick - To capture a screenshot.
+* Python Imaging Library - Compare images, black out a region in an image.
+* pystatgrab - CPU / Memory utilization monitoring library.
Setup LDTP from scurce
----------------------