Closed

Tool for Verification Tests of a GUI (MacOSX)

This project received 1 bids from talented freelancers with an average bid price of €34 EUR.

Get free quotes for a project like this
Project Budget
€8 - €30 EUR
Total Bids
1
Project Description

I am developing a software for medical applications. The software has a Qt GUI and can be run as an application in MacOSX.

The verification test protocol of the software is defined in an XML file, see attached.

Write a command line tool for the MacOSX Terminal that

- open the XML file

- opens the software for medical applications

- performs a test sequence for each <verification_testitem> in the XML file (here: test_no 0, then test_no 1),

where the test sequence for test_no i is:

- add a <test_report> entry to the verification_testitem in the XML file

- load [url removed, login to view] from the current directory (not provided)

- look for position of search image in the GUI

- identify whether the search image matches the current screen of the GUI at any position

- if there is a match, set <searchimage_found> to YES, else NO

- if there is a match, store the coordinates of the first encountered search image position in the XML file as <searchimage_position>

- else, exit with error message

- generate a click on the position of the search image

- load [url removed, login to view] from the current directory (not provided)

- look for position of result image in the GUI

- identify whether the result image matches the current screen of the GUI at any position

- if there is a match, set <resultimage_found> to YES, elso NO

- if there is a match, store the coordinates of the first encountered result image position in the XML file as <resultimage_position>

- close the XML file

Please demonstrate proper operation with a typical Mac application, e.g. Preview or Finder or Pages.

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online