How To Test Your Survey Script

Overview 

Testing the survey script is an essential part of the project creation process. Testing is done by the scripter during the creation of the script to verify that specific script parts that are added behave as required (unit testing and debugging) and after the script is ready it is then tested by other teams (acceptance teams) to ensure it is coherent with the requirements from all aspects i.e. visually, logically and with the data structure that it generates.

Below is short description of how each team is performing the tests:

Scripting (normally by the survey scripter)

  • During script design:
    • Using the Studio emulator during scripting click here to see how to use the emulator in details.
    • Debugging the script - Use our Emulator Debugger to check your script code, click here to learn how to use. 
  • Before delivering for acceptance: 
    • Use the relevant data collection platform to test how is everything behaving on the designated platform as well (Android or PC Survey).  In order to test you will need to ensure to assign the surveyor to the survey/project and make sure the survey is in 'Test' mode so it will appear on the device.  Please see here more about assignments and review this guide on survey modes.

Acceptance tests

  • Visual:  Use the relevant data collection platform to test how is everything behaving on the designated platform as well (Android or PC Survey).  In order to test you will need to ensure to assign the surveyor to the survey/project and make sure the survey is in 'Test' mode so it will appear on the device.  Please see here more about assignments and review this guide on survey modes.
  • Logical Flows (Skips, Validations, Randomization etc.): Use the relevant data collection platform to test how is everything behaving on the designated platform as well (Android or PC Survey).   In order to test you will need to ensure to assign the surveyor to the survey/project and make sure the survey is in 'Test' mode so it will appear on the device. Please see here more about assignments and review this guide on survey modes.
  • Data Consistency and Structure:
    • To check the data consistency, logical flows and data structure use the Dummy Data Generator to generate a large dummy data set and pass to the data processing team for analysis and review, click here to learn more how.
    • Export the data of test interviews that were conducted by the testing teams on the devices and uploaded to the required provider and check that it is exported properly and can be analyzed by Data processing team, click here to learn how to export results
Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request

Comments

0 comments

Please sign in to leave a comment.