summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorshubinba <natalia.shubina@nokia.com>2011-08-16 10:12:24 +1000
committerDaron Andrew Edie <edie@codereview.qt.nokia.com>2011-08-16 03:36:44 +0200
commit6746f5f4dfa08ad646f04a068259d44c569af12b (patch)
tree4f6276a7855b918cb66b03987ba5a22e8d58cfac
parentee100654047172c63e88b0806381ed0cdadb8008 (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.qtt1625
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 |"
));
/* },