diff options
author | shubinba <natalia.shubina@nokia.com> | 2011-08-16 10:12:24 +1000 |
---|---|---|
committer | Daron Andrew Edie <edie@codereview.qt.nokia.com> | 2011-08-16 03:36:44 +0200 |
commit | 6746f5f4dfa08ad646f04a068259d44c569af12b (patch) | |
tree | 4f6276a7855b918cb66b03987ba5a22e8d58cfac | |
parent | ee100654047172c63e88b0806381ed0cdadb8008 (diff) |
modified location system tests in accordance with new Style Guide
Change-Id: I0d55036557159f1efff0c06585b634b8c804509e
Reviewed-on: http://codereview.qt.nokia.com/2981
Reviewed-by: Daron Andrew Edie
-rw-r--r-- | tests/system/sys_location.qtt | 1625 |
1 files changed, 1035 insertions, 590 deletions
diff --git a/tests/system/sys_location.qtt b/tests/system/sys_location.qtt index 4a21440f..6619a388 100644 --- a/tests/system/sys_location.qtt +++ b/tests/system/sys_location.qtt @@ -43,81 +43,134 @@ testcase = { - // \groups BAT,1.1,MOBILITY-65 current_position: function() { - prompt(twiki('---+++ Position is detected - Note that GPS connection is required for this test case - | *Step* | *Verification* | - | Run the weatherinfo_with_location example | Verify that weather information for your local area is displayed |' + // Test meta data + testApplication = "Location - Current Position"; + testBinary = "weatherinfo_with_location"; + testGoal = "Verify that current position is detected and displayed."; + testPreconditions = "GPS connection is required for this test case"; + testGroups = "BAT,1.1,MOBILITY-65"; + testRequirements = "MOBILITY-65: Basic Location Functionality"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | Verify that weather information for your local area is displayed |" )); }, - // \groups BAT,1.1,MOBILITY-65 location_is_updated: function() { - prompt(twiki('---+++ Position changes are detected - Note that GPS and internet connection is required for this test case. - | *Step* | *Verification* | - | Run the lightmaps_with_location app (sources are in qtbase/examples/embedded/lightmaps). | Verify that map is displayed and centered with the current position | - | Move to a different location | Verify that map is updated and centered with new location |' + // Test meta data + testApplication = "Location - Location Updates"; + testBinary = "lightmaps_with_location"; //sources are in demos\lightmaps + testGoal = "Verify that location data is received and map is updated after changing location."; + testPreconditions = "GPS and internet connection is required for this test case"; + testGroups = "BAT,1.1,MOBILITY-65"; + testRequirements = "MOBILITY-65: Basic Location Functionality"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | Verify that map is displayed and centered with the current position. | + | Move to a different location | Verify that map is updated and centered with new location |" )); }, - // \groups BAT,1.2,QTMOBILITY-873 third_party_position_source: function() { - prompt(twiki('---+++ Position is detected via cusom plugin - Note that GPS and internet connection is required for this test case - | *Step* | *Verification* | - | Run the testQtLocation application (this is part of BlueWeel project, sources are in git@scm.dev.nokia.troll.no:qtmobility/qtmobility-tests.git | | - | Select the Custom Service | Verify that no "Unable to register location service" and "Not valid interface." messages appear | - | Press the Update Map button | Verify that map was loaded and correct current position is displayed |' + // Test meta data + testApplication = "Location - Position Detection via Custom Plugin"; + testBinary = "testQtLocation"; // this is part of BlueWeel project, sources are in git@scm.dev.nokia.troll.no:qtmobility/qtmobility-tests.git + testGoal = "Verify that positions can be detected using third party plugins"; + testPreconditions = "GPS and internet connection is required for this test case"; + testGroups = "BAT,1.2,QTMOBILITY-873"; + testRequirements = "QTMOBILITY-873: Allow 3rd party position sources"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Select the Custom Service | Verify that no 'Unable to register location service' and 'Not valid interface.' messages appear | + | Press the Update Map button | Verify that map was loaded and correct current position is displayed |" )); }, - //Note that significand precision should be taken into account during comparing real numbers, that is why we consider 5.48417e-16 value equal to zero - // \groups BAT,1.2,QTMOBILITY-658 shift_to_the_given_offset: function() { - prompt(twiki('---+++ New coordinats are calculated - | *Step* | *Verification* | - | Run the testQtLocation application | | - | Select the MapNavigation | | - | Fill in 0 in to Start Latitude field | | - | Fill in *100* in to Start Longitude field | | - | Select Distance/Bearing from pre-defined dropdown list | | - | Fill *1000000, 90* in to the given field | | - | Press the Ok button | Verify that Destination fields are updated with *5.48417e-16* latitude and *108.9932* longitude | - | Fill in *60* in to Start Latitude field | | - | Fill in *100* in to Start Longitude field | | - | Select Distance/Bearing from pre-defined dropdown list | | - | Fill *1000000, 180* in to the given field | | - | Press the Ok button | Verify that Destination fields are updated with *51.0068* latitude and *100* longitude | - | Fill in *60* in to Start Latitude field | | - | Fill in *100* in to Start Longitude field | | - | Select Distance/Bearing from pre-defined dropdown list | | - | Fill *1000000, 20* in to the given field | | - | Press the Ok button | Verify that Destination fields are updated with *68.2523* latitude and *108.296* longitude |' - )); - }, - - // Landmarks + // Test meta data + testApplication = "Location - Shift To Given Offset"; + testBinary = "testQtLocation"; + testGoal = "Verify that coordinates can be calculated as an offset to another position."; + testPreconditions = "None"; + testGroups = "BAT,1.2,QTMOBILITY-658"; + testRequirements = "QTMOBILITY-658: Add a method to QGeoCoordinate which takes an offset and returns another QGeoCoordinate"; + + // Note that significand precision should be taken into account during comparing real numbers, that is why we consider 5.48417e-16 value equal to zero + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Select the MapNavigation | | + | Fill in <b>0</b> in to Start Latitude field | | + | Fill in *100* in to Start Longitude field | | + | Select Distance/Bearing from pre-defined dropdown list | | + | Fill *1000000, 90* in to the given field | | + | Press the Ok button | Verify that Destination fields are updated with *5.48417e-16* latitude and *108.9932* longitude | + | Fill in *60* in to Start Latitude field | | + | Fill in *100* in to Start Longitude field | | + | Select Distance/Bearing from pre-defined dropdown list | | + | Fill *1000000, 180* in to the given field | | + | Press the Ok button | Verify that Destination fields are updated with *51.0068* latitude and *100* longitude | + | Fill in *60* in to Start Latitude field | | + | Fill in *100* in to Start Longitude field | | + | Select Distance/Bearing from pre-defined dropdown list | | + | Fill *1000000, 20* in to the given field | | + | Press the Ok button | Verify that Destination fields are updated with *68.2523* latitude and *108.296* longitude |" + )); + }, store_and_load_a_landmark_data: { // Valid landmarks are -90~90 latitude, and -180~180 longitude landmark : ["landmark", "20", "120"] }, - // \groups BAT,1.1,MOBILITY-66 store_and_load_a_landmark: function(name, latitude, longitude) { - startApplication("landmarkbrowser"); + // Test meta data + testApplication = "Landmark - Store and Load Landmarks"; + testBinary = "landmarkbrowser"; + testGoal = "Verify that a landmark can be created (and stored)"; + testPreconditions = "None"; + testGroups = "BAT,1.1,MOBILITY-66"; + testRequirements = "MOBILITY-66: Landmark API"; + + // Test steps + startApplication(testBinary); select("Add Landmark"); enter("Latitude", latitude); enter("Longitude", longitude); enter("Name", name); select("Ok"); + prompt("Verify that the landmark record is created"); }, @@ -127,10 +180,18 @@ testcase = { bad_landmark_long : ["bad_landmark", "80", "300"] }, - // \groups BAT,1.1,MOBILITY-66 negative_store_and_load_a_landmark: function(name, latitude, longitude) { - startApplication("landmarkbrowser"); + // Test meta data + testApplication = "Landmark - Handling Invalid Landmark"; + testBinary = "landmarkbrowser"; + testGoal = "Verify that invalid landmarks are detected and handled gracefully."; + testPreconditions = "None"; + testGroups = "BAT,1.1,MOBILITY-66"; + testRequirements = "MOBILITY-66: Landmark API"; + + // Test steps + startApplication(testApplication); select("Add Landmark"); enter("Latitude", latitude); enter("Longitude", longitude); @@ -141,165 +202,259 @@ testcase = { select("Cancel"); }, - // \groups BAT,1.1,MOBILITY-66 sorted_search_based_on_category: function() { - prompt(twiki('---+++ Landmarks for the specified category are displayed - | *Step* | *Verification* | - | Create Accomodation category | | - | Create Businesses category | | - | Run the landmarkbrowser application | | - | Create *A1* landmark in *Accomodation* category | | - | Create *A2* landmark in *Accomodation* category | | - | Create *BB* landmark in *Businesses* category | | - | Press the Set Filter button | | - | Select the Category checkbox | | - | Select Accomodation category | | - | Press Ok button | Verify that *only A1 and A2* landmark is in the list and they are present in alphabetical order | - | Press the Set Filter button | | - | Select Education category | | - | Press Ok button | Verify that no landmarks are in the list |' + // Test meta data + testApplication = "Landmark - Search on Category"; + testBinary = "landmarkbrowser"; + testGoal = "Verify that landmarks can be sorted and filtered."; + testPreconditions = "None"; + testGroups = "BAT,1.1,MOBILITY-66"; + testRequirements = "MOBILITY-66: Landmark API"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Create Accomodation category | | + | Create Businesses category | | + | Run the landmarkbrowser application | | + | Create *A1* landmark in *Accomodation* category | | + | Create *A2* landmark in *Accomodation* category | | + | Create *BB* landmark in *Businesses* category | | + | Press the Set Filter button | | + | Select the Category checkbox | | + | Select *Accomodation* category | | + | Press Ok button | Verify that only *A1 and A2* landmark is in the list and they are present in alphabetical order | + | Press the Set Filter button | | + | Select *Education* category | | + | Press Ok button | Verify that *no landmarks* are in the list |" )); }, - // \groups BAT,1.1,MOBILITY-66 sort_landmarks_in_alphabetical_and_nearest: function() { - prompt(twiki('---+++ Nearest landmarks are displayed - | *Step* | *Verification* | - | Run the landmarkbrowser application | | - | Create landmark *A(12;0)* | | - | Create landmark *B(10;0)* | | - | Create landmark *C(8;0)* | | - | Create landmark *D(8;0)* | | - | Press Set Filter button | | - | Select Proximity checkbox | | - | Fill in 0 in to Lat field | | - | Fill in 0 in to Long field | | - | Fill in *10000000* in to *Radius* field | | - | Press Ok button | Verify that *C, D, B, A* landmarks are in the list (not in alphabetical order) | - | Press Set Filter button | | - | Change radius value to *1000000* | | - | Press Ok button | Verify that only *C and D* landmarks are in the list | - | Press Set Filter button | | - | Deselect Proximity checkbox | | - | Press Ok button | Verify that landmarks appear in alphabetical order from A to Z |' + // Test meta data + testApplication = "Landmark - Nearest Landmarks"; + testBinary = "landmarkbrowser"; + testGoal = "Verify that landmarks can be displayed in sorted order with nearest first."; + testPreconditions = "None"; + testGroups = "BAT,1.1,MOBILITY-66"; + testRequirements = "MOBILITY-66: Landmark API"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Create landmark *A(12;0)* | | + | Create landmark *B(10;0)* | | + | Create landmark *C(8;0)* | | + | Create landmark *D(8;0)* | | + | Press Set Filter button | | + | Select Proximity checkbox | | + | Fill in <b>0</b> in to Lat field | | + | Fill in <b>0</b> in to Long field | | + | Fill in *10000000* in to Radius field| | + | Press Ok button | Verify that *C, D, B, A* landmarks are in the list (not in alphabetical order) | + | Press Set Filter button | | + | Change radius value to *1000000* | | + | Press Ok button | Verify that only *C and D* landmarks are in the list | + | Press Set Filter button | | + | Deselect Proximity checkbox | | + | Press Ok button | Verify that landmarks appear in alphabetical order from A to Z |" )); }, - // \groups BAT,1.1,MOBILITY-66 landmarks_within_range_of_a_position: function() { - prompt(twiki('---+++ Landmarks within range are displayed - | *Step* | *Verification* | - | Run the landmarkbrowser application | | - | Create landmark *A(12;0)* | | - | Create landmark *B(10;0)* | | - | Create landmark *C(8;0)* | | - | Create landmark *D(8;0)* | | - | Press Set Filter button | | - | Select Box checkbox | | - | Fill in 9 in to Top Left Lat field | | - | Fill in 0 in to Top Left Long field | | - | Fill in 0 i to Bottom Right Lat filed | | - | Fill in 1 in to Bottom Right Long field | | - | Press Ok button | Verify that only *C and D* landmarks are in the list and landmarks appear in alphabetical order |' + // Test meta data + testApplication = "Landmark - Within Range of Position"; + testBinary = "landmarkbrowser"; + testGoal = "Verify that landmarks within range of a position can be shown"; + testPreconditions = "None"; + testGroups = "BAT,1.1,MOBILITY-66"; + testRequirements = "MOBILITY-66: Landmark API"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Create landmark *A(12;0)* | | + | Create landmark *B(10;0)* | | + | Create landmark *C(8;0)* | | + | Create landmark *D(8;0)* | | + | Press Set Filter button | | + | Select Box checkbox | | + | Fill in <b>9</b> in to Top Left Lat field | | + | Fill in <b>0</b> in to Top Left Long field | | + | Fill in <b>0</b> i to Bottom Right Lat filed | | + | Fill in <b>1</b> in to Bottom Right Long field | | + | Press Ok button | Verify that only *C and D* landmarks are in the list and landmarks appear in alphabetical order |" )); }, - // \groups BAT,1.1,MOBILITY-66 create_edit_and_delete_a_landmark: function() { - //Landmark manager provides notifications whenever landmarks are added, updated or deleted - prompt(twiki('---+++ Landmarks are added, edited and deleted - | *Step* | *Verification* | - | Run the landmarkbrowser application | | - | Press Add Landmark button | | - | Fill in *AAA* in to *Name* field | | - | Fill in *30* into *Latitude* field | | - | Fill in *30* into *Longitude* field | | - | Press Ok button | Verify that message "Landmark(s) have been added" appears on the screen | - | Press Ok button | Verify that *AAA* landmark is in the landmarks list | - | Select *AAA* landmark | | - | Press Edit Landmark button | | - | Change *Latitude* value to *40* | | - | Change *Longitude* value to *40* | | - | Change *Name* value to *BBB* | | - | Press Ok button | Verify that message "Landmark(s) have been edited" appears on the screen | - | Press Ok button | Verify that *BBB* landmark has new latitude and longitude | - | Select *BBB* landmark | | - | Press Delete Landmarks button | Verify that message "Landmark(s) have been removed" appears on the screen | - | Press Ok button | Verify that only BBB landmark has been deleted | - | Create 2 new landmarks *A1* and *A2* | | - | Select both *A1 and A2* landmarks | - | Press Delete Landmarks button | Verify that message "Landmark(s) have been removed" appears on the screen | - | Press Ok button | Verify that only A1 and A2 landmarks have been deleted |' - )); - }, - - // \groups BAT,1.1,MOBILITY-66 + // Test meta data + testApplication = "Landmark - Edit and Delete Landmarks"; + testBinary = "landmarkbrowser"; + testGoal = "Verify that notifications can be send whenever landmarks are added, updated or deleted."; + testPreconditions = "None"; + testGroups = "BAT,1.1,MOBILITY-66"; + testRequirements = "MOBILITY-66: Landmark API"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Press Add Landmark button | | + | Fill in *AAA* in to Name field | | + | Fill in *30* into Latitude field | | + | Fill in *30* into Longitude field | | + | Press Ok button | Verify that message 'Landmark(s) have been added' appears on the screen | + | Press Ok button | Verify that *AAA* landmark is in the landmarks list | + | Select *AAA* landmark | | + | Press Edit Landmark button | | + | Change Latitude value to *40* | | + | Change Longitude value to *40* | | + | Change Name value to *BBB* | | + | Press Ok button | Verify that message 'Landmark(s) have been edited' appears on the screen | + | Press Ok button | Verify that *BBB* landmark has new latitude and longitude | + | Select *BBB* landmark | | + | Press Delete Landmarks button | Verify that message 'Landmark(s) have been removed' appears on the screen | + | Press Ok button | Verify that only *BBB* landmark has been deleted | + | Create 2 new landmarks *A1 and A2* | | + | Select both A1 and A2 landmarks | + | Press Delete Landmarks button | Verify that message 'Landmark(s) have been removed' appears on the screen | + | Press Ok button | Verify that only *A1 and A2* landmarks have been deleted |" + )); + }, + enumerate_categories: function() { - prompt(twiki('---+++ Categories are displayed - | *Step* | *Verification* | - | Run the landmarkbrowser application | | - | Select Category tab | | - | Create several categories | | - | Swith to the Landmark tab and back to the Category tab | Verify that the created categories are present in the list |' + // Test meta data + testApplication = "Landmark - Enumerate"; + testBinary = "landmarkbrowser"; + testGoal = "Verify that created categories can be showed in a list."; + testPreconditions = "None"; + testGroups = "BAT,1.1,MOBILITY-66"; + testRequirements = "MOBILITY-66: Landmark API"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Select Category tab | | + | Create several categories | | + | Swith to the Landmark tab and back to the Category tab | Verify that the created categories are present in the list |" )); }, - // \groups BAT,1.1,MOBILITY-66 add_and_delete_a_category: function() { - //Landmark manager provides notifications whenever categories are added, updated or deleted - prompt(twiki('---+++ Categories are added, edited and deleted - | *Step* | *Verification* | - | Run the landmarkbrowser application | | - | Select Category tab | | - | Press Add Category button | | - | Fill in *AAA* in to *Name* field | | - | Press Ok button | Verify that message "Category(ies) have been added" | - | Press Ok button | Verify that AAA is added in list of categories in alphabetical order | - | Press Add Category button | | - | Fill in *AAA* in to Name field | | - | Press Ok button | Verify that message "Add Category Failed: category already Exists" appears on the screen | - | Press Ok button | | - | Press Add Category button | | - | Press Ok button | Verify that message "Category name must not be empty" appears on the screen | - | Press Ok button | | - | Select *AAA* category | | - | Press Delete Categories button | Verify that message "Categoty(ies) have been removed" appears on the screen | - | Press Ok button | Verify that list of categories does not contain AAA category only | - | Add *A1* and *A2* categories | | - | Select *A1 and A2* categories | | - | Press Delete Categories button | Verify that message "Categoty(ies) have been removed" appears on the screen | - | Press Ok button | Verify that list of categories does not contain A1 and A2 categories only | - | Select some of predefined categories | | - | Press Delete Category button | Verify tha message "Cannot delete a global category" appears on the screen | - | Press Ok button | Verify that no categories have been deleted |' - )); - }, - - // Maps and Navigation - // \groups BAT,1.1,MOBILITY-538 + //Landmark manager provides notifications whenever categories are added, updated or deleted + // Test meta data + testApplication = "Landmark - Add and Delete Categories "; + testBinary = "landmarkbrowser"; + testGoal = "Verify that the system sends notifications when categories are added or deleted."; + testPreconditions = "None"; + testGroups = "BAT,1.1,MOBILITY-66"; + testRequirements = "MOBILITY-66: Landmark API"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Select Category tab | | + | Press Add Category button | | + | Fill in *AAA* in to Name field | | + | Press Ok button | Verify that message 'Category(ies) have been added' | + | Press Ok button | Verify that *AAA* is added in list of categories in alphabetical order | + | Press Add Category button | | + | Fill in *AAA* in to Name field | | + | Press Ok button | Verify that message 'Add Category Failed: category already Exists' appears on the screen | + | Press Ok button | | + | Press Add Category button | | + | Press Ok button | Verify that message 'Category name must not be empty' appears on the screen | + | Press Ok button | | + | Select *AAA* category | | + | Press Delete Categories button | Verify that message 'Categoty(ies) have been removed' appears on the screen | + | Press Ok button | Verify that list of categories does not contain *AAA* category only| + | Add *A1 and A2* categories | | + | Select A1 and A2 categories | | + | Press Delete Categories button | Verify that message 'Categoty(ies) have been removed' appears on the screen | + | Press Ok button | Verify that list of categories does not contain *A1 and A2* categories only | + | Select some of predefined categories | | + | Press Delete Category button | Verify tha message 'Cannot delete a global category' appears on the screen | + | Press Ok button | Verify that no categories have been deleted |" + )); + }, + select_service_provider: function() { - startApplication("geoservicedemo"); + // Test meta data + testApplication = "Maps and Navigation - Select Service Provider"; + testBinary = "geoservicedemo"; + testGoal = "Verify that service provider can be selected"; + testPreconditions = "None"; + testGroups = "BAT,1.1,MOBILITY-538"; + testRequirements = "MOBILITY-538: Maps and Navigation"; + + // Test steps + startApplication(testBinary); select("Service Providers"); select("nokia"); select("Set Service Provider"); - prompt("Verify selected service provider is indicated as current service provider"); + + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | | Verify selected service provider is indicated as current service provider |")); }, request_route_from_one_GPS_location_to_another_data: { - route:["-27.575", "153.088", "-27.465", "153.023", "15901", "15987"] + route1:["-27.575", "153.088", "-27.465", "153.023", "15901", "15987"] }, - // \groups BAT,1.1,MOBILITY-538 request_route_from_one_GPS_location_to_another: function(lat1, long1, lat2, long2, distance1, distance2) { - startApplication("geoservicedemo"); + // Test meta data + testApplication = "Maps and Navigation - Route Calculation"; + testBinary = "geoservicedemo"; + testGoal = "Verify that routes can be calculated from one GPS location to another."; + testPreconditions = "Testing via proxy is not recommended, incorrect settings can be a cause of the 'Socket operation timed out' error"; + testGroups = "BAT,1.1,MOBILITY-538"; + testRequirements = "MOBILITY-538: Maps and Navigation"; + + // Test steps + startApplication(testBinary); select("Service Providers"); select("nokia"); select("Set Service Provider"); @@ -310,8 +465,15 @@ testcase = { enter(lat2); enter(long2); select("Ok"); - prompt(twiki("Wait until the route is calculated (should be less than 10 seconds)")); - prompt(twiki("Verify the there are 8 segments, first and last instructions indicate to 'Head toward Logan rd' and 'Turn right onto Bartley St'")); + + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Wait until the route is calculated (should be less than 10 seconds) | Verify the there are 8 segments, first and last instructions indicate to 'Head toward Logan rd' and 'Turn right onto Bartley St'")); + select("routes/route"); compare(getText("distance"), distance1); select("Request Route"); @@ -320,535 +482,818 @@ testcase = { enter(lat1); enter(long1); select("Ok"); - prompt(twiki('Wait until the route is calculated (should be less than 10 seconds)')); - prompt(twiki('Verify the instructions for segments 1 and 2 indicate to Head towards Sedgebrook st and Turn right onto Sedgebrook st')); + + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Wait until the route is calculated (should be less than 10 seconds) | Verify the instructions for segments 1 and 2 indicate to Head towards Sedgebrook st and Turn right onto Sedgebrook st")); + compare(getText("distance"), distance2); }, - // \groups BAT,1.1,MOBILITY-538 geocoding: function() { - prompt(twiki('---+++ Geocoding - Note that testing via proxy is not recommended, incorrect settings can be a cause of the " Socket operation timed out" error - | *Step* | *Verification* | - | Run the GeoServiceDemo application (sources are /tests/location-testing-tools/geoservicedemo) | | - | Select Search By Adress tab | | - | Select One-box Search checkbox | | - | Fill in *Brandl st, Eight Mile Plains, Australia* in search field | | - | Select Geocoding search | | - | Press Ok button | | - | Wait until data is recieved | | - | Select places | Verify that count = 1 | - | Select place | Verify that latitude is *-27.5798*, longitude is *153.1* | - | Select address | Verify that Country is *AUSTRALIA*, country code is *AUS*, city is *Eight Mile Plains*, street name is *Branl St*, post code is *4113* |' + // Test meta data + testApplication = "Maps and Navigation - Geocoding"; + testBinary = "geoservicedemo"; // (sources are /tests/location-testing-tools/geoservicedemo) + testGoal = "Verify that geocoding searches are supported."; + testPreconditions = "Testing via proxy is not recommended, incorrect settings can be a cause of the 'Socket operation timed out' error"; + testGroups = "BAT,1.1,MOBILITY-538"; + testRequirements = "MOBILITY-538: Maps and Navigation"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Select Search By Adress tab | | + | Select One-box Search checkbox | | + | Fill in *Brandl st, Eight Mile Plains, Australia* in search field | | + | Select Geocoding search | | + | Press Ok button | | + | Wait until data is recieved | | + | Select places | Verify that count = 1 | + | Select place | Verify that latitude is *-27.5798*, longitude is *153.1* | + | Select address | Verify that Country is *AUSTRALIA*, country code is *AUS*, city is *Eight Mile Plains*, street name is *Branl St*, post code is *4113* |" )); }, - // \groups BAT,1.1,MOBILITY-538 reverse_geocoding: function() { - prompt(twiki('---+++ Reverse geocoding - Note that testing via proxy is not recommended, incorrect settings can be a cause of the " Socket operation timed out" error - | *Step* | *Verification* | - | Run the GeoServiceDemo application | | - | Select Reverse Geocoding tab | | - | Press Search By Coordinates button | | - | Fill in *-27.5798* in Latitude field | | - | Fill in *153.1* in Longitude field | | - | Press Ok button | | - | Wait until data is recieved | | - | Select places/place/adress | Verify that Country is *AUSTRALIA*, country code is *AUS*, city is *Eight Mile Plains*, street name is *54 Branl St*, post code is *4113* |' + // Test meta data + testApplication = "Maps and Navigation - Reverse Geocoding"; + testBinary = "geoservicedemo"; + testGoal = "Verify that a geocode can be calculated from a given position."; + testPreconditions = "Testing via proxy is not recommended, incorrect settings can be a cause of the 'Socket operation timed out' error"; + testGroups = "BAT,1.1,MOBILITY-538"; + testRequirements = "MOBILITY-538: Maps and Navigation"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Select Reverse Geocoding tab | | + | Press Search By Coordinates button | | + | Fill in *-27.5798* in Latitude field | | + | Fill in *153.1* in Longitude field | | + | Press Ok button | | + | Wait until data is recieved | | + | Select places/place/adress | Verify that Country is *AUSTRALIA*, country code is *AUS*, city is *Eight Mile Plains*, street name is *54 Brandl St*, post code is *4113* |" )); }, - // \groups BAT,1.1,MOBILITY-538 displaying_a_map: function() { - prompt(twiki('---+++ Different views are displayed - Note that internet connection is required for this test case. - | *Step* | *Verification* | - | Run the mapsdemo application (sources are /examples/mapsdemo) | Map for current location is displayed on the screen |' - )); - }, + // Test meta data + testApplication = "Maps and Navigation - Map View Options"; + testBinary = "mapviewer"; // (sources are /tests/location-testing-tools/mapviewer) + testGoal = "Verify that maps can be shown different mode."; + testPreconditions = "internet connection is required for this test case"; + testGroups = "BAT,1.1,MOBILITY-538"; + testRequirements = "MOBILITY-538: Maps and Navigation"; - // \groups BAT,1.1,MOBILITY-538 - different_map_types: function() - { - prompt(twiki('---+++ Different views are displayed - Note that internet connection is required for this test case. - Note that Nokia map engine supports only Street, Satellite and Terrain map types - | *Step* | *Verification* | - | Run the MapViewer application (sources are /tests/location-testing-tools/mapviewer) | Map for current location is displayed on the screen | - | Press Option button | | - | Press Street button (if button is enabled) | Map is drawn in Street view | - | Press Option button | | - | Press Satellite button (if button is enabled) | Map is drawn in Satellite view | - | Press Option button | | - | Press Terrain button (if button is enabled) | Map is drawn in Satellite view |' + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally and map for current location is displayed on the screen | + | Press Option button | | + | Press Street button (if button is enabled) | Map is drawn in *Street* view | + | Press Option button | | + | Press Satellite button (if button is enabled) | Map is drawn in *Satellite* view | + | Press Option button | | + | Press Terrain button (if button is enabled) | Map is drawn in *Terrain* view |" )); }, - // \groups BAT,1.1,MOBILITY-538 zooming_support:function() { - prompt(twiki('---+++ Map is zoomed in and out - Note that internet connection is required for this test case. - | *Step* | *Verification* | - | Run the mapsdemo application | Map is displayed on the screen | - | Press - button | Map is zoomed out correctly | - | Press + button | Map is zoomed in correctly |' + // Test meta data + testApplication = "Maps and Navigation - Zooming"; + testBinary = "mapsdemo"; // (sources are /examples/mapsdemo) + testGoal = "Verify that maps can be zoomed in and out."; + testPreconditions = "internet connection is required for this test case."; + testGroups = "BAT,1.1,MOBILITY-538"; + testRequirements = "MOBILITY-538: Maps and Navigation"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Press - button | Map is zoomed out correctly | + | Press + button | Map is zoomed in correctly |" )); }, - // \groups BAT,1.1,MOBILITY-538 capturing_coordinates:function() { - prompt(twiki('---+++ Coordinates are captured - Note that internet connection is required for this test case. - | *Step* | *Verification* | - | Run the MapViewer application | Map is displayed on the screen | - | Navigate and/or zoom in the map to see Brisbane | | - | Right mouse click on the square which represents *Brisbane* | | - | Select Coordinates menu item | | - | Select Capture menu item | Verify that dialog with coordinates appears on the screen. Latitude is *about -27.46*, longitude is *about 153.02* |' + // Test meta data + testApplication = "Maps and Navigation - Coordinate Capturing"; + testBinary = "mapviewer"; // (sources are /tests/location-testing-tools/mapviewer) + testGoal = "Verify that coordinates can be captured when selecting a location on the map."; + testPreconditions = "internet connection is required for this test case."; + testGroups = "BAT,1.1,MOBILITY-538"; + testRequirements = "MOBILITY-538: Maps and Navigation"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally. Map is displayed on the screen | + | Zoom in the map to see *Brisbane* | | + | Right mouse click on the square which represents Brisbane | | + | Select Coordinates menu item | | + | Select Capture menu item | Verify that dialog with coordinates appears on the screen. Latitude is about *-27.46*, longitude is about *153.02* |" )); }, - // \groups BAT,1.2,QTMOBILITY-757,QTMOBILITY-701 pixmap_object_zooming: function() { - prompt(twiki('---+++ Pixmap object is not scaled during zooming - Note that GPS and internet connection is required for this test case - | *Step* | *Verification* | - | Run the testQtLocation application | | - | Select the MapNavigation | | - | Go to Map tab | Verify that map is loaded for current position | - | Swith to MapObject mode | | - | Tap on the screen to create pixmap object | Verify that blue square appears on the screen in place of touch | - | Switch to Pan/Zoom mode | | - | Increase zoom level | Verify that the blue square is not scaled | - | Decrease zoom level | Verify that the blue square is not scaled |' - )); - }, + //Test application testqtLocation covers just one use case meanwhile we have 8 different situation + //depending on what units and transforms are in use (we have 4 types of units (PixelUnit, MeterUnit, RelativeArcSecondUnit, AbsoluteArcSecondUnit) + //and 2 types of transforms (BilinearTransform, ExactTransform)). New set of tests has to be created as soon as testqtLocation is improved. - request_landmarks_for_given_coordinate_with_reverse_geocoding: function() - { - skip( "Nothing tested", SkipAll ); + // Test meta data + testApplication = "Maps and Navigation - Pixmap Object Zooming"; + testBinary = "testQtLocation"; + testGoal = "Verify that pixmap objects are not scaled"; + testPreconditions = "GPS and internet connection is required for this test case"; + testGroups = "BAT,1.2,QTMOBILITY-757,QTMOBILITY-701"; + testRequirements = "QTMOBILITY-757: Be able to prevent a QGeoMapPixmapObject from being scaled when zooming occurs<br> + QTMOBILITY-701: Add a QGraphicsItem based map object."; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Select the MapNavigation | | + | Go to Map tab | Verify that map is loaded for current position | + | Swith to MapObject mode | | + | Tap on the screen to create pixmap object | Verify that blue square appears on the screen in place of touch | + | Switch to Pan/Zoom mode | | + | Increase zoom level | Verify that the blue square is not scaled | + | Decrease zoom level | Verify that the blue square is not scaled |" + )); }, - // \groups BAT,1.2,QTMOBILITY-796 qml_display_map: function() { - prompt(twiki('---+++ QML: Map is displayed - Note that internet connection is required for this test case - | *Step* | *Verification* | - | Run the qml_mapviewer application (sources are in examples/declarative/mapviewer) | Verify that map is loaded in Street view with the center next to Brisbane | - | Press Settings button | | - | Press Map Type | | - | Select Satelite view | Verify that map is displayed in satellite view | - | Press Settings button | | - | Press Map Type | | - | Select Terrain view | Verify that map is displayed in terrain view |' + // Test meta data + testApplication = "QML: Maps and Navigation - Map View options"; + testBinary = "qml_mapviewer"; + testGoal = "Verify that maps can be shown in different modes."; + testPreconditions = "internet connection is required for this test case"; + testGroups = "BAT,1.2,QTMOBILITY-796"; + testRequirements = "QTMOBILITY-796: QML for Maps & Navigation: mapping"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | Verify that map is loaded in *Street* view with the center next to Brisbane | + | Press Settings button | | + | Press Map Type | | + | Select Satelite view | Verify that map is displayed in *Satellite* view | + | Press Settings button | | + | Press Map Type | | + | Select Terrain view | Verify that map is displayed in *Terrain* view |" )); }, - // \groups BAT,1.2,QTMOBILITY-796 qml_zoom_a_map: function() { - prompt(twiki('---+++ QML: Zoom in and out the map - Note that internet connection is required for this test case - | *Step* | *Verification* | - | Run the qml_mapviewer application | Verify that map is loaded with the center next to Brisbane | - | Move slider to the right | Verify that map is zoomed in | - | Move slider to the left | Verify that map is zoomed out |' + // Test meta data + testApplication = "QML: Maps and Navigation - Zooming"; + testBinary = "qml_mapviewer"; + testGoal = "Verify that maps can be zoomed in and out."; + testPreconditions = "internet connection is required for this test case"; + testGroups = "BAT,1.2,QTMOBILITY-796"; + testRequirements = "QTMOBILITY-796: QML for Maps & Navigation: mapping"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | Verify that map is loaded with the center next to Brisbane | + | Move slider to the right | Verify that map is zoomed in | + | Move slider to the left | Verify that map is zoomed out |" )); }, - // \groups BAT,5.0,MOBILITY-2893,RESEARCH qml_route_for_two_close_points: function() { - prompt(twiki('---+++ QML: Route for two close points - Note that internet connection is required for this test case - | *Step* | *Verification* | - | Run the qml_mapviewer application | | - | Press Options button | | - | Select Route menu item | | - | Make sure that coordinates are *(-27.575,153.088)->(-27.465,153.023)* | | - | Press Go button | | - | Wait for the route appears on the screen | Verify that the route looks correct and does not have strange loops | - | Click on the catch on the left side of the screen | Verify that distance is *15.9km* | - | Click on the catch | | - | Press Options button | | - | Select Route menu item | | - | Select second option group to enter start and end points as address | | - | Use default addresses and Press Go button | | - | Wait for the route appears on the screen | Verify that the route looks correct and does not have strange loops | - | Click on the catch on the left side of the screen | Verify that distance is *19.6km* |' - )); - }, - - // \groups BAT,5.0,MOBILITY-2893,RESEARCH + // Test meta data + testApplication = "QML: Maps and Navigation - Route for two close points"; + testBinary = "qml_mapviewer"; + testGoal = "Verify that route can be calculated."; + testPreconditions = "internet connection is required for this test case"; + testGroups = "BAT,5.0,MTMW-235"; + testRequirements = "MTMW-235: QML Routing"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Press Options button | | + | Select Route menu item | | + | Make sure that coordinates are *(-27.575,153.088)->(-27.465,153.023)* | | + | Press Go button | | + | Wait for the route appears on the screen | Verify that the route looks correct and does not have strange loops | + | Click on the catch on the left side of the screen | Verify that distance is *15.9km* | + | Click on the catch | | + | Press Options button | | + | Select Route menu item | | + | Select second option group to enter start and end points as address | | + | Use default addresses and Press Go button | | + | Wait for the route appears on the screen | Verify that the route looks correct and does not have strange loops | + | Click on the catch on the left side of the screen | Verify that distance is *19.6km* |" + )); + }, + qml_route_for_two_distant_points: function() { - prompt(twiki('---+++ QML: Route for two distant points - Note that internet connection is required for this test case - | *Step* | *Verification* | - | Run the qml_mapviewer application | | - | Press Options button | | - | Select Route menu item | | - | Selec coordinate option group | | - | Fill in *-27.4709* in From Latitude field | | - | Fill in *153.0235* in From Longitude filed | | - | Fill in *-33.8689* in To Latitude field | | - | Fill in *151.2071* in To Longitude filed | | - | Press Go button | | - | Wait for the route appears on the screen | Verify that the route looks correct and does not have strange loops | - | Click on the catch on the left side of the screen | Verify that distance is *930km* | - | Click on the catch | | - | Press Options button | | - | Select Route menu item | | - | Selec second option group | | - | Press Clear button | | - | Fill in *Eight Mile Plains* in From City field | | - | Fill in *Australia* in From Country filed | | - | Fill in *Moscow* in To City filed | | - | Fill in *Australia* in To Country filed | | - | Press Go button | | - | Wait for message appears on the screen | Verify that route is not found | - | Press Ok button | | - | Press Options button | | - | Select Route menu item | | - | Selec second option group | | - | Fill in *Byron Bay* in To City filed | | - | Fill in *Australia* in To Country filed | | - | Press Go button | | - | Wait for the route appears on the screen | Verify that the route looks correct and does not have strange loops | - | Click on the catch on the left side of the screen | Verify that distance is *151km* |' - )); - }, - - // \groups BAT,5.0,MOBILITY-2893,RESEARCH + // Test meta data + testApplication = "QML: Maps and Navigation - Route for two distant points"; + testBinary = "qml_mapviewer"; + testGoal = "Verify that route can be calculated."; + testPreconditions = "internet connection is required for this test case"; + testGroups = "BAT,5.0,MTMW-235"; + testRequirements = "MTMW-235: QML Routing"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Press Options button | | + | Select Route menu item | | + | Selec coordinate option group | | + | Fill in *-27.4709* in From Latitude field | | + | Fill in *153.0235* in From Longitude filed | | + | Fill in *-33.8689* in To Latitude field | | + | Fill in *151.2071* in To Longitude filed | | + | Press Go button | | + | Wait for the route appears on the screen | Verify that the route looks correct and does not have strange loops | + | Click on the catch on the left side of the screen | Verify that distance is *930km* | + | Click on the catch | | + | Press Options button | | + | Select Route menu item | | + | Selec second option group | | + | Press Clear button | | + | Fill in *Eight Mile Plains* in From City field | | + | Fill in *Australia* in From Country filed | | + | Fill in *Moscow* in To City filed | | + | Fill in *Australia* in To Country filed | | + | Press Go button | | + | Wait for message appears on the screen | Verify that route is not found | + | Press Ok button | | + | Press Options button | | + | Select Route menu item | | + | Selec second option group | | + | Fill in *Byron Bay* in To City filed | | + | Fill in *Australia* in To Country filed | | + | Press Go button | | + | Wait for the route appears on the screen | Verify that the route looks correct and does not have strange loops | + | Click on the catch on the left side of the screen | Verify that distance is *151km* |" + )); + }, + qml_route_for_multiple_points: function() { - prompt(twiki('---+++ QML: Route for multiple waypoints - Note that internet connection is required for this test case - | *Step* | *Verification* | - | Run the qml_mapviewer application | | - | Long press on the map | | - | Press Set Marker menu item | | - | Create another Marker via Long Press | | - | Create third Marker | | - | Long Press on the first marker | | - | Select Move To menu item | | - | Fill in *-27.575* in Latitude filed | | - | Fill in *153.088* in Longitude | | - | Press Go! button | | - | Long Press on the second marker | | - | Select Move To menu item | | - | Fill in *-27.465* in Latitude filed | | - | Fill in *153.023* in Longitude | | - | Press Go! button | | - | Long Press on the third marker | | - | Select Move To menu item | | - | Fill in *-27.3614* in Latitude filed | | - | Fill in *153.0043* in Longitude | | - | Press Go! button | | - | Long Press on the first marker | | - | Select Route To The Next Points | | - | Wait for the route appears on the screen | Verify that the route looks correct and does not have strange loops | - | Click on the catch on the left side of the screen | Verify that distance is *29.5km* |' - )); - }, - - // \groups BAT,5.0,MOBILITY-2893,RESEARCH + // Test meta data + testApplication = "QML: Maps and Navigation - Route for several waypoints"; + testBinary = "qml_mapviewer"; + testGoal = "Verify that route can be calculated."; + testPreconditions = "internet connection is required for this test case"; + testGroups = "BAT,5.0,MTMW-235"; + testRequirements = "MTMW-235: QML Routing"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Long press on the map | | + | Press Set Marker menu item | | + | Create another Marker via Long Press | | + | Create third Marker | | + | Long Press on the first marker | | + | Select Move To menu item | | + | Fill in *-27.575* in Latitude filed | | + | Fill in *153.088* in Longitude | | + | Press Go! button | | + | Long Press on the second marker | | + | Select Move To menu item | | + | Fill in *-27.465* in Latitude filed | | + | Fill in *153.023* in Longitude | | + | Press Go! button | | + | Long Press on the third marker | | + | Select Move To menu item | | + | Fill in *-27.3614* in Latitude filed | | + | Fill in *153.0043* in Longitude | | + | Press Go! button | | + | Long Press on the first marker | | + | Select Route To The Next Points | | + | Wait for the route appears on the screen | Verify that the route looks correct and does not have strange loops | + | Click on the catch on the left side of the screen | Verify that distance is *29.5km* |" + )); + }, + qml_travel_mode: function() { - prompt(twiki('---+++ QML: Travel modes: Vechile Fastest and Pedestrian Fastest - Note that internet connection is required for this test case - | *Step* | *Verification* | - | Run the qml_mapviewer application | | - | Press Options button | | - | Select Route menu item | | - | Selec first option group | | - | Fill in *-27.5789* in From Latitude field | | - | Fill in *153.0919* in From Longitude filed | | - | Fill in *-27.5792* in To Latitude field | | - | Fill in *153.096* in To Longitude filed | | - | Press Go button | | - | Wait for the route appears on the screen | Verify that the route looks correct and does not have strange loops | - | Click on the catch on the left side of the screen | Verify that distance is *2.6km* | - | Click on the catch | | - | Press Options button | | - | Select Route menu item | | - | Select *Pedestrian* option button | | - | Press Go button | | - | Wait for the route appears on the screen | Verify that the route looks correct and does not have strange loops | - | Click on the catch on the left side of the screen | Verify that distance is *1.7km* |' - )); - }, - - // \groups BAT,5.0,MOBILITY-2893,RESEARCH + // Test meta data + testApplication = "QML: Maps and Navigation - Travel mode (Car and Pedestrian)"; + testBinary = "qml_mapviewer"; + testGoal = "Verify that route can be calculated."; + testPreconditions = "internet connection is required for this test case"; + testGroups = "BAT,5.0,MTMW-235"; + testRequirements = "MTMW-235: QML Routing"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Press Options button | | + | Select Route menu item | | + | Selec first option group | | + | Fill in *-27.5789* in From Latitude field | | + | Fill in *153.0919* in From Longitude filed | | + | Fill in *-27.5792* in To Latitude field | | + | Fill in *153.096* in To Longitude filed | | + | Press Go button | | + | Wait for the route appears on the screen | Verify that the route looks correct and does not have strange loops | + | Click on the catch on the left side of the screen | Verify that distance is *2.6km* | + | Click on the catch | | + | Press Options button | | + | Select Route menu item | | + | Select *Pedestrian* option button | | + | Press Go button | | + | Wait for the route appears on the screen | Verify that the route looks correct and does not have strange loops | + | Click on the catch on the left side of the screen | Verify that distance is *1.7km* |" + )); + }, + qml_route_feature_type: function() { - prompt(twiki('---+++ QML: Route features: Avoid Highways and Avoid Tool Roads - Note that internet connection is required for this test case - | *Step* | *Verification* | - | Run the qml_mapviewer application | | - | Press Options button | | - | Select Route menu item | | - | Selec first option group | | - | Fill in *-27.5013* in From Latitude field | | - | Fill in *153.1002* in From Longitude filed | | - | Fill in *-27.4395* in To Latitude field | | - | Fill in *153.0504* in To Longitude filed | | - | Select *Avoid toll roads* checkbox | | - | Press Go button | | - | Wait for the route appears on the screen | Verify that the route looks correct and does not have strange loops | - | Click on the catch on the left side of the screen | Verify that distance is *18km* | - | Click on the catch | | - | Press Options button | | - | Select *Avoid highways* checkbox | | - | Press Go button | | - | Wait for the route appears on the screen | Verify that the route looks correct and does not have strange loops | - | Click on the catch on the left side of the screen | Verify that distance is *15km* |' - )); - }, - - // \groups BAT,5.0,MOBILITY-2893,RESEARCH + // Test meta data + testApplication = "QML: Maps and Navigation - Route features (Avoid Highways and Avoid Tool Road)"; + testBinary = "qml_mapviewer"; + testGoal = "Verify that route can be calculated."; + testPreconditions = "internet connection is required for this test case"; + testGroups = "BAT,5.0,MTMW-235"; + testRequirements = "MTMW-235: QML Routing"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Press Options button | | + | Select Route menu item | | + | Selec first option group | | + | Fill in *-27.5013* in From Latitude field | | + | Fill in *153.1002* in From Longitude filed | | + | Fill in *-27.4395* in To Latitude field | | + | Fill in *153.0504* in To Longitude filed | | + | Select *Avoid toll roads* checkbox | | + | Press Go button | | + | Wait for the route appears on the screen | Verify that the route looks correct and does not have strange loops | + | Click on the catch on the left side of the screen | Verify that distance is *18km* | + | Click on the catch | | + | Press Options button | | + | Select *Avoid highways* checkbox | | + | Press Go button | | + | Wait for the route appears on the screen | Verify that the route looks correct and does not have strange loops | + | Click on the catch on the left side of the screen | Verify that distance is *15km* |" + )); + }, + qml_route_optimization: function() { - prompt(twiki('---+++ QML: Travel optimization: Vechile Shortest - Note that internet connection is required for this test case - | *Step* | *Verification* | - | Run the qml_mapviewer application | | - | Press Options button | | - | Select Route menu item | | - | Selec first option group | | - | Fill in *-27.5789* in From Latitude field | | - | Fill in *153.0919* in From Longitude filed | | - | Fill in *-27.5792* in To Latitude field | | - | Fill in *153.096* in To Longitude filed | | - | Select *Shortest* option button | | - | Press Go button | | - | Wait for the route appears on the screen | Verify that the route looks correct and does not have strange loops | - | Click on the catch on the left side of the screen | Verify that distance is *2.2km* |' - )); - }, - - // \groups BAT,5.0,MOBILITY-2900,RESEARCH + // Test meta data + testApplication = "QML: Maps and Navigation - Route optimization (Shortest way)"; + testBinary = "qml_mapviewer"; + testGoal = "Verify that route can be calculated."; + testPreconditions = "internet connection is required for this test case"; + testGroups = "BAT,5.0,MTMW-235"; + testRequirements = "MTMW-235: QML Routing"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Press Options button | | + | Select Route menu item | | + | Selec first option group | | + | Fill in *-27.5789* in From Latitude field | | + | Fill in *153.0919* in From Longitude filed | | + | Fill in *-27.5792* in To Latitude field | | + | Fill in *153.096* in To Longitude filed | | + | Select *Shortest* option button | | + | Press Go button | | + | Wait for the route appears on the screen | Verify that the route looks correct and does not have strange loops | + | Click on the catch on the left side of the screen | Verify that distance is *2.2km* |" + )); + }, + qml_geocode_australian_location: function() { - prompt(twiki('---+++ QML: Geocode australian location - Note that internet connection is required for this test case - | *Step* | *Verification* | - | Run the qml_mapviewer application | | - | Press Options button | | - | Select Geocode menu item | | - | Press Clear All button | | - | Fill in *Brandl st* in Street filed | | - | Fill in *Eight Mile Plains* in City field | | - | Fill in *Australia* in Country field | | - | Press Go! button | | - | Wait for message appears on the screen | Verify that geocode was successful with latitude *-27.5798*, longitude *153.1* |' + // Test meta data + testApplication = "QML: Maps and Navigation - Geocoding of an australian location"; + testBinary = "qml_mapviewer"; + testGoal = "Verify that location can be geocoded."; + testPreconditions = "internet connection is required for this test case"; + testGroups = "BAT,5.0,MTMW-236"; + testRequirements = "MTMW-236: QML Geocoding"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Press Options button | | + | Select Geocode menu item | | + | Press Clear All button | | + | Fill in *Brandl st* in Street filed | | + | Fill in *Eight Mile Plains* in City field | | + | Fill in *Australia* in Country field | | + | Press Go! button | | + | Wait for message appears on the screen | Verify that geocode was successful with latitude *-27.5798*, longitude *153.1* |" )); }, - // \groups BAT,5.0,MOBILITY-2900,RESEARCH qml_geocode_russian_location: function() { - prompt(twiki('---+++ QML: Geocode russian location - Note that internet connection is required for this test case - | *Step* | *Verification* | - | Run the qml_mapviewer application | | - | Press Options button | | - | Select Geocode menu item | | - | Press Clear All button | | - | Fill in *Minina I Pozharskogo Ploshchad* in Street filed | | - | Fill in *Nizhniy Novgorod* in City field | | - | Fill in *Russia* in Country field | | - | Press Go! button | | - | Wait for message appears on the screen | Verify that geocode was successful with latitude *56.3294*, longitude *44.0089* |' + // Test meta data + testApplication = "QML: Maps and Navigation - Geocoding of non-english address"; + testBinary = "qml_mapviewer"; + testGoal = "Verify that location can be geocoded."; + testPreconditions = "internet connection is required for this test case"; + testGroups = "BAT,5.0,MTMW-236"; + testRequirements = "MTMW-236: QML Geocoding"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Press Options button | | + | Select Geocode menu item | | + | Press Clear All button | | + | Fill in *Minina I Pozharskogo Ploshchad* in Street filed | | + | Fill in *Nizhniy Novgorod* in City field | | + | Fill in *Russia* in Country field | | + | Press Go! button | | + | Wait for message appears on the screen | Verify that geocode was successful with latitude *56.3294*, longitude *44.0089* |" )); }, - // \groups BAT,5.0,MOBILITY-2900,RESEARCH qml_geocode_fictional_location: function() { - prompt(twiki('---+++ QML: Geocode a fictional location - Note that internet connection is required for this test case - | *Step* | *Verification* | - | Run the qml_mapviewer application | | - | Press Options button | | - | Select Geocode menu item | | - | Press Clear All button | | - | Fill in *The Best City* in City field | | - | Fill in *Australia* in Country field | | - | Press Go! button | | - | Wait for message appears on the screen | Verify that location is not found |' + // Test meta data + testApplication = "QML: Maps and Navigation - Geocoding of fictional address"; + testBinary = "qml_mapviewer"; + testGoal = "Verify that location is not founs."; + testPreconditions = "internet connection is required for this test case"; + testGroups = "BAT,5.0,MTMW-236"; + testRequirements = "MTMW-236: QML Geocoding"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Press Options button | | + | Select Geocode menu item | | + | Press Clear All button | | + | Fill in *The Best City* in City field | | + | Fill in *Australia* in Country field | | + | Press Go! button | | + | Wait for message appears on the screen | Verify that location is not found |" )); }, - // \groups BAT,5.0,MOBILITY-2900,RESEARCH qml_geocode_not_unique_location: function() { - prompt(twiki('---+++ QML: Geocode not unique location - Note that internet connection is required for this test case - | *Step* | *Verification* | - | Run the qml_mapviewer application | | - | Press Options button | | - | Select Geocode menu item | | - | Press Clear All button | | - | Fill in *Moscow* in City field | | - | Press Go! button | | - | Wait for message appears on the screen | Verify that several results were found | - | Press Ok button | - | Press Options button | | - | Select Geocode menu item | | - | Fill in *USA* in Country field | | - | Press Go! button | | - | Wait for message appears on the screen | Verify that *19* points were found | - | Press Ok button | - | Press Options button | | - | Select Geocode menu item | | - | Press Clear All button | | - | Fill in *Moscow* in City filed | | - | Fill in *Russia* in Country field | | - | Press Go! button | | - | Wait for message appears on the screen | Verify that geocode was successful with latitude *55.7569*, longitude *37.615* |' - )); - }, - - // \groups BAT,5.0,MOBILITY-2900,RESEARCH + // Test meta data + testApplication = "QML: Maps and Navigation - Geocoding of non-unique address"; + testBinary = "qml_mapviewer"; + testGoal = "Verify that location can be geocoded."; + testPreconditions = "internet connection is required for this test case"; + testGroups = "BAT,5.0,MTMW-236"; + testRequirements = "MTMW-236: QML Geocoding"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Press Options button | | + | Select Geocode menu item | | + | Fill in *Moscow* in City field | | + | Press Go! button | | + | Wait for message appears on the screen | Verify that several results were found | + | Press Ok button | + | Press Options button | | + | Select Geocode menu item | | + | Fill in *USA* in Country field | | + | Press Go! button | | + | Wait for message appears on the screen | Verify that *19* points were found | + | Press Ok button | + | Press Options button | | + | Select Geocode menu item | | + | Press Clear All button | | + | Fill in *Moscow* in City filed | | + | Fill in *Russia* in Country field | | + | Press Go! button | | + | Wait for message appears on the screen | Verify that geocode was successful with latitude *55.7569*, longitude *37.615* |" + )); + }, + qml_geocode_popular_request: function() { - prompt(twiki('---+++ QML: Geocode a popular request - Note that internet connection is required for this test case - | *Step* | *Verification* | - | Run the qml_mapviewer application | | - | Press Options button | | - | Select Geocode menu item | | - | Press Clear All button | | - | Fill in *53 Brandl st* in Street filed | | - | Fill in *Eight Mile Plains* in City field | | - | Fill in *QLD* in State field | | - | Press Go! button | | - | Wait for message appears on the screen | Verify that geocode was successful |' + // Test meta data + testApplication = "QML: Maps and Navigation - Geocoding of short form of address"; + testBinary = "qml_mapviewer"; + testGoal = "Verify that location can be geocoded."; + testPreconditions = "internet connection is required for this test case"; + testGroups = "BAT,5.0,MTMW-236"; + testRequirements = "MTMW-236: QML Geocoding"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Press Options button | | + | Select Geocode menu item | | + | Press Clear All button | | + | Fill in *53 Brandl st* in Street filed | | + | Fill in *Eight Mile Plains* in City field | | + | Fill in *QLD* in State field | | + | Press Go! button | | + | Wait for message appears on the screen | Verify that geocode was successful |" )); }, - // \groups BAT,5.0,MOBILITY-2900,RESEARCH qml_geocode_request_with_district: function() { - prompt(twiki('---+++ QML: Geocode district - Note that internet connection is required for this test case - | *Step* | *Verification* | - | Run the qml_mapviewer application | | - | Press Options button | | - | Select Geocode menu item | | - | Press Clear All button | | - | Fill in *Nizhniy Novgorod* in City filed | | - | Fill in *Russia* in Country field | | - | Fill in *Nizhegorodskiy Rayon* in District field | | - | Press Go! button | | - | Wait for message appears on the screen | Verify that geocode was successful with latitude *56.3217*, longitude *44.0331* |' + // Test meta data + testApplication = "QML: Maps and Navigation - Geocode district"; + testBinary = "qml_mapviewer"; + testGoal = "Verify that location can be geocoded."; + testPreconditions = "internet connection is required for this test case"; + testGroups = "BAT,5.0,MTMW-236"; + testRequirements = "MTMW-236: QML Geocoding"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Press Options button | | + | Select Geocode menu item | | + | Press Clear All button | | + | Fill in *Nizhniy Novgorod* in City filed | | + | Fill in *Russia* in Country field | | + | Fill in *Nizhegorodskiy Rayon* in District field | | + | Press Go! button | | + | Wait for message appears on the screen | Verify that geocode was successful with latitude *56.3217*, longitude *44.0331* |" )); }, - // \groups BAT,5.0,MOBILITY-2900,RESEARCH qml_geocode_request_with_county: function() { - prompt(twiki('---+++ QML: Geocode county - Note that internet connection is required for this test case - | *Step* | *Verification* | - | Run the qml_mapviewer application | | - | Press Options button | | - | Select Geocode menu item | | - | Press Clear All button | | - | Fill in *Norfolk* in County filed | | - | Fill in *United Kingdom* in Country field | | - | Press Go! button | | - | Wait for message appears on the screen | Verify that geocode was successful with latitude *52.614*, longitude *0.8864* |' + // Test meta data + testApplication = "QML: Maps and Navigation - Geocode county"; + testBinary = "qml_mapviewer"; + testGoal = "Verify that location can be geocoded."; + testPreconditions = "internet connection is required for this test case"; + testGroups = "BAT,5.0,MTMW-236"; + testRequirements = "MTMW-236: QML Geocoding"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Press Options button | | + | Select Geocode menu item | | + | Press Clear All button | | + | Fill in *Norfolk* in County filed | | + | Fill in *United Kingdom* in Country field | | + | Press Go! button | | + | Wait for message appears on the screen | Verify that geocode was successful with latitude *52.614*, longitude *0.8864* |" )); }, - // \groups BAT,5.0,MOBILITY-2900,RESEARCH qml_geocode_request_with_country_code: function() { - prompt(twiki('---+++ QML: Geocode country code - Note that internet connection is required for this test case - | *Step* | *Verification* | - | Run the qml_mapviewer application | | - | Press Clear All button | | - | Fill in *AUS* in Country code field | | - | Press Go! button | | - | Wait for message appears on the screen | Verify that geocode is successful |' + // Test meta data + testApplication = "QML: Maps and Navigation - Geocode country code"; + testBinary = "qml_mapviewer"; + testGoal = "Verify that location can be geocoded."; + testPreconditions = "internet connection is required for this test case"; + testGroups = "BAT,5.0,MTMW-236"; + testRequirements = "MTMW-236: QML Geocoding"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Press Options button | | + | Select Geocode menu item | | + | Press Clear All button | | + | Fill in *AUS* in Country code field | | + | Press Go! button | | + | Wait for message appears on the screen | Verify that geocode is successful |" )); }, - // \groups BAT,5.0,MOBILITY-2900,RESEARCH qml_geocode_request_with_post_code: function() { - prompt(twiki('---+++ QML: Geocode post code - Note that internet connection is required for this test case - | *Step* | *Verification* | - | Run the qml_mapviewer application | | - | Press Options button | | - | Select Geocode menu item | | - | Press Clear All button | | - | Fill in *Brandl st* in Street filed | | - | Fill in *4113* in Post Code field | | - | Fill in *Australia* in Country field | | - | Press Go! button | | - | Wait for message appears on the screen | Verify that geocode is successful with latitude *-27.5798*, longitude *153.1* |' + // Test meta data + testApplication = "QML: Maps and Navigation - Geocode post code"; + testBinary = "qml_mapviewer"; + testGoal = "Verify that location can be geocoded."; + testPreconditions = "internet connection is required for this test case"; + testGroups = "BAT,5.0,MTMW-236"; + testRequirements = "MTMW-236: QML Geocoding"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Press Options button | | + | Select Geocode menu item | | + | Press Clear All button | | + | Fill in *Brandl st* in Street filed | | + | Fill in *4113* in Post Code field | | + | Fill in *Australia* in Country field | | + | Press Go! button | | + | Wait for message appears on the screen | Verify that geocode is successful with latitude *-27.5798*, longitude *153.1* |" )); }, - // \groups BAT,5.0,MOBILITY-2901,RESEARCH qml_reverse_geocode_australian_place: function() { - prompt(twiki('---+++ QML: Reverse geocode of an australian place - Note that internet connection is required for this test case - | *Step* | *Verification* | - | Run the qml_mapviewer application | | - | Press Options button | | - | Select Reverse Geocode | | - | Fill in *-27.575* in Latitude filed | | - | Fill in *153.088* in Longitude field | | - | Press Go! button | | - | Wait for message appears on the screen | Verify that reverse geocode issuccessful (street: *230 Padstow Rd*, City: *Eight Mile Plains*, State: *AUS-QLD*, Country code: *AUS*, Country: *AUSTRALIA*, Postcode: *4113*) |' + // Test meta data + testApplication = "QML: Maps and Navigation - Reverse geocode of an australian place"; + testBinary = "qml_mapviewer"; + testGoal = "Verify that location can be geocoded."; + testPreconditions = "internet connection is required for this test case"; + testGroups = "BAT,5.0,MTMW-237"; + testRequirements = "MTMW-237:QML Reverse geocoding"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Press Options button | | + | Select Reverse Geocode | | + | Fill in *-27.575* in Latitude filed | | + | Fill in *153.088* in Longitude field | | + | Press Go! button | | + | Wait for message appears on the screen | Verify that reverse geocode issuccessful (street: *230 Padstow Rd*, City: *Eight Mile Plains*, State: *AUS-QLD*, Country code: *AUS*, Country: *AUSTRALIA*, Postcode: *4113*) |" )); }, - // \groups BAT,5.0,MOBILITY-2901,RESEARCH qml_reverse_geocode_russian_place: function() { - prompt(twiki('---+++ QML: Reverse geocode of a russian place - Note that internet connection is required for this test case - | *Step* | *Verification* | - | Run the qml_mapviewer application | | - | Press Options button | | - | Select Reverse Geocode | | - | Fill in *56.3264* in Latitude filed | | - | Fill in *44.0048* in Longitude field | | - | Press Go! button | | - | Wait for message appears on the screen | Verify that reverse geocode issuccessful (street: *Minina I Pozharskogo Ploshchad\'*, district: *Nizhegorodskiy Rayon*, City: *Nizhniy Novgorod*, Country code: *RUS*, Country: *Russian Federation*, Postcode: *603005*) |' + // Test meta data + testApplication = "QML: Maps and Navigation - Reverse geocode of non-english address"; + testBinary = "qml_mapviewer"; + testGoal = "Verify that location can be geocoded."; + testPreconditions = "internet connection is required for this test case"; + testGroups = "BAT,5.0,MTMW-237"; + testRequirements = "MTMW-237:QML Reverse geocoding"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Press Options button | | + | Select Reverse Geocode | | + | Fill in *56.3264* in Latitude filed | | + | Fill in *44.0048* in Longitude field | | + | Press Go! button | | + | Wait for message appears on the screen | Verify that reverse geocode issuccessful (street: *Minina I Pozharskogo Ploshchad\'*, district: *Nizhegorodskiy Rayon*, City: *Nizhniy Novgorod*, Country code: *RUS*, Country: *Russian Federation*, Postcode: *603005*) |" )); }, - // \groups BAT,5.0,MOBILITY-2901,RESEARCH qml_reverse_geocode_uninhabited_place: function() { - prompt(twiki('---+++ QML: Reverse geocode of uninhabited place - Note that internet connection is required for this test case - | *Step* | *Verification* | - | Run the qml_mapviewer application | | - | Press Options button | | - | Select Reverse Geocode | | - | Fill in *-26.8890* in Latitude filed | | - | Fill in *154.6696* in Longitude field | | - | Press Go! button | | - | Wait for message appears on the screen | Verify that location is not found |' + // Test meta data + testApplication = "QML: Maps and Navigation - Reverse geocode of uninhabited place"; + testBinary = "qml_mapviewer"; + testGoal = "Verify that location is not found."; + testPreconditions = "internet connection is required for this test case"; + testGroups = "BAT,5.0,MTMW-237"; + testRequirements = "MTMW-237:QML Reverse geocoding"; + + // Test steps + prompt(twiki("---+++ " + testApplication + "<br><br> + *Goal:* " + testGoal + "<br> + *Pre-Requisites:* " + testPreconditions + "<br> + *Tested Binary:* " + testBinary + "<br> + + | *Step* | *Verification* | + | Launch " + testBinary + " | App launches normally | + | Press Options button | | + | Select Reverse Geocode | | + | Fill in *-26.8890* in Latitude filed | | + | Fill in *154.6696* in Longitude field | | + | Press Go! button | | + | Wait for message appears on the screen | Verify that location is not found |" )); /* }, |