Module : Automated Testing
Issue |
Type |
TrialGrid Version |
Description |
---|---|---|---|
3999 |
Feature |
72 |
There will be a warning next to a tagged Edit Check in the Test Case Editor if the Edit Check references a Form or Field in in steps or actions which is not included in the Test Case steps. |
3981 |
Feature |
72 |
When registering a Rave Classic URL with the new iMedidata home page the iMedidata Client and Study Group must be entered. |
3973 |
Feature |
72 |
There is a new system configuration setting to control whether Test Case Run debug log messages are created. These log messages are only visible by TrialGrid Ltd staff and will be disabled by default. |
3975 |
Feature |
72 |
Test Case Runs will now fail and stop running when 5 scenarios have failed. |
3970 |
Feature |
72 |
Test Case Run Results which were generated more than 365 days ago will be automatically deleted. The number of days after which they will be deleted can be configured by contacting support@trialgrid.com. |
3958 |
Feature |
72 |
Test Case PDF and Excel files which were generated more than 365 days ago will be automatically deleted. The number of days after which they will be deleted can be configured by contacting support@trialgrid.com. |
3968 |
Feature |
72 |
Test Case PDF and Excel files which were generated more than 365 days ago will be automatically deleted. The number of days after which they will be deleted can be configured by contacting support@trialgrid.com. |
3983 |
Bug |
71.2 |
Further investigation revealed that the problem occurred if an invalid iMedidata password was entered. This has been corrected. |
3983 |
Bug |
71.1 |
There are intermittent problems logging into iMedidata to run Test Cases. A change was made in the TrialGrid code to attempt to resolve this issue. |
3960 |
Feature |
71 |
The list of Matrices which the Test Case Advisor will exclude when choosing a wild-carded Folder can be configured, see How does the Test Case Advisor work?. |
3956 |
Feature |
71 |
The Test Case PDF will include the versions of Medidata Rave, TrialGrid and the TG_UAT draft in the Test Case Run results section. |
3957 |
Feature |
71 |
There is a new option for Test Case PDFs to generate a 'Results' PDF. Test results will be included. Screenshots and test step result text will not be included. There will be less whitespace. The file size of the PDF will be significantly smaller. The previous options for generating Test Case PDFs are still available. |
3963 |
Feature |
71 |
When running Test Cases for Rave EDC URLs with multiple Rave EDC Roles in the test steps the user credentials can be entered for the first EDC role and then, if the same user account is to be used, the credentials do not need to be re-entered. |
3964 |
Bug |
71 |
The warning about a role not being in the core configuration was displayed on the wrong line in the test case run view if there was no blank line between the previous step and the login step. This has been corrected. |
3965 |
Bug |
71 |
The Test Case advisor could fail to generate test cases for Derivations if the Derivation target was a date field. This has been corrected. |
3966 |
Bug |
71 |
The Test Case editor would incorrectly display a warning about whitespace differences on data entry steps for date fields if the data format contained unknown parts. This has been corrected. |
3962 |
Bug |
70.2 |
The 'open primary form to add a subject' step would fail when the study site number was different from the site number in Medidata Rave. This has been corrected. |
3961 |
Bug |
70.1 |
Test Case Runs could fail when using TG_UAT version 19 or higher if a user tried to run a Test Case requiring multiple Rave EDC Roles, entered credentials for an iMedidata account, cancelled, then chose a different Test Case and tried to run that Test Case. This has been corrected. |
3948 |
Bug |
70 |
The Environment Name and Protocol ID were not being remembered correctly after clicking 'Start again' in the Test Set Run wizard. This has been corrected. |
3949 |
Bug |
70 |
The Rave URL version was not being recorded in the Test Case Run log when using TG_UAT version 19 or higher. This has been corrected. |
3950 |
Bug |
70 |
There is an intermittent 'ChangeCode can not be zero' error when running test cases. Additional logging, and a retry, have been added to help resolve the issue. |
3951 |
Feature |
70 |
TrialGrid will automatically switch users to the new Rave EDC user interface if the user's iMedidata account has been upgraded to the new iMedidata home page. |
3954 |
Bug |
70 |
When running automated tests for Rave EDC screenshots could be taken with the wrong EDC role selected if the test case contained multiple login steps with different roles. This has been corrected. |
3944 |
Feature |
70 |
The Test Case and Data Advisors can be configured to generate dates with an offset from the base date, see Test Advisor Instructions. |
3945 |
Feature |
70 |
The Test Data Advisor for Matrices will generate a log record for each Default Value defined for a Field. |
3946 |
Feature |
70 |
The Test Data Advisor for Matrices can be configured to generate a number of log records, for all log forms or specific forms, see Test Advisor Instructions. |
3942 |
Feature |
70 |
The Test Data Advisor for Matrices has a new option to report coverage of the draft; which forms, fields and data dictionary entries have not been included in the test data. |
3941 |
Bug |
70 |
The 'I assign lab' test step would fail if the lab name contained lower case characters and the Rave core configuration was set to upper case data entry. This has been corrected. Version 23 of the TG_UAT draft is required for this feature. |
3936 |
Feature |
70 |
The Test Case and Data Advisors can be configured to use specific values for fields using Instructions, see Test Advisor Instructions. |
3937 |
Feature |
70 |
The Test Case and Data Advisors can be configured to use low and high ranges for numeric fields using Instructions, see Test Advisor Instructions. |
3938 |
Feature |
70 |
The Test Case and Data Advisors can be configured to use low and high dates for date fields using Instructions, see Test Advisor Instructions. |
3939 |
Feature |
70 |
The base date used by the Test Case and Data Advisors can be configured using Instructions, see Test Advisor Instructions. |
3940 |
Feature |
70 |
The date increment used by the Test Case and Data Advisors can be configured using Instructions, see Test Advisor Instructions. |
3929 |
Feature |
70 |
The Test Data Advisor for Matrices will not include data for inactive Forms. |
3930 |
Feature |
70 |
The Test Data Advisor for Matrices will create one scenario for each Folder. |
3931 |
Feature |
70 |
The Test Data Advisor for Matrices will allow the creation of multiple subjects, creating one test case for each subject. |
3932 |
Feature |
70 |
The Test Data Advisor for Matrices will create different data values each time it chooses a value for a field. |
3933 |
Feature |
70 |
The Test Data Advisor for Matrices will choose dates and times in sequence for each value chosen for a field. |
3934 |
Feature |
70 |
The Test Data Advisor for Matrices will choose date values with unknown parts when the field format has unknown date parts. |
3920 |
Feature |
70 |
There is a new test step to ensure that all Folders/Forms in a Matrix exist in the subject. TG_UAT version 21 or higher is required for this step. |
3923 |
Feature |
70 |
The Test Data Advisor for Matrices has a new option to choose whether Folders and Forms are created in separate steps or using the new test step for matrix folder/forms - see #3920. |
3924 |
Feature |
70 |
The Test Data Advisor for Matrices has a new option to choose whether to delete existing Test Cases. |
3925 |
Feature |
70 |
The Test Data Advisor for Matrices will not include data for any Forms which are view or entry restricted to the selected role. |
3926 |
Feature |
70 |
Matrices can be added as tags in Test Cases. |
3927 |
Feature |
70 |
The Test Data Advisor for Matrices will insert tags for the selected matrices. |
3928 |
Feature |
70 |
The Test Data Advisor for Matrices will create a test case with the OIDs of the selected matrices in the name. |
3919 |
Feature |
70 |
The Test Case Advisor has a new option to generate additional scenarios using a 2nd folder, if there are wildcarded folders in the Edit Check steps. |
3856 |
Feature |
70 |
The Test Case editor will now display a warning if a date/time value in a data entry step has different whitespace compared with the Fields data format. |
3918 |
Bug |
69 |
During platform maintenance the servers running test cases might need to be restarted. This will now happen automatically. |
3914 |
Bug |
68.8 |
When checking access to run Test Cases in a Rave EDC URL there would be an error if the user's default environment for that study was not the same as the environment in which to run Test Cases. This has been corrected. |
3912 |
Bug |
68.7 |
Test set runs could fail when the user had new iMedidata and new Rave but old TG_UAT version. This has been corrected. |
3905 |
Bug |
68.6 |
Test case runs would fail to add a matrix with a single quote character in the matrix name when testing in a Rave EDC URL. This has been corrected. |
3903 |
Bug |
68.5 |
The Test Set Run wizard would fail to find a site in the new iMedidata/Rave EDC header if the site number contained a hyphen character. This has been corrected. |
3898 |
Bug |
68.4 |
The Test Case Advisor would fail to generate a Test Case if an edit check has a time field and a static time value and additional scenarios were requested. This has been corrected. |
3899 |
Bug |
68.4 |
The Test Set Run wizard could fail if 'check user roles' was not selected. This has been corrected. |
3895 |
Bug |
68.3 |
An error will now be displayed if a user tries to run a test case when:
|
3897 |
Bug |
68.3 |
There is a new configuration option for TrialGrid administrators to control how long TrialGrid will wait after clicking the Cancel button on a Rave EDC datapage. |
3894 |
Bug |
68.2 |
Test Case Runs on Rave EDC URLs could fail due to a problem in refreshing Rave EDC datapages. This has been corrected. |
3892 |
Bug |
68.1 |
Test Case Runs could become stuck in a loop while checking if the Medidata Rave error page was displayed. This has been corrected. |
3880 |
Bug |
68 |
The Test Case Advisor would fail if there was a derived field in the check steps with an IsEmpty or IsNotEmpty function, and additional scenarios were requested. This has been corrected. |
3868 |
Bug |
68 |
The Add Event Test Case step was not working correctly on some Rave URLs. This has been corrected. |
3846 |
Feature |
68 |
The new iMedidata home page is supported when running test cases on Medidata Rave EDC URLs. |
3847 |
Feature |
68 |
The new iMedidata home page is supported when registering Medidata Rave EDC URLs. |
3848 |
Feature |
68 |
The Medidata 'Protocol ID' is required when running test cases on Rave EDC URLs. |
3849 |
Feature |
68 |
The Medidata 'Environment Name' is required when running test cases on Rave EDC URLs. |
3850 |
Feature |
68 |
The Protocol ID will be automatically set to the Study name in the Automated Test Configuration for existing Projects. |
3851 |
Feature |
68 |
The Environment Name will be automatically set to the corresponding standard Environment in the Automated Test Configuration for existing Projects. |
3852 |
Feature |
68 |
The Protocol ID will be automatically set to the Study name in the Automated Test Configuration for existing Test Set Runs. |
3853 |
Feature |
68 |
The Environment Name will be automatically set to the corresponding standard Environment in the Automated Test Configuration for existing Test Set Runs. |
3854 |
Feature |
68 |
The URL of the TG_UAT subject must be entered in the Automated Test Configuration section for Projects using TG_UAT version 18 or earlier. |
3864 |
Bug |
67.4 |
When running tests for Rave EDC using TG_UAT version 21 the Create subject step sometimes failed with message "Create subject user account not found" when the classic Rave account had the same role name as the EDC account. This has been corrected. |
3861 |
Bug |
67.3 |
Data entry steps could fail if a form was added using an 'Add form' step, then removed and added again in custom functions with Merge/Unmerge matrix actions and then used in a data entry step. This has been corrected. |
3862 |
Bug |
67.3 |
When running tests for Rave EDC using TG_UAT version 21 the Create subject step sometimes failed with message "Create subject user account not found". This has been corrected. |
3842 |
Bug |
67.1 |
Test Case Runs would fail if the registered Medidata Rave URL had a trailing slash. This has been corrected. |
3811 |
Feature |
67 |
There is a new Organization report showing the number of screenshot files for Test Case Runs, per Project. |
3812 |
Feature |
67 |
There is a new Organization report showing the number of screenshot files which will be deleted (see #3810 below), per Test Case Run. |
3809 |
Bug |
67 |
Obsolete Test Case Run screenshots were not always being deleted, for example when deleting a Test Set Run. This has been corrected. |
3810 |
Feature |
67 |
There is a new configuration option for Organizations to delete screenshot files for Test Case Runs older than the specified number of days. By default this option is disabled and no screenshot files will be deleted. TrialGrid administrators can configure this option on request. |
3766 |
Feature |
67 |
The 'validate' button has been removed from the Test Case Editor. The button was not needed because Test Cases are automatically validated when the content is changed. |
3767 |
Feature |
67 |
The Test Case editor will not display the error count and warning count in the toolbar as well as at the bottom of the page. |
3768 |
Feature |
67 |
The Test Case editor will display a 'waiting' icon instead of the error and warning counts if validation is taking longer than 2 seconds. |
3029 |
Feature |
67 |
When using the helper to edit data entry tables, any comments, commands and empty lines in the table will now be preserved in the same location when the table is updated. |
3769 |
Feature |
67 |
The 'has text' and 'does not have test' test steps will display an error if no text provided in the Test Case |
3770 |
Bug |
67 |
The lint markers for errors and warnings inside templates were not displayed on the correct line when the template was included in a Test Case. This has been corrected. |
3771 |
Feature |
67 |
The Test Case editor will display errors on lines which require a subject to have been selected or created if no subject has been selected or created in a previous step. |
3772 |
Feature |
67 |
The Test Case editor will display errors if the necessary steps for data entry on an open form are not present. See Creating subjects using the Primary Form. |
3758 |
Feature |
67 |
There is a new test step (for Rave EDC only) to open the primary form to add a new subject. See Creating subjects using the Primary Form. |
3773 |
Feature |
67 |
There are new test steps (for Rave EDC only) to verify that a subject has, or has not, been created after saving data on the primary form. See Creating subjects using the Primary Form. |
3774 |
Feature |
67 |
There is a new test step (for Rave EDC only) to open the primary form for an existing subject. See Creating subjects using the Primary Form. |
3775 |
Feature |
67 |
There is a new test step (for Rave EDC only) to enter data on an open form. See Creating subjects using the Primary Form. |
3776 |
Feature |
67 |
There are new test steps (for Rave EDC only) to wait for a field to become visible on an open form, waiting for a default or specified time. See Creating subjects using the Primary Form. |
3777 |
Feature |
67 |
There are new test steps (for Rave EDC only) to wait for a field to become not visible on an open form, waiting for a default or specified time. See Creating subjects using the Primary Form. |
3778 |
Feature |
67 |
There are new test steps (for Rave EDC only) to save data on an open form, waiting for a default or specified time. See Creating subjects using the Primary Form. |
3779 |
Feature |
67 |
There is a new test step (for Rave EDC only) to cancel data entry on an open form. See Creating subjects using the Primary Form. |
3780 |
Feature |
67 |
There is a new test step (for Rave EDC only) to refresh an open form. See Creating subjects using the Primary Form. |
3781 |
Feature |
67 |
The "I Wait" step now accepts integer or decimal values between 0 and 3600 seconds. |
3793 |
Feature |
67 |
There are new test steps (for Rave EDC only) to save data on the primary form, waiting for a default or specified time, and check if the subject has been created or not. See Creating subjects using the Primary Form. |
3800 |
Bug |
66.1 |
There is sometimes an error logging into iMedidata when running Test Cases for Medidata Rave EDC. Additional logging has been added to help investigate the cause of the error. |
3802 |
Bug |
66.1 |
There was a javascript error if a user clicked on the 'Add Step' button in the Test Case editor with no step selected. This has been corrected. The user would not have seen this javascript error. |
3806 |
Bug |
66.1 |
There was a javascript error if a user deleted a Test Case in the Test Case list, and then tried to delete another test case. This has been corrected. |
3798 |
Bug |
66 |
Test Cases were not running on Medidata Rave Classic URLs when using iMedidata logins. This has been corrected. |
3787 |
Bug |
66 |
The Test Case Advisor could fail if an Edit Check contained static values for a text field and static values for a date or time field. This has been corrected. |
3786 |
Bug |
66 |
Tags and line breaks in Test Case data table values could cause errors in PDF generation. This has been corrected. |
3755 |
Feature |
66 |
When entering data on landscape Forms data will be entered in one transaction for all records (standard and log) which exist on the form. Data for log records which do not already exist will be entered in separate transactions. This feature is only applicable when using TG_UAT version 21 or higher. |
3762 |
Feature |
66 |
There are new Test Case steps to check if a query is open, or not open, for a specified Marking Group. These steps are only available when using TG_UAT version 21 or higher. |
2891 |
Feature |
65 |
There are new Test Case steps to check if a form is Active or Inactive. These steps are only available when using TG_UAT version 21 or higher. |
3744 |
Bug |
64.2 |
Data entry on the primary form immediately after the subject was created could fail in Rave EDC tests. This has been corrected. |
3734 |
Bug |
64.1 |
The screenshot for a Rave Classic log record was not open on the log record if data has been entered onto the log record in the immediately preceding test step. This has been corrected. |
3736 |
Bug |
64.1 |
Query text was not being highlighted on Rave Classic datapages if another field had the same query message and a pretext which contained the pretext of the field to be highlighted. This has been corrected. |
3737 |
Bug |
64.1 |
A system configuration setting used by TrialGrid to determing how long to wait for a datapage to be saved was not being set correctly for Rave EDC. This has been corrected. |
3718 |
Feature |
64 |
There is a new Organization default setting for the Test Case runs which will cause test case query steps to fail if there is any difference between the expected query message and the actual message. Whitespace differences and differences in case will cause the step to fail. The default setting is that whitespace and case differences will not cause the steps to fail. Please contact support@trialgrid.com if you would this setting to be configured. |
3714 |
Feature |
64 |
There will be a warning in the Test Case editor if a data entry step has a value which is not 0 or 1 for a checkbox field. |
3715 |
Feature |
64 |
If a checkbox field in a Test Case data entry step has an empty value, TrialGrid will automatically enter 0 (not checked) as the value. |
3716 |
Feature |
64 |
When testing against a Rave Classic 2024.1.1 URL, if a value for a checkbox field is not 0 or 1 then the value will be marked as non-conformant. Rave EDC URLs will not mark the value as non-conformant. |
3717 |
Feature |
64 |
Users can run test cases on Rave EDC URLs if they have a different EDC role for the TG_UAT draft from that used to register the Rave URL. |
2637 |
Feature |
64 |
Test Cases can now have an optional Priority. Test Cases will be run in priority order. |
3449 |
Feature |
64 |
Steps for testing data values will highlight differences in whitespace in the test results. |
3450 |
Feature |
64 |
There will be a warning in the Test Case editor if the expected value in a datapoint 'has value' step contains line break characters r, n or <br/>, in which case the 'has text' step should be used. |
3607 |
Feature |
64 |
When using TG_UAT draft 21 or higher, if a Form cannot be found the test results will display any Edit Checks with AddForm check actions for that Form and Folder. |
3329 |
Feature |
64 |
When using TG_UAT draft 21 or higher, steps testing Folder Names will match if the only differences are in whitespace and/or upper/lower case. The differences will be highlighted in the test results. |
3696 |
Feature |
64 |
When using TG_UAT draft 21 or higher, steps testing Form Names will match if the only differences are in whitespace and/or upper/lower case. The differences will be highlighted in the test results. |
3686 |
Feature |
64 |
If there is a system error while starting a Test Case Run there will be an entry in the Test Case Run log. |
3690 |
Feature |
64 |
The Test Case editor will display an error if the "Dynamic Search List should contain the following values" step references a Field which is not a Dynamic Search List. |
3694 |
Feature |
64 |
When viewing history on the Test Case Run status page the URL totals will display a count of passed and failed test cases in that period. |
3725 |
Bug |
63.3 |
Test Case generation using the Test Case Advisor could sometimes fail for Edit Checks with fields not visible by default. This has been corrected. |
3729 |
Bug |
63.3 |
The Test Step to check values in a Dynamic Search List would fail if the value in the Dynamic Search List starts or ends with whitespace characters. This has been corrected. |
3730 |
Bug |
63.3 |
Test Steps running against Rave EDC could become stuck and not complete. This has been corrected. |
3712 |
Bug |
63.2 |
Additional logging was added to assist with debugging issue #3712 (see below). |
3713 |
Bug |
63.2 |
An incorrect error message was displayed if two test case scenarios tried to enter data into a form which did not exist in the Medidata Rave subject. This has been corrected. |
3712 |
Bug |
63.1 |
There is an intermittent problem when running Test Cases against Rave EDC URLs where there is no response from Rave EDC after saving data. TrialGrid will now try to reload the Rave EDC page to collect results. |
3665 |
Bug |
62 |
If a Test Case had started running and then the Test Case was deleted and a new Test Case with the same name was created then when trying to run the new Test Case there would be an error. This has been corrected. |
3639 |
Bug |
62 |
Invalid Test Cases could be run by clicking on the Run button in the right-hand column of the Test Case list. The Run button in the list is now disabled for invalid Test Cases. |
3646 |
Feature |
62 |
It is now possible to register Medidata Rave Classic URLs and run Test Cases on them using iMedidata accounts. |
3659 |
Bug |
62 |
Test steps would fail when checking a query message containing curly braces, {}, and where there was whitespace difference between the expected query message and the actual query message. This has been corrected. |
3669 |
Bug |
61.3 |
If a Test Case with multiple login roles was run against a Rave EDC URL using the same iMedidata account for each role, it was possible that the associated Rave Classic role could be wrongly assigned. This has been corrected. |
3663 |
Bug |
61.2 |
When running Test Cases on Rave EDC URLs using TG_UAT version 21 the 'inactivate record step' would fail if the log record to be inactivated was scrolled off the bottom of the page. This has been corrected. |
3631 |
Bug |
61 |
The URL Registration wizard would not show the final page if iMedidata 2FA was required. This has been corrected. |
3633 |
Bug |
61 |
The Test Set Run wizard was always prompting for the 'Create Subject' credentials for Rave EDC tests, even after those credentials had been entered. This has been corrected. |
3634 |
Bug |
61 |
There could be a timeout error when taking a screenshot of a very large landscape log form in Rave Classic. This has been corrected. |
3635 |
Bug |
61 |
Test Cases containing template structures such as for loops could become longer than the maximum allowed characters. An error message will be displayed. |
3636 |
Bug |
61 |
The Test Set Run wizard was not prompting for the 'Create Subject' credentials for Rave EDC tests if the Test Case contained 3 EDC roles. This has been corrected. |
3620 |
Feature |
61 |
When a Test Case PDF is generated TrialGrid can send an email on completion to the user who requested the PDF. |
3630 |
Bug |
60.5 |
In Test Cases with multiple user login steps, there could be intermittent errors logging in with the new user account when using TG_UAT version 21. This has been corrected. |
3623 |
Bug |
60.4 |
When using TG_UAT version 21 the 'Activate log record' step was not creating a new log record if the record did not already exist. This has been corrected. |
3624 |
Bug |
60.4 |
Multiple, simultaneous generation of the same Test Case PDF can cause errors accessing the image files to construct the PDFs. This has been corrected. |
3621 |
System |
60.3 |
Creating zip files with a large number of Test Case PDFs was consuming a lot of memory on the TrialGrid server. Less memory will be used now. |
3619 |
Bug |
60.2 |
The server on which Test Case PDF files are created could run out of disk space. Temporary image files are now deleted to avoid this. |
3618 |
Bug |
60.2 |
When viewing results for Test Cases with data entry steps in the Background section, the data entry table could be incomplete. This has been corrected. |
3617 |
Bug |
60.1 |
The server on which Test Case PDF files are created could run out of disk space. Temporary PDF and Zip files are now deleted to avoid this. |
3605 |
Bug |
60 |
Test Case PDF generation could fail if a data entry step in a test result scenario contained Folder.Form.Field OIDs with a combined length of 59 characters and that row in the table coinciding with a page break. This has been corrected. |
3597 |
Feature |
60 |
There is a new configuration setting to disable Test Case Run worker replacements. This is a system change, not visible to users. |
3596 |
Bug |
60 |
Test Case Runs could be marked as Passed if there was a failed scenario and then the Test Case Run was paused and re-started. This has been corrected. |
3604 |
Bug |
60 |
The counts of scenarios passed and failed on the Test Set Run page could become incorrect. This has been corrected. |
3603 |
Feature |
60 |
When generating Test Case PDFs there will be progress messages while screenshots are being downloaded. |
3579 |
Feature |
60 |
When running Test Cases against an iMedidata URL the iMedidata username will not now default to the user's email address. |
3578 |
Feature |
60 |
There is a new Test Step 'I view Rave audit records for "{datapoint}"' which will display Rave audit records for the specified datapoint. Version 21 of the TG_UAT draft is required for this feature. |
2098 |
Feature |
60 |
There is a new Test Step 'I should see Rave audits for "{datapoint}"' which will check that specified Rave audit records exit for the datapoint. Version 21 of the TG_UAT draft is required for this feature. |
3581 |
Feature |
60 |
The results for the 'I create or select the subject named' step will now display whether the subject was created or selected. |
3582 |
Feature |
60 |
If a Form does not exist in the SUBJECT folder TrialGrid will not attempt to verify if the SUBJECT folder exists in Medidata Rave. |
3584 |
Feature |
60 |
When viewing a Test Case run there will be warnings displayed if, for example, a Folder has parent Folders and is not referenced by an absolute folder path. If there are multiple warnings for the same Folder in the same step, only 1 warning will be displayed. |
3588 |
Feature |
60 |
When viewing a Test Case run the results for each step will be in a green bordered box if the test has passed and a red bordered box if the test case failed. |
3589 |
Feature |
60 |
When viewing a Test Case run there is a new option to view only Failed test steps. |
3590 |
Feature |
60 |
When viewing a Test Case run there is a new option to view only the currently running test step. |
3591 |
Feature |
60 |
The Test Case editor will now highlight strings in blue, not in red. This is a visual change only, to improve usability. |
3592 |
Feature |
60 |
There is a new Test Step 'there should not be a closed query on {datapoint}'. |
3593 |
Feature |
60 |
When viewing a Test Case run whitespace or case differences between an expected query message and the actual message will be highlighted, to make it easier to view the differences. |
3580 |
Bug |
60 |
In a test case if a table is ended with an escape character (a ) instead of a | symbol, an error occurs. This was corrected. |
3598 |
Bug |
59.2 |
When running Automated Tests on Rave EDC URLs, the test case could become stuck in an infinite loop if an error occurred while trying to open a form from the Rave EDC sidebar. The error will now be reported and the Test Case will fail. |
3599 |
Bug |
59.2 |
Screenshots were becoming too large during Test Case runs. This has been corrected. |
3601 |
Bug |
59.2 |
Test Case PDF generation could fail if a data entry step in a test result scenario contained a value between 16 and 19 characters in length on a row coinciding with a page break. This has been corrected. |
3569 |
Bug |
59.1 |
The Create Subject step is failing on Rave EDC URLs with TG_UAT version 20. Version 21 of the TG_UAT draft is required for this fix. |
3578 |
Feature |
59.1 |
When Automated tests enter data into Rave the Rave audit trail should show the user account running the test, not 'system' Version 21 of the TG_UAT draft is required for this fix. |
3583 |
Bug |
59.1 |
Some screenshots were not showing the complete Rave datapage. This has been corrected. |
3566 |
Feature |
59 |
Additional validation has been added to the Automated Test Configuration tab on the Edit Project page. |
3560 |
Feature |
59 |
There are new Organization default settings for the Test Case Advisor which make the 'Unknown date', 'Additional scenarios' and 'Additional log record' default to be selected. Users can still change these settings if they wish when running the Test Case Advisor. Please contact support@trialgrid.com if you would these default settings to be configured. |
3561 |
Bug |
59 |
The Test Case list was not remembering the 'Not run' or 'Running' filter selections when re-visiting the page. This has been corrected. |
1564 |
Feature |
59 |
The Test Case list now includes a column showing when Test Cases were last run. |
3555 |
Feature |
59 |
The background worker to generate Test Case PDFs will be scaled down when no PDFs have been requested for a period of time. The background worker will be scaled up automatically when a PDF is next requested. There may be a short delay while the worker is scaled up before the PDF is generated. |
3558 |
Feature |
59 |
The background workers to run Test Cases will scale up and down automatically depending on the volume of Test Case Runs. There may be a short delay while a worker is scaled up before a Test Case starts running. |
3559 |
Feature |
59 |
When a background worker is scaled down, any Test Cases which are running on it will be automatically transferred to another worker. |
3570 |
Bug |
58.2 |
Custom logos were not being included in Test Case PDFs. This has been corrected. |
3543 |
Bug |
58 |
When checking the subject calendar, TrialGrid was not finding sub-folders. This has been corrected. Version 20 of the TG_UAT draft is required for this fix. |
3542 |
Bug |
58 |
When entering data onto a Form containing a derived Field, the status of the derived Field in Medidata Rave is now Frozen, for consistency with data entry directly in Medidata Rave. Version 20 of the TG_UAT draft is required for this fix. |
3478 |
Bug |
58 |
When running an Automated Test on a Form with entry restrictions, TrialGrid was submitting the entry restricted fields. This has been corrected and fields which are entry restricted to the test user will not be submitted. Version 20 of the TG_UAT draft is required for this fix. |
3541 |
Feature |
58 |
The Test Case editor will display a warning if multiple Edit Checks reference the same query message, on the same datapoint. |
3534 |
Feature |
58 |
When clicking on a related object in the Test Case list, it will open in a modal window. When right-clicking on a related object in the Test Case list, and choosing 'Open in new tab', the related object will be opened in a new tab. |
3524 |
Bug |
58 |
Rave EDC URLs were not being registered correctly. This has been corrected. |
3553 |
Bug |
57.3 |
When running automated tests, TrialGrid launches a Chrome browser for each Test Case run. Chrome was downloading a large file on startup which, after many Test Case runs, was consuming too much disk space on the TrialGrid servers. Chrome will not now download this large file, and any other temporary files which Chrome creates will be deleted. |
3518 |
Bug |
57.1 |
The screenshot could be out of date when a select value from DSL step was followed a data entry step, on the same form. This has been corrected. |
3515 |
Bug |
57 |
An error could occur when testing a Form containing a 'NOW' derivation triggering a custom function which adds new instances of the form. This has been corrected in TG_UAT draft 19 and higher. |
3512 |
Feature |
57 |
The "I should see {datapoint} has value" test step would pass if the actual value was the same as the expected value, but the actual value was non-conformant. This has been changed so that this step will fail if the value is non-conformant. This change is implemented for TG_UAT version 19 and higher. |
3513 |
Feature |
57 |
There are new test steps "I should see {datapoint} has non-conformant value" and "I should see {datapoint} has non-conformant text" which can be used to verify the non-conformant data values. This change is implemented for TG_UAT version 19 and higher. |
3493 |
Feature |
57 |
The Subject CRF Version ID will be displayed when a subject is created or selected. This change is implemented for TG_UAT version 19 and higher. |
3498 |
Feature |
57 |
The Import Test Case list can now be filtered by the status of the last Test Case Run (Passed/Failed). |
3514 |
Feature |
57 |
The Import Test Case list now displays the number of scenarios for each Test Case. |
3509 |
Feature |
57 |
There is a new page to view the Medidata Rave URLs which have been registered to run Test Cases. |
3487 |
Feature |
57 |
When running Test Cases, the Medidata Rave URL can be selected from a list of registered Medidata Rave URLs. |
3510 |
Feature |
57 |
Authorized users can register Medidata Rave URLs. Please contact support@trialgrid.com if you would like permission to do this. |
3511 |
Feature |
57 |
Authorized users can delete Medidata Rave URLs. Please contact support@trialgrid.com if you would like permission to do this. |
3505 |
Feature |
57 |
Document Templates can now include details of the changes made to Test Cases each time the Test Case is saved. These details are not available for changes made before this release. |
3381 |
Feature |
56 |
The 'I inactivate folder' Test Case step has been retired. No Test Cases were using this step. |
3389 |
Feature |
56 |
A maximum of 3 Rave Roles can be used when running Test Cases. |
3390 |
Feature |
56 |
An error will be displayed in the Test Case editor if the same Rave Role is used with different case, e.g. 'Investigator' and 'investigator'. |
3391 |
Feature |
56 |
The 'Subject Admin' role is no longer required when running Test Cases with TG_UAT version 19. |
3517 |
Feature |
56 |
TrialGrid no longer uses Rave Web Services to run Automated Tests when TG_UAT version 19 or higher is used. |
3458 |
Bug |
56 |
When running Test Cases for Rave EDC, screenshots could be scrolled to the right when a field has a data dictionary with long user strings and a query is open on the field. This has been corrected. |
3480 |
Feature |
56 |
When using TG_UAT version 19 there will not be a screenshot for 'Form exists' steps. |
3492 |
Bug |
55.3 |
Datapoint references with spaces before or after OIDs, for example ' SCREENING.DM.AGE' caused errors in the Test Case Data view and in Excel and PDF reports. This has been corrected. |
3475 |
Bug |
55.1 |
Diagnostic 146 did not properly record its results. When these results were explained, each individual explanation was associated with every result causing a multiplication of explanations and results. This could cause display timeouts and reports to fail to generate. |
3476 |
Bug |
55.1 |
When explaining a diagnostic result the activity record shows the diagnostic result text and not the text entered by the user. This was corrected. |
3469 |
Bug |
55 |
The Test Case Advisor would suggest an invalid scenario if an Edit Check was comparing 2 date Fields with unknown days, and the default unknown day for the Project was the same as the day of the month on which the user ran the Test Case Advisor. This has been corrected. |
3457 |
Bug |
55 |
If a Test Set Run took longer than 1 day to complete, the Test Cases run after 1 day would be queued but would not run. This has been corrected. |
3425 |
Feature |
55 |
The Test Case Excel list, available on the Test Case list page, now includes columns with the Folder Name, Form Name and Field PreText. For each datapoint (if any) in a 'then' step, the Folder, Form and Field columns will be included. The query text will be included in the expected scenario result. |
3442 |
Bug |
54 |
When running Test Cases for Rave EDC URLs, TrialGrid was sometimes waiting too long before opening a log record to take a screenshot. This delay has been removed. |
3438 |
Bug |
53.2 |
On some Rave URLs, calls to Rave Web Services are randomly returning HTTP 500 errors when creating subjects, but the subject is still created. This can cause Test Case runs to fail with a 'duplicate subject' error. TrialGrid will now detect these errors and continue using the initially created subject. |
3435 |
Bug |
53.1 |
On some Rave URLs, calls to Rave Web Services are randomly returning HTTP 500 errors, causing Test Case runs to fail. TrialGrid will now automatically retry after these errors. |
3403 |
Feature |
53 |
The Test Case Excel report now includes a worksheet 'Data Table' which displays the data and actions for each Test Case scenario is tabular format. |
3404 |
Feature |
53 |
The Test Case Advisor has a template which specifies the structure and content of the Test Cases. This template can now reference the draft, project and URL so that, for example, different content can be generated for different URLs in an organization. The template can be modified by TrialGrid Ltd. Contact support@trialgrid.com if you would like to do this. |
3405 |
Bug |
53 |
The Test Case Advisor was not creating a Test Case when 'Additonal Scenarios' was selected and the initial scenarios had issues preventing complete scenarios from being generated, such as a Custom Function in the Check Steps. The Test Case Advisor will not now try to create additional scenarios if there are issues in the initial scenarios. |
3401 |
Bug |
52.3 |
When running Test Cases with many scenarios on a Rave EDC URL, the user session was being logged out repeatedly, leading to slower test case run times. This has been corrected. |
3399 |
Bug |
52.3 |
Test Case advisor fails if 'additional scenarios' chosen when creating the Test Case AND there is a Field which is not visible by default AND the Edit Check has one or more fields referenced by 'UserValue'. This has been corrected. |
3387 |
Bug |
52.2 |
When testing on a log record form with an inactive record, adding a new record was not triggering custom functions. This has been corrected. |
3379 |
Bug |
52 |
Some Test Cases were running slower than expected. This has been corrected. |
3378 |
Bug |
52 |
When saving a Test Case Template, sometimes the related Test Cases were not being updated. This has been corrected. |
3349 |
Feature |
51 |
The Excel report, on the Test Case list page, now contains worksheets summarizing test scenarios for queries, deviatons, dynamics, field visibility and field values. |
3305 |
Feature |
51 |
The Test Case PDF report has a new option to select the number of Test Cases which should be included in each merged PDF file. |
3335 |
Bug |
51 |
The scenario passed/failed count on the Test Set run page could be wrong if a Test Case run had been restarted. This has been corrected. |
3337 |
Feature |
51 |
The Test Case Advisor will now use the static value closest to a Field when an Edit Check contains multiple OR steps. |
3332 |
Feature |
51 |
The Test Case Advisor will now create additional scenarios for Edit Checks which have two 'IsNotEmpty' steps. |
3366 |
Bug |
50.2 |
Some requests to Rave Web Services are unexpectedly failing when running automated tests against some Rave EDC URLs. These errors should now be handled by TrialGrid. |
3330 |
Bug |
49.4 |
If a Medidata Rave URL has multiple web servers, and Rave Web Services on one of the web servers is returning errors, TrialGrid should retry requests to RWS until one of the requests reaches a Medidata Rave web server which is operating normally. This extends the scope of retry requests (see 49.3 below). |
3330 |
Bug |
49.3 |
If a Medidata Rave URL has multiple web servers, and Rave Web Services on one of the web servers is returning errors, TrialGrid should retry requests to RWS until one of the requests reaches a Medidata Rave web server which is operating normally. |
3310 |
Bug |
49.2 |
When saving test cases with errors, the internal count of steps was not set correctly. This had no impact on users, it is just an internal metric. The issue was corrected. |
3302 |
Bug |
49.1 |
Test Steps would sometimes fail, at random, with a 'ConnectionError' when there was a problem with the communication between TrialGrid and Medidata Rave. TrialGrid will now automatically retry the request to Medidata Rave if this errors occurs. |
3308 |
Bug |
49.1 |
Data entry into Fields which were made visible by data entered into other Fields in the same step could fail. This has been corrected. |
3309 |
Bug |
49.1 |
During daily TrialGrid server restarts, a test step could fail with a server error in the run log, but then on restart of the servers the remaining steps, and the overall test case could pass. If a test step fails with a server error during the daily server restart, then the whole test case will be re-run. |
3311 |
Bug |
49.1 |
Extremely long Test Cases could run for more than 24 hours, and be restarted indefinitely after daily TrialGrid server restarts. There is now a time limit of 20 hours, after which a Test Case run will be stopped and the Test Case run will fail. Long Test Cases should be reduced in size and/or split into several smaller Test Cases. |
3287 |
Bug |
49 |
In Test Case runs, TrialGrid would create new log records on Forms with fixed default values. This has been corrected. Draft TG_UAT Version 18 is required for this change. |
3288 |
Bug |
49 |
In Test Case runs, default values were not always being submitted when the page was saved. This has been corrected. |
3289 |
Feature |
49 |
Test Case results will display a table of all queries on a datapoint, including closed ones, when verifying queries on a datapoint. |
3285 |
Feature |
49 |
There are new Test Case steps to check for Open, Answered and Closed queries. |
3265 |
Bug |
49 |
Pending Test Case runs were displaying with a green background in the Test Case list. This has been corrected. |
3261 |
Bug |
49 |
The Test Case editor was not flagging errors if a string used as a placeholder also contained placeholder tags. This has been corrected. |
3152 |
Feature |
49 |
The current date and/or time can now be used in Test Cases. See Dates and Times in Test Cases. |
3263 |
Feature |
49 |
The Test Case Advisor will now produce better test scenarios for Edit Checks which have a leading 'IsEqualTo' step and multiple IsEmpty/IsNotEmpty 'or' steps, and for Edit Checks which include a Field with a Data Dictionary which has only 1 entry. |
3262 |
Feature |
49 |
The Test Case Advisor will remember the options selected by the user. |
3267 |
Bug |
48.1 |
The Test Case editor helper for 'I enter and save data on active fields' steps was changing the step to 'I enter and save data'. This has been corrected. |
3276 |
Bug |
48.1 |
The Test Case editor helper for 'enter data' steps was removing blank lines after the end of the data table. This has been corrected. |
3252 |
Bug |
48 |
The Test Case Advisor was sometimes suggesting invalid scenarios when generating unknown date scenarios. This has been corrected. |
3253 |
Feature |
48 |
The Test Case 'Data' view will now display a short name for the test steps when 'Actions' are selected. |
3239 |
Feature |
48 |
The custom functions in the TG_UAT Draft have been modified so that they do not throw exceptions. Draft TG_UAT Version 17 is required for this change. |
3110 |
Feature |
48 |
There is a new Organization configuration setting which, when turned on, will cause a Test Case to fail if the expected query is open more than once. By default, this option is turned off. Please contact support@trialgrid.com to turn on this option. |
3240 |
Feature |
48 |
There is a new Test Step which will allow multiple queries to be open on the same datapoint, even if the Organization configuration does not allow it. For example: Then I should see the following query on "AE.AE.AETERM" [multiple allowed] |
3242 |
Feature |
48 |
The Test Case results will display the expected and actual query messages if there are only whitespace and/or case differences. |
3238 |
Feature |
48 |
When a TrialGrid server which is running Test Cases is re-started, the Test Case will resume from the step which was last executed, if possible. |
3248 |
Bug |
47.2 |
Some Test Case steps were incorrectly being marked as passed when the datapoint reference contained folder repeats which do not exist in the Rave subject. This has been corrected. |
3222 |
Feature |
47 |
Test Case runs are now processed by a shared worker process. |
3226 |
Feature |
47 |
The Test Case Run status page now contains a summary of the number of Test Cases pending or running for each Rave URL, and the maximum number of concurrent runs allowed for the Rave URL. |
3209 |
Feature |
47 |
The Test Case Advisor will not now use a separate step for entering values into DSL fields. |
3210 |
Feature |
47 |
The Test Case Advisor will try to generate test cases by changing one value at a time, if the Edit Check has only empty and/or isnotempty steps. |
3218 |
Bug |
47 |
The Test Case Advisor was sometimes creating data values with scientific notation (for example '5.000000E+08'), which is non-conformant on entry into Rave. This has been corrected. |
3219 |
Bug |
47 |
The Test Case Advisor was sometimes creating invalid scenarios for Fields with partial dates. This has been corrected. |
3154 |
Bug |
47 |
The Automated Test Step Reference page in the Help documents contained 'smart quotes' in the step headings. These have been replaced with double-quotes. |
3028 |
Feature |
47 |
In the Edit Check Quickedit view, comments can be added at the end of step lines. This feature is disabled by default. Please contact support@trialgrid.com if you would like this feature to be enabled. |
3215 |
Bug |
46.6 |
The 'enter and save data on active fields' step would sometimes fail if all Fields in the step were missing or inactive. This has been corrected. |
3216 |
Bug |
46.6 |
Data entry steps containing multiple Forms where not triggering Edit Check actions for each form, which could lead to failures if the actions are required to add forms or records. This has been corrected. |
3217 |
Bug |
46.6 |
Test Case Runs could become slow with multiple concurrent users. This has been corrected. Draft TG_UAT Version 16 is required for this fix. |
3172 |
Bug |
46.4 |
Duplicate queries were being opened when entering data into mixed Forms. This has been corrected. |
3171 |
Bug |
46.3 |
Test Case runs were not saving default values on Fields. This has been corrected. Draft TG_UAT Version 15 is required for this fix. |
3166 |
Bug |
46.2 |
Some Test Cases were failing when entering data into Forms containing Derivations. This has been corrected. |
3163 |
Bug |
46.1 |
Test Cases were being displayed as 'Changed' after being run. This has been corrected. |
3151 |
Feature |
46 |
When a Test Case is created using the Test Case Advisor, the Activity Record will show that the Test Case Advisor was used. |
3157 |
Bug |
46 |
When a user deleted a Test Case, the Activity Record description recorded that the Test Case had been updated. This has been corrected. |
3159 |
Feature |
46 |
When existing Test Cases are deleted by the Test Case Advisor, there will be an Activity Record for each deleted Test Case. |
3156 |
Feature |
46 |
The Test Case PDF now includes the email address of the user who ran the Test Case (if the email is different from the username, otherwise only the username will be included). |
3103 |
Bug |
46 |
Changing a Test Case template was sometimes causing too many other Test Case in the Draft to be marked as 'Changed'. This has been corrected. |
3139 |
Feature |
46 |
The Test Case list will display a label with text 'Missing' next to related objects which are not in the Draft. |
3140 |
Feature |
46 |
The Test Case list can be filtered to show Test Cases which have missing related objects. |
3141 |
Feature |
46 |
The Test Set Run settings for Screenshots, Check user roles, Continue on failure, Run concurrently will be remembered and used when creating another Test Set Run. |
3136 |
Feature |
46 |
If there is a Custom Function error in Rave while entering test data, the error will now be displayed in the test step result text. |
3138 |
Feature |
46 |
When creating a Test Set Run you can now choose to capture screenshots for Given, When and Then steps. The default setting is to capture screenshots for When and Then steps. |
3129 |
Bug |
45.1 |
The Test Case Advisor for Derivations could fail if the Derivation if the Derivation steps contained a wildcarded log Field. This has been corrected. |
3111 |
Bug |
45.1 |
When running tests against Rave EDC, the Rave header could display the wrong Site if subjects were created at different sites. This has been corrected. |
3130 |
Bug |
45.1 |
The Test Case editor was sometimes generating 'additional scenarios' which were not compatible with the original check steps. This has been corrected. |
3131 |
Bug |
45.1 |
The Test Case editor was displaying a warning message if the expected query message was only different from an Edit Check query message with leading or trailing whitespace. This has been corrected. |
3097 |
Feature |
45 |
The Test Case run view will display any validation warnings for each step in the Test Case. |
3098 |
Feature |
45 |
The Test Case run view will display any related objects for the Test Case. |
3099 |
Feature |
45 |
The Custom Function editor will display a summary description of the source code in the tab named 'Summary'. |
3101 |
Feature |
45 |
Clicking on the icon next to an object reference in the Test Case editor will now open that object in a modal window. |
3079 |
Feature |
45 |
The Test Case editor will display a warning if the value to be entered does not match the Field data format. |
1296 |
Feature |
45 |
The Test Case editor will not display a warning if the only difference between the expected query text and the text of the Edit Check action is leading or trailing whitespace. |
3094 |
Feature |
45 |
The Test Case editor will not display a warning if expected query text is in a string in the C# code for a referenced Custom Function. |
2937 |
Feature |
45 |
The Test Case editor will display a warning if a Specify value is for a Data Dictionary entry which is not a Specify entry, or if a Specify Data Dictionary entry does not have a Specify value. |
3008 |
Feature |
45 |
The Test Case editor will display a warning if an Edit Check has a Check Action which does not have a 'matching' check step. Previously a comment was added was added to the background steps; the comment is not now added. |
3010 |
Feature |
45 |
The Test Case editor will display a warning if a Custom Function referenced by the Test Case contains a string matching a draft Field OID, and that Field does not exist, or is inactive, in the draft. |
3050 |
Feature |
45 |
The Test Case editor will display a warning if a value is specified for a data or unit dictionary Field, and the value does not exist in the dictionary. Previously this would have been an error, and the Test Case would be invalid and could not be run. Now a warning is displayed and the Test Case can be run. |
3073 |
Feature |
45 |
The Test Case editor will display a warning if a step will try to enter data into a derived Field. |
3092 |
Feature |
45 |
The Test Case editor now displays counts of errors and warnings. |
3096 |
Feature |
45 |
The Test Case editor will display a warning if a referenced Edit Check, Form or Derivation is inactive. |
3082 |
Feature |
45 |
When a Test Case imports or includes a Test Case Template, and when a Test Case uses 'if' statements or 'for' loops, any errors and warnings will now be displayed next to the appropriate line in the Test Case editor. |
3087 |
Bug |
45 |
When running Test Cases, Rave will sometimes log out the user account. TrialGrid tries to log in again and continue testing. The log in attempts were not being successful with Rave Classic. This has been corrected. |
3085 |
Bug |
45 |
The wrong screenshot was sometimes being captured in Test Case results. This has been corrected. |
3106 |
Bug |
44.2 |
The Test Case Advisor would fail for an Edit Check which includes a dictionary Field and a time Field with a 'timespan' check step with a static time value. For example: D1.FORM.FIELD1.CodedValue != "1" and timespan(D1.FORM.FIELD2 , t"10:00") < 60 This has been corrected. |
3107 |
Bug |
44.2 |
The Test Case Advisor could fail if the format specified in a check step did not match the static value specified in the step. The Test Case Advisor will now report an error explaining the problem. |
3108 |
Bug |
44.2 |
The Test Case Advisor was not generating results correctly for Fields with a format including 'HH+' or 'hh+'. This has been corrected. |
3071 |
Feature |
44 |
Versions 7,8,9,10,11 of the TG_UAT draft used to run Automated Tests have been retired. |
3087 |
Bug |
43.2 |
When running Test Cases, Rave will sometimes log out the user account. TrialGrid tries to log in again and continue testing. The log in attempts were not being successful with Rave Classic. This has been corrected. |
3085 |
Bug |
43.2 |
The wrong screenshot was sometimes being captured in Test Case results. This has been corrected. |
3088 |
Bug |
43.2 |
The 'I should see {datapoint} has value {value}' Test Case step was failing for checkbox fields which were not checked (i.e. value '0'). This has been corrected. |
3054 |
Bug |
43.1 |
When running multiple Test Cases with 'run concurrently' turned off, a 'failed' message would appear, and updates to the test case runs would stop. This has been corrected. |
3059 |
Bug |
43.1 |
The Test Case Advisor was not suggesting good scenarios if a partial date, with a format like 'MMM yyyy' was being compared against a full date, with a format like 'dd MMM yyyy'. The Test Case Advisor should now generate sensible suggestions for the date values and scenarios. |
3060 |
Bug |
43.1 |
The Test Case Advisor was sometimes suggesting values with different record positions when a field with a default value was used in an Edit Check. This has been corrected. |
2938 |
Bug |
43 |
After clicking the 'auto-indent' button in the Test Case editor, the object markers in the margin were being lost. This has been corrected. |
3043 |
Feature |
43 |
Because of a bug in Rave Web Services, data can not be entered into Forms and Fields which are entry restricted to a role (for example 'Clinical Research Coordinator - Blinded') which starts with the same text as the role being used for testing (for example, 'Clinical Research Coordinator'). If TrialGrid detects this problem it will now attempt to enter the data using a custom function in the TG_UAT draft, and the data entry step should pass. TrialGrid will not attempt to use Rave Web Services, it will immediately try to enter data using a custom function. This feature requires version 13 of the TG_UAT draft. Please contact support@trialgrid.com to request TG_UAT draft version 13. |
3044 |
Feature |
43 |
There is a new configuration setting to limit the rate of requests to run custom functions in the TG_UAT draft when running many Test Cases at the same time against a Rave URL. This setting can be configured by TrialGrid Ltd on request. |
3014 |
Bug |
43 |
When generating additional log records, the Test Case Advisor was setting standard, non-log, fields to have record position 2. This has been corrected. |
3015 |
Feature |
43 |
When generating additional log records, the Test Case Advisor now creates separate scenarios for record position 2 so that edit checks with log and standard fields will be thoroughly tested. |
3019 |
Bug |
43 |
The markers for related objects after the first line were being removed when the Test Case content was changed. This has been corrected. |
3020 |
Bug |
43 |
Horizontal scroll bars were not always being displayed in the Test Case editor and data views. This has been corrected. |
3025 |
Feature |
43 |
The Test Case Advisor 'create additional scenarios' option will create three scenarios for IsLessThan, IsLessThanOrEqualTo, IsEqualTo, IsGreaterThan, IsGreaterThanOrEqualTo steps. One value will be immediately below the comparison, one equal and one greater than. |
3026 |
Feature |
43 |
The Test Case Advisor 'create additional scenarios' option will create, if possible, a positive and negative scenario for each AND and OR step. |
3027 |
Feature |
43 |
The Test Case Advisor 'create additional scenarios' option will create, if possible, a positive and negative scenario for each IsEmpty/IsNotEmpty step. |
3041 |
Feature |
43 |
The size of Test Case screenshot files has been reduced by reducing the color depth of the images. This will also reduce the size of PDF files containing screenshots. The size reduction will only apply to screenshots captured after this feature has been released. Existing screenshots will not be modified. The reduction in size is expected to be about 75%. |
3034 |
Feature |
43 |
A new view is available by clicking on 'Test Case Runs' on the user home page. This view displays all Test Case Runs which are pending or running, for all URLs and Projects in your Organization. You can choose to view finished Test Case Runs for various time periods. |
2977 |
Feature |
43 |
Additional information has been added to the Test Case run log to assist TrialGrid Ltd when investigating issues. This information is only visible to TrialGrid Ltd users. |
2985 |
Feature |
43 |
The TrialGrid URL name is now included in the Test Case pdf. |
2986 |
Feature |
43 |
Debug log messages are not now included in the Test Case pdf. |
2989 |
Feature |
43 |
Screenshots in Test Case run results will now be displayed in a 'collapsed' view, to help review the overall results. |
2990 |
Feature |
43 |
Clicking on a screenshot in Test Case run results will expand it to full size, clicking again will collapse it. |
2991 |
Feature |
43 |
Test Case run result screenshots containing a highlighted area, for example, a query message, will be scrolled to display the highlighted area. |
2993 |
Feature |
43 |
All screenshots on a Test Case result page can be hidden, collapsed or viewed in full size display. |
2994 |
Bug |
43 |
In rare cases it was possible to create a draft where Test Set Runs could not be created due to database errors. This was corrected. |
3006 |
Bug |
42.2 |
Test Cases using the 'see form ... with name' step with a child folder, not specified with an absolute path, could not be saved in the Test Case editor. This has been corrected. |
3007 |
Bug |
42.2 |
There was an error entering data in a Test Case step referring to more than 1 form, if one of the forms was view restricted to a role starting with the same text as the role being used for data entry (see issue 2965 below). This has been corrected. |
2998 |
Bug |
42.1 |
Test Case screenshots were being truncated when displayed in the test case results. This has been corrected. |
2987 |
Bug |
42 |
If Test Case results contained a screenshot of a log form with a large number of fields, this could cause other screenshots to be displayed incorrectly. This has been fixed. |
2983 |
Bug |
42 |
If a Rave Classic landscape form had the same query opened on multiple records, then the query text was not being highlighted. This has been corrected. |
2954 |
Feature |
42 |
The Test Case Advisor has a new option 'Create additional log records'. If an Edit Check has wildcarded log fields, the Test Case Advisor will create test steps for record position 1 and record position 2. |
2957 |
Feature |
42 |
The data entry helper in the Test Case editor was limited to 200 rows. This limit has been removed and there is no restriction on the number of rows. |
2959 |
Feature |
42 |
The Test Case Advisor now has a template which specifies the structure and content of the Test Cases. The template can be modified by TrialGrid Ltd. Contact support@trialgrid.com if you would like to do this. |
2944 |
Feature |
42 |
The Test Case editor will automatically format the Test Case when it is saved. Automatic formatting can be disabled by un-checking 'Format on save'. |
2877 |
Feature |
42 |
The Test Case Advisor is now available from the Edit Check editor sidebar, replacing the Add and Replace buttons. |
2960 |
Feature |
42 |
The Test Case Advisor results now contain hyperlinks to the created Test Cases, so that a Test Case can be opened directly by clicking on the link in the results. |
2939 |
Bug |
42 |
The Edit Check list was not being updated correctly after closing the Test Case Advisor. This has been corrected. |
2940 |
Feature |
42 |
When looking for a Folder for a wildcarded step in an Edit Check, the Test Case Advisor will look in Matrices before looking for an AddForm Check Action matching the Form in the Check Step. |
2200 |
Feature |
42 |
The Test Case Advisor has been changed so that Labels can be applied to newly created Test Cases, without having to choose Labels for suggested, review recommended and invalid Test Cases. |
2948 |
Bug |
42 |
If a Test Case was deleted after it had been included in a Test Set Run, then the Test Case Run would not be marked as passed/failed on completion. This has been corrected. |
2950 |
Feature |
42 |
A default worker queue can be assigned for an Organization. |
2965 |
Bug |
41.2 |
Because of a bug in Rave Web Services, data could not be entered into Forms and Fields which are entry restricted to a role (for example 'Clinical Research Coordinator - Blinded') which starts with the same text as the role being used for testing (for example, 'Clinical Research Coordinator'). If TrialGrid detects this problem it will now attempt to enter the data using a custom function in the TG_UAT draft, and the data entry step should pass. This feature requires version 13 of the TG_UAT draft. |
2973 |
Bug |
41.2 |
The 'draft.has_form_field' method in Test Cases was not always checking if the Form and Field were active. This has been corrected. |
2947 |
Bug |
41.1 |
Folders with repeating Parent Folders inside Grand-parent Folders were not being matched correctly during Test Case runs. This has been corrected. |
2930 |
Bug |
41 |
When running Test Cases against Rave EDC URLs, Rave EDC will sometimes spontaneously log out the user account. TrialGrid will now log back into Rave EDC if this happens. |
2925 |
Bug |
41 |
If a Field had Pretext containing a single quote character, this would be rendered in the Test Case pdf, if objects names selected, as an escaped HTML sequence, 's. This has been corrected. |
2915 |
Bug |
41 |
Test Case and Test Data generation would fail if a Field has a numeric format and has a Data Dictionary and has a default value. This has been corrected. |
2916 |
Bug |
41 |
Test Case and Test Data generation would fail if a Field has a numeric format and has a Data Dictionary which contains coded data entries which are not numeric. This has been corrected. |
2919 |
Feature |
40.3 |
When running Test Cases against Rave EDC URLs, the role name in the Rave Core Configuration can be different from the Cloud Admin Role name. TrialGrid will now display a warning if the EDC Role is not found, and will select an available role for that user account. |
2914 |
Bug |
40.2 |
The Test Case editor was not displaying warning messages for log record steps which could cause the Save button to be disabled because of a javascript error. This has been corrected. |
2903 |
Bug |
40.1 |
Landscape Forms with many default values were not being opened for screenshots when testing Rave Classic. This has been corrected. |
2904 |
Bug |
40.1 |
The 'I should see record ... is active' and 'I should see record ... is inactive' steps could not be used with standard records. This has been corrected. |
2900 |
Bug |
40 |
When running multiple Test Cases at the same time against Rave EDC, some calls to Rave custom functions could fail. This has been corrected. |
2889 |
Bug |
40 |
If a Derivation is inactive, it will not be included in the Test Case generated for an Edit Check which references the Field which is the target of the Derivation. |
2895 |
Bug |
40 |
Test Case results were incorrectly reporting fields as being entry restricted. This has been corrected. |
2878 |
Feature |
40 |
The Test Case results will report if the same query is open more than once on a datapoint. The step will still pass. |
2893 |
Bug |
40 |
Test Cases would not run when testing Rave EDC studies if the Site Number was different from the Study Site Number. This has been corrected. The Site Number should be entered and TrialGrid will look up the Study Site Number and use that to navigate in Rave EDC. |
2892 |
Bug |
40 |
The Test Case Advisor would fail for Edit Checks referencing an integer Field using StandardValue and UserValue. This has been corrected. |
2744 |
Bug |
40 |
In a Test Case with an included Template, the helper icons would not always be positioned on the correct line. This has been corrected. |
2881 |
Feature |
40 |
A new Test Case step will check if a Form exists in the specified Folder in the Rave subject and if it does not, then TrialGrid will ignore it and will not attempt to enter data into that Form. See Automated Testing Step Reference |
2864 |
Feature |
40 |
The Test Case Excel report now includes the email of the user who created the Test Case, when it was created, and the email of the user who last updated it and when. |
2870 |
Feature |
40 |
Invalid Test Cases will not be included in Test Case PDFs or Test Case Excel reports. |
2871 |
Feature |
40 |
The number of scenarios in each Test Case is displayed in the Test Case list |
2872 |
Bug |
40 |
Test Case results were not including screenshots for all forms if the form was inside a nested folder (a folder with a parent folder) and there were multiple instances of the parent folder. Test Case results were not being verified correctly for Forms inside nested folders. These issues have been corrected. |
2873 |
Feature |
40 |
The Test Case editor will display an error, and the Test Case will be invalid, if there is no login step in the Test Case. |
2874 |
Feature |
40 |
The Test Case editor will display an error, and the Test Case will be invalid, if there is no create or select subject step in the Test Case. |
2875 |
Feature |
40 |
The Test Case editor will display an error, and the Test Case will be invalid, if the Background line has been accidentally deleted. |
2876 |
Feature |
40 |
The Test Case editor now displays a count of the number of scenarios, and a count of the number of test steps. |
2878 |
Feature |
40 |
The Test Case results will report if the same query is open more than once on a datapoint. The step will still pass. |
2860 |
Feature |
40 |
A new 'healthcheck' has been added to alert TrialGrid Ltd if any Test Case runs have stalled. |
2861 |
Feature |
40 |
Stalled Test Case runs will be automatically set to a state of Failed by TrialGrid. |
2839 |
Feature |
40 |
When saving a Test Case Template, TrialGrid will check all Test Cases in the Draft to see if they import or include that Template, and will update them if so. |
2841 |
Feature |
40 |
Before deleting a Test Case Template, a confirmation message will be displayed asking the user to confirm that the Test Case Template should be deleted. |
2849 |
Feature |
40 |
When deleting a Test Case Template, TrialGrid will check all Test Cases in the Draft to see if they import or include that Template, and will update them if so. |
2842 |
Feature |
40 |
When a new Test Case Template is created, TrialGrid will check all Test Cases in the Draft to see if they import or include that Template, and will update them if so. |
2843 |
Feature |
40 |
The Test Case 'Is Template' property is now included in Draft exports and imports. |
2844 |
Feature |
40 |
When copying Test Cases into a Draft, Test Case Templates will be copied first. |
2845 |
Feature |
40 |
Test Case Templates cannot include or import another Template. |
2850 |
Feature |
40 |
When saving a Test Case Template, there will not be an error message if the Template has no Scenarios. |
2851 |
Feature |
40 |
When editing a Test Case Template, the View, Data and Run History tabs will not be displayed. |
2828 |
Bug |
40 |
The "I add folder" test steps were creating additional parent folders when adding child folders to parent folders. This has been corrected. A new version of the TG_UAT draft, version 12, is required. |
2829 |
Feature |
40 |
The Test Case editor will display a warning for steps which reference nested folders or parent/child folders and which do not use an absolute folder reference. |
2830 |
Feature |
40 |
The Test Case editor will display a warning if the 'folder exists' step is used with parent/child folders. An 'add folder' step should be used. |
2835 |
Feature |
40 |
The Test Case Advisor will now insert the Parent Folder OID for any Folders which have a Parent Folder. |
2835 |
Feature |
40 |
The Test Case Advisor will now insert the Parent Folder OID for any Folders which have a Parent. |
2836 |
Feature |
40 |
The Test Case Advisor will now create 'I add folder' steps for Folders which have a Parent. |
2824 |
Bug |
39 |
Saving a Test Case Template which is used in many Test Cases was taking longer than 30 seconds, and timing out. Performance has been improved and saving should not now timeout. |
2801 |
Bug |
39 |
Test Case editor helpers were not using 0 as the default for Form Ordinal. This has been corrected. |
2793 |
Bug |
39 |
Test Data steps to verify the value of a Field were sometimes passing incorrectly, when the Form was not present in the specified Folder. This has been corrected. |
2781 |
Bug |
39 |
For some Edit Checks which reference a Field by both Standard and Coded Value the Test Case Advisor was generating multiple values for the Field. This has been corrected. |
2783 |
Feature |
39 |
The Test Case Advisor will now to try create additional scenarios using empty values for Fields used in an IsEmpty or IsNotEmpty step. |
2795 |
Bug |
38 |
Saving a Test Case Template which is used in many Test Cases was taking longer than 30 seconds, and timing out. Performance has been improved and saving should not now timeout. |
2661 |
Feature |
37 |
If a completed test step does not capture a screenshot, a message will be displayed in the test results to make it clear that no screenshot has been taken. If a test step is pending or running, no message will be displayed. |
2741 |
Feature |
37 |
A message will be displayed in the step results for the 'enter and save data on active fields' step if a field is being ignored because it is inactive or does not exist in the Draft. |
2661 |
Feature |
37 |
If a test step does not capture a screenshot, a message will be displayed in the test results to make it clear that no screenshot has been taken. |
1317 |
Feature |
37 |
It is now possible to cancel the Test Case Advisor before it has finished generating Test Cases. |
2643 |
Feature |
37 |
It is now possible to cancel Test Case PDF generation before it has finished generating PDFs. |
2725 |
Feature |
37 |
A maximum size for combined Test Case PDFs can be set. If the size of the individual Test Case PDFs is greater than the limit, then multiple PDFs will be created in a zip archive. Contact support@trialgrid.com if you would like this to be configured for you. |
2714 |
Feature |
36 |
The Test Case Data view will not display an error message if the 'enter and save data on active fields' step is used and a Field in that step is not present in the Draft. The 'enter and save data on active fields' step ignores Fields which are inactive, and Fields which do not exist in the Draft and so an error message is not necessary when viewing the Data view. |
2611 |
Feature |
35 |
TrialGrid has limited support for running tests against Rave EDC using iMedidata accounts which have two factor authentication. TrialGrid Ltd will add full support for two-factor enabled iMedidata accounts in a future TrialGrid release. As a temporary workaround, to run Test Cases using two-factor enabled iMedidata accounts you must first log in via the Draft Import or Export wizard (you do not need to import or export a draft). For an example, see iMedidata Two Factor Authentication. |
2682 |
Feature |
35 |
The Test Case run log now contains the TrialGrid version number. |
2610 |
Feature |
35 |
The Test Case run log now contains the TG_UAT version number. |
2626 |
Feature |
35 |
The Test Case Advisor now only shows EDC Roles which are active. |
2702 |
Bug |
35 |
When copying a Test Case containing template commands the template was not being updated correctly after copying. This has been corrected. |
2648 |
Feature |
34 |
Importing or exporting a Draft to Medidata Rave via iMedidata now supports two factor authentication using the Okta system recommended by Medidata. |
2646 |
Bug |
34 |
Test Cases were not saving when using Internet Explorer. This has been fixed. |
2646 |
Bug |
34 |
Test Cases were not saving when using Internet Explorer. This has been fixed. |
2521 |
Feature |
34 |
The Test Case results will display a message if a Rave EDC user does not have permission to save a form in Rave EDC. |
2537 |
Feature |
34 |
The Test Case Advisor has a new option to create test scenarios using the Rave unknown date formats, UN, UNK, UNKN for days, months and years. |
2620 |
Feature |
34 |
The Test Case Advisor has a new option to create additional test scenarios such that each Field is tested with at least 2 different values. |
2634 |
Feature |
34 |
The Test Case Advisor will attempt to use the same value (0 for unchecked, 1 for checked) for all checkbox Fields if there are multiple checkbox Fields in an Edit Check. |
2605 |
Feature |
34 |
A default for the data entry step used by the Test Case Advisor can be set for each URL in TrialGrid. Contact support@trialgrid.com if you would like this to be configured for you. |
2590 |
Feature |
34 |
The Test Case Advisor will now create separate steps to select values from Dynamic Search List fields. |
2607 |
Feature |
34 |
The Test Case Advisor will now add references to Dynamic Search List custom functions |
2608 |
Feature |
34 |
A default for the content of new Test Cases can be set for each URL in TrialGrid. |
2609 |
Feature |
34 |
It is now possible to import or include the content of one Test Case inside another Test Case. |
2615 |
Feature |
34 |
There is a new 'Data' view for a Test Case which displays the data entered in each test scenario in a table. The table is read-only. |
2616 |
Feature |
34 |
The Test Case view will remember which tab was selected and display that tab the next time a Test Case is opened. |
2583 |
Bug |
34 |
Test Case runs against Rave EDC are sometimes failing with an error 'Folder not found' or 'Form not found'. Additional logging and error handling has been added. |
2591 |
Feature |
34 |
When text cannot be highlighted in a Test Case screenshot a message is added to the Test Case log. This message now has a level of 'info'. |
2592 |
Feature |
34 |
If TrialGrid receives a '500 Internal Server Error' from Rave when entering Test Case data, a message will be added to the results to explain that this might be caused by a Custom Function error. |
2541 |
Bug |
34 |
Long Draft names were overflowing the table border in the Test Case pdf report. This has been corrected. |
2554 |
Bug |
34 |
TrialGrid would sometimes incorrectly check Queries when running Test Cases. This has been corrected. |
2521 |
Feature |
34 |
The Test Case results will display a message if a Rave EDC user does not have permission to execute the test step, for example if their Rave EDC Role does not have data entry permission. |
2524 |
Feature |
34 |
The Test Case results will display a message if a subject is required for a test step and one has not been created or selected in the previous steps. |
2542 |
Bug |
34 |
Test Cases without screenshots were not running against Rave EDC. This has been corrected. |
2552 |
Feature |
34 |
Test Case results will now include a message if non-ascii characters are present in expected or actual query text. |
2518 |
Bug |
32 |
Test Cases were failing when run against Rave EDC 2021.1.4. This has been corrected. |
2502 |
Bug |
32 |
Copying Test Cases with a 'See Query' step referencing a Field which does not exist in the target Draft would fail. This has been corrected. |
2501 |
Bug |
32 |
Test Case PDFs could not be generated for Test Cases with a forward slash character '/' in the Test Case name. This has been corrected. |
1442 |
Feature |
31 |
New Test Steps are available to assign a Lab to a Form and to check that Lab Ranges are correct. A new version of the TG_UAT draft (version 10) is required to check Lab Ranges. |
2461 |
Feature |
31 |
Test Cases in a Test Set Run will now be run concurrently, with a default concurrency of 2 running at the same time. Separate test set run workers can be configured for each Rave URL, with a configurable concurrency limit - please contact TrialGrid support if you would like a separate worker configured. |
2468 |
Feature |
31 |
The 'Enter and save data on active fields' test step will now ignore Fields which do not exist in the Draft as well as ignoring inactive Fields. |
2463 |
Feature |
31 |
The Test Case list can now be filtered by status of Not Run (includes Created, Pending and Cancelled), Running, Failed and Passed. |
2466 |
Bug |
31 |
Query text was not being highlighted for queries on Lab Fields in Rave Classic. This has been corrected. |
2460 |
Bug |
31 |
When running Test Cases containing multiple EDC Roles against Rave EDC URLs then some Test Cases would fail, depending on the order in which they were run. This has been corrected. |
2450 |
Bug |
31 |
When a running Test Case was cancelled the Chrome browser on the TrialGrid server was not being closed. This has been corrected. |
2262 |
Feature |
30 |
Test Case PDFs can now display Folder/Form/Field OIDs or names in the test results. |
2436 |
Feature |
30 |
Test Case PDFs can now display all screenshots, or screenshots for Given, When or Then steps, as selected when generating the PDF. Note: selecting Given, When or Then screenshots will only work for Test Cases run AFTER the date of this release. |
2438 |
Feature |
30 |
There is a new Test Case step 'When I enter and save data on active fields' which will ignore any inactive Fields, or Fields on inactive Forms, in the data table. |
2415 |
Feature |
30 |
Versions 4,5,6 of the TG_UAT draft used to run Automated Tests have been retired. |
2416 |
Bug |
30 |
The Test Case Generator was including inactive Forms for AddMatrix and MergeMatrix Check Actions. Inactive Forms are now excluded from the suggested Test Case. |
2385 |
Bug |
28 |
Automated Tests would not run on older versions of Classic Rave URLs. This has been corrected. |
2381 |
Bug |
27 |
Test Cases can now be generated for Edit Checks which include Derivations containing date or time Fields. |
2382 |
Feature |
27 |
Test Cases can now be generated for Derivations which construct dates and/or times using strings. |
2363 |
Bug |
27 |
A comment in a test case which appeared after a table of data was moved above the table of data when autoformat was selected. This was corrected. |
2358 |
Feature |
27 |
There is a new Test Case Step to check multi-line Field values. |
2351 |
Bug |
27 |
When copying a Test Case into a Draft, labels were duplicated in the list. This has been corrected |
2354 |
Bug |
27 |
The Test Case Advisor was not suggesting the correct Subject Status for Edit Checks with a SetSubjectStatus Check Action which was not 'FromDataValue'. This has been corrected. |
2344 |
Feature |
27 |
The Test Case PDF report now lists Test Cases in alphanumeric order. |
2345 |
Feature |
27 |
When scrolling the content in the Test Case editor, the editor toolbar will remain visible. |
2350 |
Feature |
27 |
The Test Case list PDF export now has a title of 'Test Case Status'. |
2349 |
Bug |
27 |
The screenshot for Subject Status steps did not show the subject's status. This has been corrected for Rave Classic (the Primary Form is used) and Rave EDC (the sidebar is used). |
1965 |
Feature |
26 |
Test Case PDFs can now include the Log of Test Case runs. |
2019 |
Feature |
26 |
Test Case PDFs can now include only screenshots and no other content. |
2162 |
Feature |
26 |
Test Case Archives can be generated for Test Cases with or without run results. |
1812 |
Feature |
26 |
Test Cases can now be generated for Derivations from the Derivation editor sidebar. Note: there is no 'Test Case Advisor' to generate Test Cases for multiple Derivations at the same time. |
2289 |
Feature |
26 |
Test data uploads now create separate steps to enter data into Dynamic Search List fields. |
2007 |
Feature |
26 |
Test Cases with no scenarios are now marked as Invalid and cannot be run. |
1950 |
Bug |
26 |
If a Test Case run finds a Rave subject which is not on the latest CRF Version then it will log a warning and will use that subject. |
1994 |
Feature |
26 |
The highlighting of query messages in Test Case result screenshots was improved. |
2257 |
Feature |
26 |
Multiple lines can be commented/uncommented in the Test Case editor using a new 'Comment' button. |
2315 |
Feature |
26 |
When viewing a Test Case run, screenshots can be displayed or hidden. |
2316 |
Feature |
26 |
When viewing a Test Case run, there is a list of scenarios on the left hand side which can be used to navigate between scenarios. |
2317 |
Feature |
26 |
When viewing a Test Case run, debug messages in the log will be visible to super-users. |
2318 |
Feature |
26 |
When viewing a Test Case run, the run can be cancelled directly from that page. |
2299 |
Bug |
26 |
A system error was being logged when copying test cases from Drafts with long names. This error was not user visible. |
2306 |
Bug |
26 |
Test Case Runs would fail if a query message contained a Tab character. Test Case Runs will not now fail and the Tab character will be replaced by a space when comparing the query message against expected results. Tab characters are normally not enterable in Rave. TrialGrid also replaces them when uploading Architect Loader Spreadsheets. |
2294 |
Bug |
25 |
The Import button on the Test Case list was not enabled if the user role had Manage Tests permission. This has been corrected. |
2295 |
Bug |
25 |
The Derivation list would not display if Test Cases were related to Derivations. This has been corrected. |
2275 |
Bug |
24 |
Test Data Upload files should have Folder and Form repeat numbers starting with 0. Previously they started at 1, but this was inconsistent with Test Cases. |
2274 |
Bug |
24 |
Applying and removing Labels on the Test Case list, and other Draft object lists, requires the Label permission and does not now require Edit Objects or Manage Test Case permission. |
2260 |
Feature |
23 |
The default Test Case name format can be customised by TrialGrid on request. |
2246 |
Feature |
23 |
An additional column has been added to the TG_UAT_TestCases worksheet in downloaded Architect Loader Spreadsheets which will contain a warning if the Test Case is longer than the Excel cell character or line break limit. The warning explains that if the worksheet is saved in Excel then the Test Case will be truncated. |
2252 |
Bug |
23 |
The Test Set Run view would sometimes display start/finish times in different time zones (UTC and the user's local timezone). It now displays a start and finish times as 'from now' in the user's timezone. |
2251 |
Feature |
23 |
In test cases formatting the test case formatter now removes empty lines in tables. |
2250 |
Bug |
23 |
When Exporting Test Cases to ALS and then re-importing test cases lines become double spaced. This was corrected. |
2190 |
Bug |
22 |
Users should be able to create and edit Test Cases if their Project Role has Manage Tests permission. Edit Objects permission should not be required |
2186 |
Feature |
22 |
The performance of the Test Case editor has been improved, particularly for large Test cases. |
2187 |
Feature |
22 |
The Test Case Run view is now split into 3 tabs, Summary, Results and Logs. The Results page will 'lazily' load screenshots, i.e. screenshots will be loaded and displayed only if you scroll to that section of the page. |
2169 |
Bug |
21 |
Test Case PDFs could not be generated if the pdf was greater than 2Gb in size. This limit has been removed. |
2161 |
Bug |
21 |
The Test Case generator would fail if an Edit Check contained a variable only Check Step and a variable only Check Action, if the Step and Action variables were different but associated with Fields on the same Form. This has been corrected. |
1942 |
Feature |
21 |
The Edit Check list page can now be filtered to show Edit Checks which do or do not have Test Cases. |
2127 |
Bug |
21 |
Labels in the Label filter list on the Test Case list page were not displaying correctly. This has been fixed. |
2152 |
Feature |
21 |
If the TrialGrid servers are re-started while a Test Case run is in progress then the Test Case run will resume running automatically after the re-start. |
2146 |
Bug |
21 |
Test Cases steps to add a log record with record position greater than one would not reliably trigger Custom Functions because of an issue with Rave Web Services. TrialGrid now detects this situation and takes measures to workaround the RWS issue so that Custom Functions will run as expected. |
2147 |
Bug |
21 |
The Test Case Advisor would fail when processing an Edit Check with a variable only Check Step referencing a date Field. This has been corrected. |
1796 |
Feature |
21 |
Test Cases are now included in Draft Comparisons. |
2145 |
Bug |
21 |
The 'enter and save data' Test Step now has additional code to ensure accuracy of results. |
2095 |
Bug |
21 |
The correct Default EDC Role for the Test Case Advisor was not being displayed on the Edit Project page. This has been corrected. |
2104 |
Bug |
21 |
Test Case Archives were failing to generate. This has been corrected. |
2108 |
Feature |
21 |
The View display in the Test Case Editor is now on a separate tab. |
2029 |
Feature |
21 |
New Test Case steps can be used to add folders and forms to the subject and within existing folder instances. See: Given I add folder "{folder_oid}" to the subject Given I add folder "{folder_oid}" to folder "{folder}" given_i_add_form_form_oid_to_the_subject given_i_add_form_form_oid_to_folder_folder |
2065 |
Feature |
21 |
Test Cases now support 'grand-parent' folder structures. See Folder, Form and DataPoint References |
2066 |
Feature |
21 |
Test Case steps can reference folders using an 'absolute' path. See Folder, Form and DataPoint References |
1161 |
Feature |
19 |
When running Test Cases against Rave EDC a new step can be used to switch between EDC Roles when taking screenshots. |
2052 |
Bug |
19 |
TrialGrid will now take multiple screenshots for long subject calendars which span multiple pages (Rave Classic) or one long screenshot with all folders (Rave EDC). |
2058 |
Bug |
19 |
The wrong screenshot was taken for Folders when running tests against Rave EDC. This has been corrected. |
2050 |
Bug |
19 |
The Test Case pdf would sometimes not include screenshots for Test Cases with more than one Test Set run. This has been corrected. |
1934 |
Feature |
19 |
Rave credentials for running Automated Tests can be managed by TrialGrid on request. Users will not enter Rave user credentials when running Test Cases. |
2036 |
Feature |
19 |
If no iMedidata URL is entered in the Project configuration then Test Cases for Rave EDC will default to the production iMedidata site. |
2037 |
Bug |
19 |
Test Cases for Rave EDC will now work if the iMedidata user account has access to more than one site in the study. |
1310 |
Feature |
19 |
A new feature to generate Test Cases for Forms and Matrices has been added. A Test Case can be create for a single Form from the sidebar in the Form Editor. Test Cases can be created for one or more Forms by selecting Forms in the Form list and clicking the "Test Data Advisor" button. Test Cases can be created for all Folder/Forms in a Matrix (or several Matrices if multi-select is enabled) by clicking the "Test Data Advisor" button. |
2035 |
Bug |
19 |
Numeric Fields with a non-numeric Default Value would cause Test Case generation to fail. This has been fixed and non-numeric Default Values will be ignored for numeric Fields. |
2023 |
Bug |
19 |
The performance of the Test Case editor has been improved, particularly for large test cases. |
1956 |
Bug |
19 |
Query messages were not verified correctly by TrialGrid Test Case if the message used Rave 'gxml' tags. This has been corrected. Note that use of gxml in Comments and Stickies is not currently supported by Test Cases. |
1962 |
Feature |
19 |
Test Case results will display more information if a datapoint cannot be found or entered, e.g. if a Field exists in the TrialGrid draft but does not exist in the Rave version. |
1977 |
Feature |
19 |
TrialGrid will detect whether a Rave URL is Rave Classic or Rave EDC (RaveX). It is no longer necessary to configure Rave EDC links. |
1978 |
Feature |
19 |
Rave credentials are cached between Test Set Runs and do not need to be re-entered. |
1979 |
Feature |
19 |
The Test Set run dialog displays information about the type of account required. |
1980 |
Feature |
19 |
A warning will be displayed when entering Rave credentials if a Rave production environment has been entered. |
1986 |
Feature |
19 |
A new test step has been added to activate Log Records which are inactive. |
1993 |
Bug |
19 |
A new test step has been added to enter data into Dynamic Search List fields. |
2009 |
Feature |
19 |
If the Rave error page is displayed during a Test Case run (for example when trying to view a CRF Page which is view restricted) then a screenshot of the error page and the error detail will be captured. |
2011 |
Feature |
19 |
A new test step has been added to perform a Medidata Rave Add Event action. |
2018 |
Feature |
19 |
New test steps have been added to check whether Log Records are active or inactive. |
2003 |
Bug |
19 |
Automated Testing Test Case Run Archive files were not stored with unique names so that Archives could be overwritten and would need to be regenerated. This was corrected. |
2002 |
Bug |
19 |
In the Data Manager and Programmer view of the Test Case PDF, Enter Data steps in scenario backgrounds were not properly formatted. This was corrected. |
2001 |
Bug |
19 |
Users would get system timeout errors when trying to download Testing Archives (zip files of Test Case PDF results) if the download did not complete in 30 seconds. This was corrected. |
1991 |
Bug |
19 |
Edit Checks containing the same Field in a Check Step and a SetDataPointVisible Check Action could cause an infinite loop error when generating Test Cases. This has been corrected. |
1992 |
Bug |
19 |
Rave allows strings and integer values to be concatenated using the StringAdd Check or Derivation Step. TrialGrid Test Case generation now supports this. |
1982 |
Bug |
19 |
For each step of a Test Case screenshots are taken. A test case can contain background steps which are run for each Scenario. Screenshots from later scenario background steps were overwriting the screenshots of earlier Scenarios. This was corrected. Overwritten screenshot records will be removed from Test Case Run results and will no longer appear in PDF results or the Test Case result web-pages. New Test Case runs maintain all screenshots correctly. |
1935 |
Feature |
19 |
Test case traceability in validation documentation was improved. |
1975 |
Bug |
19 |
On the Test Set execution and UAT Archive page the "Test Cases" breadcrumb was missing. This was corrected. |
1981 |
Feature |
19 |
A run history page was added to the Test Case editor. This makes it easier to track which Test Sets included the Test Case. |
1966 |
Feature |
19 |
When running Test Cases if the Rave URL entered is not a valid URL then an error message will be displayed. |
1967 |
Feature |
19 |
When running Test Cases if the Rave URL is entered with 'http' it will be automatically upgraded to 'https'. |
1968 |
Feature |
19 |
When running Test Cases the Rave URL can be entered without the protocol and domain. For example entering 'innovate' will automatically run tests against 'https://innovate.mdsol.com'. |
1955 |
Bug |
18 |
The Test Case PDF was not including the latest run results if a Test Case was included in a later Test Set which had not been run. This has been corrected. |
1943 |
Bug |
18 |
If an error occurred while saving Rave data during a Test Case run then a potentially misleading message 'Could not be find <field>' was displayed. This has been changed so that 'Could not find <field>' will be displayed if the Rave form could not be located and otherwise 'An error occurred while save <field>' will be displayed. |
1922 |
Bug |
17 |
Test Case generation would fail if an Edit Check referenced a Field with a numeric format and a numeric Default Value. This has been corrected. |
1925 |
Bug |
17 |
Test Cases running against Rave EDC (RaveX) would sometimes fail because the test session was logged out to the iMedidata login page. Automated tests will now attempt to login again if this happens and should recover from this situation. |
1923 |
Bug |
17 |
If an invalid test case is queued to be run the resulting test case run page cannot be viewed because of a system error. This was corrected. It should not be possible to queue invalid test cases to be run. |
1904 |
Bug |
17 |
When importing a Draft from the filesystem, import messages were not displayed until the import was completed. This was corrected. |
1921 |
Bug |
17 |
Errors were occurring when viewing test case runs. This has been corrected. |
1416 |
Feature |
17 |
The Test Case PDF list now has selection options to control what content is included in the PDF output. |
1914 |
Feature |
17 |
Test Case runs do not now automatically create a PDF document of the test run results. A PDF of one or more Test Case runs can be generated using the Test Case PDF option on the Test Case List page. |
1916 |
Feature |
17 |
The Test Case editor will now display an error if a table is inserted after a step which should not have a table. |
1875 |
Bug |
17 |
The Test Set Run view would time-out if it contained a large number of Test Cases to run, this was corrected. In addition, the performance of the display was improved. |
1873 |
Bug |
17 |
When there were a large number of Test Case Runs in a a Test Set run, it was not possible to refresh the page and see the current status of the run. This was corrected. |
1896 |
Bug |
17 |
When running Test Cases for Rave EDC (RaveX) timeouts and other settings have been configured to reduce the number of errors when accessing Rave EDC. |
1893 |
Bug |
17 |
Test Case runs would fail if the Site Number or Subject Name contained a 'smart quote' character. This has been corrected. |
1871 |
Bug |
17 |
Test Case results were reported incorrectly when checking if queries had been closed if there were other open queries on the same datapoint. This has been corrected. |
1886 |
Feature |
17 |
A small improvement to the performance of running multiple test cases was made. |
1883 |
Bug |
17 |
Test Case runs were not converting the Unit String into Coded Units for Unit Dictionary Fields. This has been corrected. |
1813 |
Feature |
16 |
Documentation about creating Test Cases for Derivations has been added. See Testing Derivations. |
1162 |
Feature |
16 |
Configuration settings for Automated Testing can now be set for each Project. See Project Test Configuration. |
1863 |
Bug |
16 |
The Test Data Upload was not processing rows for Fields with Unit Dictionaries if no unit was specified. This has been corrected. |
1859 |
Bug |
16 |
Uploading a test data file with multiple unit dictionaries would fail. This has been corrected. |
1860 |
Feature |
16 |
When uploading a test data file an upload name can be entered and this will be included in the names of the created Test Cases. |
1849 |
Bug |
16 |
Data entry would sometimes fail after the 'Create or select subject at site' Test Case step. This has been corrected (continuation of issue fixed on 2020-05-11). |
1849 |
Bug |
16 |
The 'Create or select subject at site' Test Case step would fail if subjects with the same name were present at different study sites. This has been corrected. |
1628 |
Bug |
16 |
Data Dictionary 'other' entries are now supported in Test Cases. |
1833 |
Bug |
16 |
The 'Create or select the subject named {name} at site {site}' Test Case step was creating a subject with the wrong name. This has been corrected. |
1831 |
Bug |
16 |
The status of Test Case runs was sometimes displayed incorrectly. This has been corrected. |
1826 |
Feature |
16 |
Test Case steps have been added to allow creating a named subject at a specified Study Site. |
1803 |
Feature |
16 |
Test Cases can now be created by uploading a file containing test data. See Uploading Test Data |
1822 |
Bug |
16 |
The performance of deleting Test Cases was improved. |
1817 |
Bug |
16 |
The Test Case Advisor would fail for Edit Checks containing a date Field with a Default Value of a single pipe character, "|". This has been corrected. |
1553 |
Bug |
16 |
The performance of the Test Cases list view was improved. |
1808 |
Bug |
16 |
Automated Test results were not being reported correctly when the expected query was different from the actual query. This has been corrected. |
1809 |
Feature |
16 |
When verifying expected data values the Automated Test results will report if the value in Rave has only whitespace differences from the expected value. |
1806 |
Bug |
16 |
Test Cases could not be copied from another URL if the Test Cases were labelled with Labels not existing in the target Draft. This has been corrected. |
1790 |
Feature |
16 |
When checking Test Case results differences in whitespace characters (in query messages for example) will be noted in the results but will not cause the step to fail. |
1791 |
Bug |
16 |
Test Case Generation would fail on Edit Checks containing an 'IsEmpty' step and a step referencing a Log Field with multiple default values with a comparison against a default value on a Log Record after the first one. This has been corrected. |
1789 |
Bug |
16 |
Test Case result screenshots were displaying out-of-date information in some cases when testing against Rave EDC (RaveX). This has been corrected and the page is refreshed before the screenshot is taken to ensure the latest information is visible. |
1788 |
Feature |
16 |
If a Test Case step which requires Rave Subject Admin permission fails then a message will be displayed in the test results asking if the given user account does have Subject Admin permission. |
1787 |
Bug |
16 |
When running Test Cases on a Rave EDC (RaveX) URL scenarios after the first scenario would fail. This has been corrected. |
1786 |
Bug |
16 |
When running Test Cases on a Rave EDC (RaveX) URL the user accounts required will now include Rave EDC roles when required for Test Steps such as 'When I enter and save data'. |
1782 |
Feature |
16 |
Test Cases have new steps to check whether a datapoint is submitted, see Automated Testing Step Reference |
1770 |
Feature |
16 |
Test Case subject names are now truncated on the right. |
1771 |
Feature |
16 |
The default Test Case subject name format is now the first 20 characters of the Test Case name followed by a timestamp. |
1772 |
Feature |
16 |
The default Test Case subject name format now has additional formatting options which can be configured by TrialGrid on request. |
1767 |
Bug |
16 |
The 'randint' subject name parameter can now be formatted. See Test Case Subjects |
1765 |
Bug |
16 |
The performance of running Test Cases has been improved. |
1760 |
Feature |
16 |
The Test Set Run history now has default ordering of most recent runs first. |
1717 |
Feature |
16 |
Labels can now be added or removed from multiple Test Cases using the 'Apply Label' button on the Test Case list page. |
1762 |
Bug |
16 |
Line breaks in query text messages were causing errors in Test Case runs. This has been corrected. |
1763 |
Bug |
16 |
Double quote characters in Form or Folder names were causing errors in Test Case runs. This has been corrected. |
1761 |
Feature |
16 |
New parameters are available to format test subject names in Test Cases. See Test Case Subjects |
1758 |
Bug |
16 |
Test Case results would not highlight query messages containing double-quotes and some other symbols. This has been corrected. |
1750 |
Bug |
16 |
Test Case run screenshots were not capturing the complete page for non-log forms (introduced by changes from #1725). This was corrected. |
1751 |
Feature |
16 |
The TrialGrid Project and Draft have been added to the Test Case run pdf. |
1740 |
Feature |
16 |
When copying Test Cases from another Draft or Library there is now an option to select only those Test Cases for which the related Edit Check(s) exist in the target Draft. |
1745 |
Feature |
16 |
When running the 'subject exists' step in Automated Tests TrialGrid will attempt to create a subject using the EDC Role specified in the Test Case. If this Role does not have permission to create subjects in Medidata Rave then TrialGrid will attempt to create the subject using the "Subject Admin" user, if available. |
1734 |
Bug |
16 |
A failure to generate the pdf for a particular Test Case run was corrected. |
1744 |
Feature |
16 |
Test Case Templates can now use control structures such as 'for' loops. See Test Case Templates |
1739 |
Feature |
16 |
Test Case Templates can now use optional Folders. See Test Case Templates |
1439 |
Feature |
16 |
Incomplete date and time values can now be specified in Test Cases. See Dates and Times in Test Cases |
1732 |
Feature |
16 |
The 'Then I should see form' Test Case step will now include a screenshot of the form in the test results. |
1737 |
Feature |
16 |
Test Cases will now run if the Rave user account uses a non-English locale such as Japanese. Japanese, Chinese and Korean fonts should display correctly in result screenshots. |
1727 |
Bug |
16 |
The Test Case 'Save as new' button was not creating a new Test Case. This has been corrected. |
1712 |
Bug |
16 |
If multiple queries with the same query text were opened then the Test Case Run screenshot would highlight the first on the page, not the one connected to the relevant Field. Now the Field PreText will be used to make sure that the correct Field is highlighted. |
1725 |
Bug |
16 |
Rave pages containing log records were sometimes truncated on the right or left hand side. This has been corrected and the entire page should now be included in the screenshot. |
1726 |
Bug |
16 |
The Test Case Result pdf was not generated if test data included symbols such as '<'. This has been corrected. |
1683 |
Feature |
16 |
If access to the TrialGrid UAT draft has not been correctly configured an error message is displayed. The text of this error message has been improved. |
1723 |
Bug |
16 |
A javascript error could occur on loading the Test Case list page. This has been fixed. |
1720 |
Feature |
16 |
Automated Test Case runs were consuming more server memory than necessary. This has been improved. A previous attempt to correct this issue was made on 2020-02-06. |
1720 |
Feature |
16 |
Automated Test Case runs were consuming more server memory than necessary. This has been improved. |
1693 |
Feature |
16 |
Test Case Templates now have placeholders for Check Action target datapoints. See documentation for more details. |
1689 |
Feature |
16 |
Test Case Templates now have placeholders for Folders. See documentation for more details. |
1497 |
Feature |
16 |
Test Case Templates are now supported. See documentation for more details. |
1687 |
Feature |
16 |
When editing Test Cases, error messages will now be displayed at the bottom of the editor as well as when hovering over the error marker next to the line(s) with error(s). |
1685 |
Feature |
16 |
The Test Case Excel list now highlights Folder, Form and Field names in the Edit Check description column. |
1475 |
Feature |
16 |
Test cases now have Standards Compliance comparisons against libraries. |
1485 |
Feature |
16 |
The Test Case list has Standards Compliance information so it can be filtered for objects which are different from the library, not found or modified. |
1554 |
Bug |
16 |
Test Case editor loading performance was improved. This is especially noticeable with large Test Cases. |
1681 |
Feature |
16 |
When a Folder which has a Parent Folder is referenced in a Test Case an editor warning symbol will be displayed if the Folder is part of a nested Folder structure. This is to help avoid surprises because Rave will create the Parent automatically. |
1584 |
Bug |
16 |
When a Folder which has a Parent Folder is referenced in a Test Case, the Parent Folder should be specified in the Test Case, using an absolute folder reference. |
1675 |
Bug |
16 |
< and > characters in query text messages would cause errors when generating the Test Case list pdf document. This has been corrected. |
1667 |
Feature |
16 |
The Test Case Excel list now contains the description of Edit Checks. |
1668 |
Feature |
16 |
The Test Case Excel list now contains the Names of related objects such as Forms. |
1670 |
Feature |
16 |
The Test Case pdf list now contains the description of Edit Checks. |
1669 |
Feature |
16 |
The Test Case pdf list now contains the Names of related objects such as Forms. |
1671 |
Feature |
16 |
The Test Case Results pdf now has the Edit Check Description at the start of the main content. |
1672 |
Feature |
16 |
The Test Case Results pdf now contains the Names of related objects such as Forms. |
1678 |
Feature |
16 |
Edit Check descriptions now contain the Pretext of Fields to make them easier to understand for all users. |
1660 |
Feature |
16 |
When running Test Cases there is now an option 'Continue on failure'. When set on the Test Case runner will attempt to execute steps after a failed step in a scenario. When off (the default) the runner will stop running steps within a scenario when it encounters a failed step. This option can be useful to report the success or failure of all test steps without having to fix the first issue and then re-run. |
1661 |
Feature |
16 |
When running Test Cases there is now an option 'Check user roles'. When set on (the default) the Test Case runner will check that the Rave user accounts have the specified role in Rave. When set off the Test Case runner will report that the roles are different but will attempt to execute the tests using the given accounts. |
1665 |
Feature |
16 |
The Test Case helper for data entry steps will not insert a Units column in the step table if no units are specified. |
1659 |
Feature |
16 |
Automated Test steps which check data values will now match decimal numbers if there is a difference in leading or trailing zeros, e.g. 012.20 will match 12.2. Numbers will still not be rounded so 12.19 will not match 12.2. |
1625 |
Bug |
16 |
The performance of importing Architect Loader Spreadsheets with Automated Test Cases was improved. |
1635 |
Bug |
16 |
The Test Case Advisor now only checks Folders in the Subject Calendar if the Folder is in the default Matrix or the Folder is created in the Test case. |
1634 |
Bug |
16 |
The Test Case Advisor will add an issue and the Test Case will require attention if more than one Form in the same child Folder is not in the default Matrix. |
1655 |
Bug |
16 |
The Test Case Advisor will now add a 'save form' step for any folder and form which is present in a Check Action but not in the Check Steps. This will ensure that the datapoints on that Form are submitted and the Check Action will run. Note that such Checks might deviate from recommended best practices - see Diagnostic 0058 'Check Actions should have a matching Check Step'. |
1656 |
Bug |
16 |
The Test Case Advisor will now add steps to create Folders and Forms which are used in a sub-check to make Fields in the main edit check visible and if these Folder/Forms do not exist in the default Matrix. |
1657 |
Bug |
16 |
The Test Case Advisor was generating values for 'age' derivations the wrong way around, ie. the earliest and latest dates were inverted. This has been corrected. |
1653 |
Bug |
16 |
The Test Case Run pdf would fail to be created if there were data entry steps containing long Folder, Form or Field OIDs. This has been corrected. |
1654 |
Bug |
16 |
The Test Case Run pdf would fail to be created if the Test Case referred to an Edit Check which does not exist. This has been corrected. |
1650 |
Bug |
16 |
The Test Case Run pdf would fail to be created if an Edit Check name contained a ':' character. This has been corrected. |
1651 |
Bug |
16 |
The Test Case Advisor was not always choosing an appropriate Folder when adding steps to make a Field visible. This has been corrected. |
1649 |
Bug |
16 |
Automated Test Case run pdf files were not being generated if the content contained an '&' character. This has been corrected. |
1647 |
Bug |
16 |
Automated Test pdf files were not being generated because of an error in the location of font files. This has been corrected. |
1297 |
Feature |
16 |
The Test Case Advisor will now add data entry steps to make Fields visible if they are not visible by default and are referenced in the Edit Check. |
1315 |
Feature |
16 |
The Test Case Advisor has a link to navigate directly to the Test Cases list. |
1426 |
Feature |
16 |
If a Field has a Default Value the Test Case Advisor will now attempt to use that value in the suggested Test Case. If the Default Value can be used to generate test scenarios then the Field will not be included in enter data steps and a note will be added to the test scenario. If the Default Value is not used then an alternative value will be provided (if possible). |
1573 |
Feature |
16 |
Screenshots are now taken of the 'Form exists' step. Note that from TG_UAT draft version 19 and onwards, there will not be a screenshot of the 'Form exists' step. |
1574 |
Feature |
16 |
When running a Test Case TrialGrid will expand the horizontal width of the screenshot if the page in Rave is wider than the default screen size, for example to display a log record table. |
1578 |
Feature |
16 |
The Test Case Advisor will now add data entry steps to populate derived Fields which are used in an Edit Check, if the Derivation can be evaluated. |
1579 |
Feature |
16 |
If the Test Case Advisor cannot suggest any data entry values then it will create enter data steps with no values, to make it easier to manually enter values. |
1580 |
Feature |
16 |
The Test Case Advisor will create cross-references to any Forms referenced in the Edit Check. |
1581 |
Feature |
16 |
If the Test Case Advisor cannot create a valid Test Case it will insert a step to document the issues which need to be resolved manually. |
1584 |
Bug |
16 |
Parent Folders can now be used in Test Cases, see Automated Testing Step Reference |
1600 |
Feature |
16 |
The Test Case list has a new option to export the selected Test Cases to a pdf document. |
1610 |
Feature |
16 |
The Test Case Advisor suggested words such as 'TREATMENT' for text Fields. These words were sometimes not appropriate for the Field. Now the Test Case Advisor will use an alphabet string such that a text Field of length 5 characters will have a suggestion of 'ABCDE', up to a maximum of 10 characters. In future TrialGrid will have features to allow pre-defined lists of potential test values to be created. |
1615 |
Feature |
16 |
When a Form contains a derived Field with a 'NOW' Derivation which triggers Custom Functions to run then the 'enter data' test steps will not trigger the derivation (a limitation of Rave Web Services). To ensure that all expected actions have occurred a new Test Step can be used, e.g.: When I save form "AE" in folder "VISIT" |
1624 |
Bug |
16 |
When verifying Test Case results, TrialGrid was not taking into account datapoints which had multiple queries and so might report a false result. This has been corrected. |
1639 |
Feature |
16 |
The Test Case Advisor will use the enter and save data entry step. |
1646 |
Feature |
16 |
The Test Case list has a new option to export the selected Test Cases to an Excel spreadsheet. |
1643 |
Bug |
16 |
Copying and pasting a password when running a Test Case could lead to an error. This has been corrected. |
1640 |
Feature |
16 |
Test Cases now have database fingerprints which will be used to add Standards Compliance for Test Cases. No changes are visible to users yet. |
1642 |
Feature |
16 |
'User Acceptance Testing' has been renamed 'Automated Testing'. |
1630 |
Feature |
16 |
Scenario count was removed from the Automated Testing table. It didn't provide a lot of value and we wanted to reduced the visual clutter on that table. |
1632 |
Feature |
16 |
If a Test Case was edited since it was last entered into a Test Set it now shows it was changed in the Test Case listing. |
1633 |
Feature |
16 |
If an object related to an Test Case is edited after the Test Case is put into a test set the Related Object should show a Changed marker in the Test Case List. |
1607 |
Bug |
16 |
The Test Case editor helper for data values was not refreshing the list of Fields when a Form was selected. This has been corrected. |
1412 |
Bug |
16 |
If the Test Case Advisor is run concurrently on the same Draft or the same Edit Check there was a risk of failure because of a duplicate Test Case name. This should not now happen, though it is possible that the resulting Test Cases will have identical names. |
1565 |
Bug |
16 |
If the Test Case Advisor is run concurrently on the same Draft or the same Edit Check there was a risk of failure because of a duplicate Test Case name. This should not now happen, though it is possible that the resulting Test Cases will have identical names. (Duplicate of #1412) |
1566 |
Feature |
16 |
When the Test Case Advisor has been run it can be re-run without closing and re-opening it. |
1567 |
Feature |
16 |
When creating Test Cases using the Test Case Advisor with 'delete existing test cases' selected the Test Case Advisor was appending '(1)' to the Test Case name. This is not necessary since existing Test Cases are deleted. |
1568 |
Feature |
16 |
When creating a Test Case for an Edit Check there are now 2 buttons in the sidebar. 'Add' will create a new Test Case in addition to any existing ones. 'Replace' will create a new Test Case and delete any existing ones for that Edit Check. |
1572 |
Feature |
16 |
When the Test Case Advisor processes an Edit Check containing a Field which is not visible by default the Test Case Advisor will attempt to find an Edit Check with a SetDataPointVisible check action for that Field and will add data entry steps to make the Field visible. If no check action can be found or if the check action is in an inactive Edit Check or an Edit Check which also references a Custom Function then the additional data entry steps will not be added. |
1575 |
Feature |
16 |
Comments added by the Test Case Advisor are now displayed in the list of Edit Checks processed. |
1140 |
Bug |
16 |
The PDF report generated from the Custom Function list page was incorrectly showing a list of commas in the UAT Test column. This has been removed. |
1563 |
Bug |
16 |
The PDF report generated from the Test Case list page was incorrectly showing the checkbox selection column. This has been removed. |
1577 |
Bug |
16 |
In UAT results long data tables caused PDF generation to fail, this was corrected. |
1534 |
Feature |
16 |
If an Edit Check has multiple check steps with no Folder specified then the Test Case Advisor will select one Folder to apply to all these steps when it suggests test data. |
1559 |
Bug |
16 |
The Test Case Advisor will order test data by Folder Ordinal and Form Ordinal. |
1560 |
Feature |
16 |
The Test Case Advisor will only use 'Other, specify' data dictionary entries if there is no alternative. |
1561 |
Feature |
16 |
The Test Case Advisor will suggest empty values for data dictionary fields which are compared against a value of 0. This is because Rave treats 0 as being empty when evaluating edit checks for dictionary fields. |
1540 |
Feature |
16 |
Lists with Label columns can now be sorted by label. |
1336 |
Bug |
16 |
In the Test Case Import dialog, long Test Case names would cause the table of Test Cases to overflow the popup window. This was corrected. |
1529 |
Bug |
16 |
When running a set of UAT Test Cases if the background server is restarted or fails for some reason the UAT Run would become stuck in a "running" state but would never complete. The system now detects when a UAT Run was not complete and will restart the task, re-running from the last test not completed. |
1538 |
Bug |
16 |
UAT Run button ignored checkboxes and would include all filtered entries. This was changed to honor the checked selections. |
1533 |
Feature |
16 |
The Test Case listing now has checkboxes to select test cases to be archived, run or batch deleted. |
1531 |
Bug |
16 |
If the PreText for a Field used in a UAT test contains a html non-breaking space ( ) PDF generation for the UAT result would fail. This was corrected. |
1508 |
Feature |
16 |
There are now Test Case steps to inactivate Folders, Forms and Log Records. |
1519 |
Feature |
16 |
When searching lists of Folders, Forms and Fields in Test Case editor helpers, the search is now case-insensitive. |
1520 |
Feature |
16 |
The Test Case editor helpers display lists of Folders, Forms and Fields in Ordinal order. |
1521 |
Feature |
16 |
There are now Test Case editor helpers for '{subject_name}' steps. |
1522 |
Feature |
16 |
There are now Test Case editor helpers for '{datapoint}' steps. |
1523 |
Feature |
16 |
There are now Test Case editor helpers for inactivate Folder, Form and Record steps. Note: The inactivate Folder step has subsequently been retired, see #3381. |
1526 |
Bug |
16 |
The Test Case editor will display a warning if you change the Test Case Name or steps and try to leave the page without having saved the Test Case. |
1528 |
Feature |
16 |
The Test Case editor helpers for '{datapoint}' steps let you select the Folder OID, Folder repeat number, Form OID, Form repeat number, Field OID and Record Position. |
1530 |
Feature |
16 |
The Test Case editor helper for query steps lets you select query text from Check Actions in the Draft or enter some other text which is the expected result of the Test Case. |
1491 |
Bug |
15 |
The Test Case Result PDF document did not include all table headings. This has been corrected. |
1492 |
Bug |
15 |
The Test Case Result PDF document did not include query text messages. This has been corrected. |
1493 |
Feature |
15 |
The Test Case Result PDF document now includes the description of any related Edit Checks. |
1506 |
Feature |
15 |
The Test Case Editor now includes a button to switch between editing mode, where Folder, Form and Field OIDs will be displayed, and view mode where names will be displayed. |
1507 |
Feature |
15 |
The Test Case Result PDF document now includes a description of the Test Case using Folder, Form names and the Field Pretext, in addition to the description using object OIDs. |
1483 |
Feature |
15 |
A UAT Editor helper was added for the "I should see/not see the following query" check step. This allows the user to search for and select the Open Query text from Edit Checks. |
1495 |
Feature |
15 |
The TestCase Advisor and Edit Check TestCase generator will now create a test case for the UniqueSubjectName check action. This Test Case is generated in an invalid state since the user will need to add steps which ensure a duplicate subject number is generated in order to fire the check. |
1482 |
Feature |
15 |
In a UAT test an unknown EDC role is normally a warning but for the value "{role}" it is now an error. The Test Case Advisor enters this value for roles when it does not know what role to choose for entering view and entry restricted data. |
1476 |
Bug |
15 |
The save button in the Test Case Editor was disabled after trying to save a Test Case with no name entered. This has been corrected. |
1472 |
Feature |
15 |
New steps available in Test Cases allow subject names to be specified in the Test Case. See Test Case Subjects for more information. |
1457 |
Bug |
15 |
Intermittent failures have been noticed in Test Cases run against iMedidata and Rave EDC when taking screenshots. This appears to be caused by iMedidata returning to the login page after a successful login has occurred. Additional logic and logging has been added to TrialGrid to work around this issue. |
1458 |
Feature |
15 |
The Test Case run log now records the Rave user account names used during the test run. |
1460 |
Feature |
15 |
The Test Set Run page is now clearer that the Rave Study Site Number is required. |
1461 |
Feature |
15 |
If the Rave credentials provided for a Test Set Run are invalid then all Test Cases within that run will be marked as Cancelled and will have a Run log message with details of the problem. |
1419 |
Feature |
15 |
When creating a UAT Test Run the URL, Study, Environment and Site parameters will be cached and will be used as the defaults when creating another Test Run for the same draft. |
1420 |
Feature |
15 |
A page heading has been added before each scenario in the UAT Test results pdf to make it easier to see where a new scenario starts. |
1443 |
Feature |
15 |
The Test Case Advisor has a new option 'Delete existing test cases', which will delete any existing test cases for the selected Edit Checks in the draft and then create new ones. |
1438 |
Bug |
14 |
UAT tests would not run against a Rave URL with the Core Configuration setting 'All upper case' enabled. This was corrected. |
1423 |
Bug |
14 |
Test Case result screenshots were not always showing open log records. This has been corrected. Note that Rave EDC (RaveX) Test Cases will open log records for screenshots if there are fewer than 100 log records. Test Cases with more than 100 log records will run but without taking screenshots of log records after 100. |
1424 |
Bug |
14 |
Test Case results for Rave EDC (RaveX) now show the whole screen when a screenshot is taken. |
1429 |
Bug |
14 |
If a failure occurred in an early part of the processing for a UAT run before any test cases were executed, the error was not reported to the user, the task would simply fail. This was corrected and these errors are now reported to users and test cases are shown with a Failed status. |
1431 |
Bug |
14 |
Infrastructure changes caused UAT result live-update to fail. This was corrected. |
1427 |
Bug |
14 |
Some Test Cases containing unicode characters would fail to run. This has been corrected. |
1415 |
Feature |
14 |
If a Draft object (Form, Edit Check, Folder, Custom Function, Dictionary or Test Case) is copied from a Library or another Draft then the sidebar will contain informaton about which object and Draft it was copied from. Standards Compliance information is now displayed in the object sidebar. Note that Derivations cannot be copied yet - this will be added in a future release (issue #1428). (Duplicate of #733) |
1365 |
Bug |
14 |
In UAT Run page Study Site Number was whitespace-sensitive meaning a space at the start or the end of the Study Site Number would cause the system to not match the study site. This was corrected. |
1366 |
Feature |
14 |
When running UAT tests invalid username/password messages now make clear when the issue is with Rave Classic accounts. |
1313 |
Bug |
14 |
The UAT Test Case Helper for the 'When I log in with role "{role}"' step would change the step text to 'When I am logged in with role "{role}"' which was invalid. This was corrected. |
1314 |
Bug |
14 |
When selecting a Step to insert in the Test Case editor it was not possible to add the same step repeatedly. An "Add" button must now be clicked to add the step to the Test Case editor. This allows a step to be selected and then added each time the Add button is clicked. |
1319 |
Bug |
14 |
A Helper (wrench icon) was shown for the 'Then I should see "{datapoint_ref}" has value "{value}"' UAT step in the Test Case editor when it should not have been shown. This was corrected. |
1316 |
Bug |
14 |
If an Edit Check referenced a numeric Field by value and by 'IsEmpty' or 'IsNotEmpty' check steps then the Test Case Advisor would fail to generate a Test Case. This has been corrected. |
1320 |
Bug |
14 |
The Test Case runner would sometimes record a failure when trying to take a screenshot of a Log Form. This has been corrected. |
1321 |
Bug |
14 |
The Test Case Advisor has been changed to suggest Test Cases with 'I enter only this data' steps rather than 'I enter data'. This works better for Edit Checks comparing values across standard and log Fields in Rave. Some Edit Checks which use Custom Functions might be better run with 'I enter data', this will need to be reviewed and tested. 'I enter data' submits all datapoints on the form. 'I enter only this data' submits only those datapoint which are included in the Test Case. |
1322 |
Bug |
14 |
The Test Case runner would fail when verifying an Update Form or Update Folder Name action if the Check Action referenced a date Field. Rave uses a mixed case date to update the Folder or Form Name (for example 'AE 10 Jun 2010') even if the date on the form is in upper case ('10 JUN 2010'). Now the Test Case runner will perform a case-insensitive verification on Folder and Form names. |
1326 |
Bug |
14 |
The Test Case Advisor was not generating suitable values if a date Field, with 'yyyy' format, was being compared against another date Field with 'dd MMM yyyy' format. The suggested test values would not satisfy the logic of the Edit Check. This has been corrected. |
1329 |
Bug |
14 |
The Test Case Advisor was not incorrectly inserting a sub-folder reference on Merge Matrix Check Action steps. This has been corrected. |
1330 |
Bug |
14 |
If a Folder has a parent Folder then the parent will be included in suggested Test Cases. For example, a Folder 'AE_P' has a parent 'AE'. Suggested Test Cases will have steps like: When I enter data:
| DataPoint | Value |
| AE/AE_P.SAE.AETERM[1] | HEADACHE |
|
1331 |
Bug |
14 |
If an Edit Check included static values then the Test Case Advisor would include them in the suggested Test Case even if they would be non-conformant for that Field. This has been corrected. |
1335 |
Bug |
14 |
The Test Case runner would fail if the User Data String in a Data Dictionary Entry contains a single quote. This has been corrected. |
1337 |
Feature |
14 |
The Test Case Advisor will base date values around a date 2 years before the current date. It will suggest values (depending on the data format) which are 1 day, 1 week, 1 month and 1 year before and after the base date (2 years ago). This will avoid future dates being included in the suggested data. |
1328 |
Feature |
14 |
If an Edit Check references a Dynamic SearchList Field the Test Case Advisor will add a comment to the suggested Test Case, which will be categorised as requiring review. TrialGrid Test Cases can verify values within a Dynamic SearchList and can enter data into a DSL Field, but the values cannot be suggested automatically and must be inserted into the suggested Test Case. |
1342 |
Feature |
14 |
If an Edit Check references a FileUpload or Signature Field the Test Case Advisor will add a comment to the suggested Test Case, which will be categorised as requiring review. TrialGrid Test Cases cannot test FileUpload or Signature Fields. |
1343 |
Feature |
14 |
The Test Case Advisor will check Field view and entry restrictions. If a Field is view or entry restricted to the default role then an additional 'When I log in with role "{role}"' step will be inserted before the restricted Field. If further Fields are not restricted then a log in step for the default role will be inserted after the restricted Field steps. A comment will be added to the suggested Test Case, which will be categorized as requiring review. |
1344 |
Feature |
14 |
The Test Case Advisor will choose Lower and Upper range values for numeric Fields in preference to the maximum possible values. This leads to more realistic Test Data. |
1345 |
Feature |
14 |
The Test Case Advisor will now generate Test Cases for Edit Checks which have Logical Record Position check steps. A comment will be added to the suggested Test Case, which will be categorized as requiring review. |
1346 |
Bug |
14 |
The Test Case Advisor was suggesting values for Set Datapoint Check Action steps using the Coded Data value (for Fields referencing a Data Dictionary). The Test Case expects this to be the User String. This was corrected. |
1403 |
Feature |
14 |
The Test Case Advisor will now add a comment if the Edit Check references an inactive or invisible Field, or an inactive Form. |
1404 |
Bug |
14 |
If a SetDatapoint check action has a value which is not present in the Data Dictionary for the target Field (if that Field has a Data Dictionary) then the Test Case Advisor will use the value in the Check Action and will add a comment to the Test Case. |
1235 |
Feature |
14 |
In the UAT Test Case editor, the test step "I am logged in with Role" is now checked against the core configuration in TrialGrid and a warning is shown if the EDC Role name is not present or the role is present but inactive. |
1245 |
Feature |
14 |
The 'I am logged in with role "{role}"' UAT test step now has an associated editor which can be accessed by clicking the icon in the margin of the Test Case editor. A dialog opens which allows the user to choose an EDC role from the core configuration or to enter a new role name. |
1249 |
Feature |
14 |
The "folder {folder ref} exists" UAT test step now has an associated editor which allows selection of a Folder OID and the entry of Folder paths such as FOLDER1[1]/CHILD_FOLDER[2]. |
1255 |
Feature |
14 |
The "form {form_ref} exists in folder {folder_ref}" UAT test step now has an associated editor for the selection of Form and Folder OIDs and the entry of Form references containing repeats e.g. "AE[2]" and Folder paths. |
1256 |
Feature |
14 |
The "I enter data" UAT test step now as an associated editor. This allows the selection of Folder / Form / Field / Data Dictionary and Unit Dictionary values (where required). |
1237 |
Bug |
14 |
Rave 2018.2.3 and 2018.2.4 restrict access to the Rave API from within Custom Functions. The TrialGrid UAT draft has been updated for compatibility with these Rave versions. |
1156 |
Feature |
13 |
When running a UAT Test Case no screenshot will be taken on a Login step. This is to avoid capturing information about studies other than the study being tested. |
1157 |
Feature |
13 |
Before running a UAT Test Case the TrialGrid UAT study must be configured correctly by a system administrator. If it is not configured correctly the Test Case cannot be run. More informative error messages are now displayed explaining what part of the configuration is incorrect. |
1134 |
Bug |
13 |
When creating a UAT Test Run if a non-existent Rave URL was entered then an internal error message was displayed. This has been replaced by a readable message. |
1135 |
Bug |
13 |
In the UAT Test Case Editor selecting the 'Then I should see form {form} in folder {folder}' step was incorrectly inserting another step. This has been corrected. |
1137 |
Bug |
13 |
Because of a bug in Rave Web Services (MCC-147590) the 'Enter Data' step in UAT Test Case was not causing all Fields on a Log Record to be submitted. The Rave Web Service calls have been modified to workaround this bug and the 'Enter Data' step now functions as expected on Log and Standard records. |
1123 |
Feature |
13 |
Draft Properties now includes an option to control whether to show UAT Coverage statistics on the Draft Home page. These statistics show how many Edit Checks, Derivations, Forms and Custom Functions have associated UAT Tests and how many passed on their last run. |
3562 |
Feature |
13 |
The Test Case list can be filtered by the status of the last run. |
1064 |
Feature |
13 |
Clicking the UAT Test Case count on the Draft home page shows a list of UAT Test Cases. |
3562 |
Feature |
13 |
The Test Case list can be filtered by the status of the last run. |
3563 |
Feature |
13 |
The Test Case list can be filtered by label. |
3564 |
Feature |
13 |
The Test Case list can be filtered by validity. |
3565 |
Feature |
13 |
The Test Case list can be searched. |
1065 |
Feature |
13 |
A Test Case can be deleted from the list of UAT Test Cases. |
1066 |
Feature |
13 |
A Test Case editor was added. |
1067 |
Feature |
13 |
Entering @EditCheck:EDIT_CHECK_NAME in the Test Case Editor creates a relationships between the Test Case and the Edit Check for test coverage and traceability from test to Check. |
1068 |
Feature |
13 |
Similar to other object Editors, users can make comments on Test Cases. |
1069 |
Feature |
13 |
Similar to other object Editors, users can assign Labels to Test Cases for workflow. |
1070 |
Feature |
13 |
Steps which test Query text in a Test Case such as "Then I should see Query Text...." are checked against referenced Checks (via the @EditCheck:CHECK_NAME) and a warning is given if no referenced Edit Check has an OpenQuery action with that text. |
1071 |
Feature |
13 |
Similar to Edit Checks, Derivations may be referenced with @Derivation:DERIVATION_NAME in the Test Case editor. |
1072 |
Feature |
13 |
Similar to Edit Checks, Custom Functions may be referenced with @CustomFunction:CUSTOM_FUNCTION_NAME in the Test Case editor. |
1073 |
Feature |
13 |
Similar to Edit Checks, Forms may be referenced with @Form:FORM_NAME in the Test Case editor. |
1074 |
Feature |
13 |
Reference tags (@EditCheck, @CustomFunction etc) are not case sensitive. |
1075 |
Feature |
13 |
Object references are shown in the Test Case list as links to those objects. If a reference tag points to an object that does not exist (@EditCheck:NO_CHECK_OF_THIS_NAME) then the reference is shown in red text and the text is not a link. |
1080 |
Feature |
13 |
When a Test Case is related (via @) with an object that does not yet exist, creating that object will activate the link in the Test Case list and remove the red text. |
1076 |
Feature |
13 |
In the margin of the Test Case editor, an icon for a referenced object will appear. Clicking the icon in the margin navigates to that object (hint: Ctrl-Click to open in a new tab) |
1077 |
Feature |
13 |
Tickets may be referenced in Test Cases via the @Ticket:TICKET_NUMBER or @Specification:TICKET_NUMBER tag. This feature was removed in favor of #1673 in September 2021. |
1081 |
Feature |
13 |
New Test Cases are created with a boilerplate example outline of a test to help users get started. |
1082 |
Feature |
13 |
When an Edit Check has related Test Cases, this is shown in the side-bar of the Edit Check editor as a robot icon with a count of Test Cases. |
1083 |
Feature |
13 |
From the side-bar of the Edit Check editor a new Test Case can be generated for the Edit Check. |
1084 |
Feature |
13 |
In the Test Case listing, clicking the Run button creates a Test Set. |
1085 |
Feature |
13 |
The Test set created by clicking the Run button in the Test Case listing contains all the visible (filtered) Test Cases. Custom Test sets can be created by filtering the Test Case list. |
1086 |
Feature |
13 |
A snapshot of the Test Case (i.e. it's current content) is copied into the Test Set. The original Test Case can then be changed but the version in the Test Set is fixed, will not change and cannot be edited. |
1087 |
Feature |
13 |
If a Test Case is included in a Test Set and that Test Case is subsequently changed, a marker appears on the copy of the Test Case in the Test Set to show that it is no longer the same as its source Test Case. |
1088 |
Feature |
13 |
If a Test Case is included in a Test Set and the original Test Case is subsequently deleted, the copy of the Test Case remains in the Test Set and a market appears on that copy to show that its source has been deleted. |
1089 |
Feature |
13 |
Invalid Test Cases (such as ones that reference Datapoints that do not exist) cannot be added to a Test Set run and will be ignored. |
1090 |
Feature |
13 |
Users may delete Test Set Runs. All associated results and screenshot evidence will also be deleted. |
1091 |
Feature |
13 |
When running a Test Set, all the roles referenced in the Test Cases are found and the user must provide username/password credentials for them in order to run the Test Set. |
1092 |
Feature |
13 |
When running a Test Set the system will identify if a Test Case requires Subject Admin permission and ask for credentials for a user with that Role. Subject Admin permission is required where a step like "Given FormA in FolderB exists" is used. |