User Tools

Site Tools


Testing EASAP Functionality

First, the proper start-to-finish functioning of the EASAP should be tested using a set of default inputs that are known to run the underlying software properly.

Test Batch Files Manually

The set of default inputs should be used in a manual test of your batch files before using them in a test of your EASAP. Ideally, this manual test should be performed before even generating the EASAP.

Need for Test Runs

Not all components of an EASAP require test runs to ensure proper functioning. When we examine the four main branches of the EASAP tree, we see that the functioning of the objects on the first two, PROPERTIES and USER INTERFACE, can be inspected visually without submitting a run. The real need for test runs is driven by the remaining two branches, PROCESSES and OUTPUT. The following sections describe how you can inspect, test and refine the different branches of your EASAP.

Properties

Settings in the two objects found on the Properties branch, Application and Category, can be checked at various locations on EASA web pages without making test runs. The list below provides locations where proper functioning of the Properties branch settings can be checked.

  1. My EASAPs under Applications menu - Check the EASAP Title, Author name and Status.
  2. EASAP Builder under Authoring menu - Check the Selection image.
  3. EASAP Builder application - Check the window size.
  4. File/Open in EASAP Builder application - Check the categories in which the EASAP is located.

User Interface

Everything set under the User Interface branch can be inspected visually by clicking on the Test EASAP link found by selecting Testing under the Authoring menu. After clicking on this link, you will see the EASAP user interface as users will see it. You test this portion of the EASAP by working through all the possible choices for each data entry box shown on the interface. A list of items to test is provided below.

  1. If the functionality of the interface depends on a selection from a Choice list or Logic box, then systematically select each possible choice in turn and check that the interface responds appropriately.
  2. You should check that all Lower Bound or Upper Bound settings are functioning properly.
  3. Proof-read all labels for typographical errors. Finally, you correct any errors found during testing of the user interface using EASAP Builder.

Processes

The only way to know that this branch is operating properly is to perform test runs until the underlying software applications are being run properly by your EASAP. You will create test runs as described below and perform troubleshooting as needed as described in Troubleshooting EASAPs until a successful test run without any problems has been performed.

Output

To finalize the design of the Output branch at least one test run needs to be completed in which all processes are working properly and all the required output files are generated. Once this test run has been completed, you can make changes to the Output branch by adding, modifying and deleting objects in EASAP Builder, save the EASAP and then inspect the effects of your changes using the “Regenerate Report…” link via the View Results buttons in the Output column of Test Results table.


Note: After the first test run is completed, you do not need to perform more runs to see changes that you make to the Output branch.


First Run Testing of EASAP

To perform a test run of an EASAP, you should follow the instructions provided below:


Note: To perform first run EASAP testing, you do not have to fully develop the EASAP. You can perform this testing in steps as the EASAP is being developed.


  • Log in to EASA and set mode to Author.
  • Select My EASAPs under the Applications menu, and then click on the title link for the EASAP to be tested.
  • Next, select Testing under the Authoring menu.
  • On the Testing page, click on the Test EASAP link to initiate the EASAP for testing.

Note: If both Web Browser and EASA Client modes are allowed with the EASAP, then there will be two links on the Testing page, namely Web Browser and EASA Client.


  • After the EASAP window appears, click on the submit EASAP button () without changing any inputs. Click on OK once the pop-up window appears stating that your test run has been submitted successfully.
    Remember: For first run testing, you want to use default inputs that you already know will work properly with the underlying software applications.

  • Minimize the test EASAP and return your focus to the EASA Testing page. Click on the ‘Refresh’ button on your browser to update the Test Results table on the page. You should see an entry for the test run you just submitted.

  • Now monitor the run by either 1) waiting for a “Completed’ status in the Status column of the table, or 2) clicking on the View Results button in the Output column to view the progress of the results displayed in your output report.

Tip: Test EASAPs can be opened from within EASAP Builder using Open EASA Client Test button ( ) or Open Web Browser Test button ().


If the EASAP test runs as expected and provides expected results, then you have successfully tested and demonstrated an end-to-end run of your EASAP. At this time, you can move to testing your EASAP for robustness Testing EASAP Robustness or continue to develop your EASAP if this test was just an interim test during its construction. However, if the EASAP test does not run as expected, then you will need to start troubleshooting your EASAP using techniques presented in the following section.