Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

...

Whenever users change the execution status of a test case while test execution, an authentication pop-up appears to the user asking to provide a username and password/Part 11 Authentication Token. The operation is carried out only after the successful authentication of the user. The user authentication is asked across QMetry wherever users try to change the execution status. The purpose is to have only authenticated users in the organization to change the execution status of test cases.


Note: The Part 11 Compliance is only applicable to Test Case Approval and Test Suite Approval. The Part 11 Compliance is not applicable to Requirement Review.

Business Rules

  • If users change the execution status of multiple test cases through Bulk Operation, then the authentication pop-up appears only once. Users have to enter Username and Password to authenticate themselves. On successful authentication of the user, the execution status of test case gets changed. If the user is failed in authentication, the execution status of test case will not get changed.

  • Timezone for Execution Status Changed By values is managed as per the location of the user.

  • If the Part 11 Compliance option is enabled in QMetry project, then uploading automation result file through Automation API will not be allowed in respective project.

  • For existing users, the Part 11 Compliance feature will be disabled. For newly created project and eSignature enabled project, this option will remain disable by default.

  • If the Part 11 Compliance feature is enabled, then QMetry /and LDAP users can do authentication with Username and Password/Part 11 Authentication Token. SAML users can not do authentication with Username and Part 11 Authentication Token. Refer to know how to generate the Part 11 Authentication Token.
  • Users can not authenticate with inactive/deleted user.

Impact in Application

When the Part 11 Compliance feature is enabled, users get authentication pop-up. The can carry respective operations only after entering correct username and password.


Affected Areas in QMetryDescription
Test Suite module
  • Test Suite (with test case, platform, release and cycle associated with it) > Test Execution Tab. Select test suites to be executed and click on Bulk Execute. Update Status for a test case(s). The authentication window pops up.
  • While importing test suite run XLS/CSV file: If the Execution Status in the file differs, then the authentication window pops up. The execution status can be changed only after entering correct username and password.
  • In case of eSignature feature is enable: If users try to change the approval status of test execution from test suite detail page > Test Execution tab, the authentication window pops up.


Test Execution Screen
  • Test Suite (with test case, platform, release and cycle associated with it) > Test Execution Tab. Execute individual test suite. Update status for test cases individually or in bulk.
  • If user sets build/change build using "Set Your Build" button, at that time there is pop-up coming and asking for confirmation on whether to change Execution status to 'Not Run' or not. If you opt to Reset the execution status, then the authentication window pops up.
  • When syncing test cases with their latest version. Users can sync the test case with their latest version only on successful authentication.
  • In case of eSignature feature is enable: If users try to change the approval status of the test suite to "Close" on the execution screen, the authentication window pops up.


Test Case list view

  • In case of eSignature feature is enable: If users try to change the approval status of test cases individually or in bulk, the authentication window pops up. The test case is approved after successful user authentication subject to the user is added as a Test Case Approver.



How to Enable Part 11 Compliance?

...

4. The Part 11 Compliance is enabled for the project.

...

. User authentication will be asked before changing the status of test cases as well as test steps. Users can opt to disable the compliance for the test step level.

  • Disable Part 11 for Test Step Level: By default, the option remains unchecked. Hence, the authentication screen pops up on the execution screen for every step for which you try to change its status. To stop asking for user credentials at the step level execution, check the check box and enable the option. The user credentials will then be required only at the test case level execution.

Image Added


Business Rules

When the Part 11 Compliance feature is enabled, users are asked for QMetry credentials to authenticate themselves before performing certain operations. 

Test Case Operations

Testers can perform the following test case operations depending on the status of the eSignature feature, Part 11 Compliance feature, or their Approver permissions for test cases.

...

  • If the Part 11 Compliance option is enabled in QMetry project, then uploading automation result file through Automation API will not be allowed in the respective project.

  • If the Part 11 Compliance feature is enabled, then QMetry/LDAP users can do authentication. and SAML users can not do authentication. 

  • Users can not authenticate with an inactive/deleted user.
  • Time would be recorded as per the user profile. 


API

Method Type

Request

Response

/rest/admin/compliance/authenticate

POST

{"username":"admin","password":"Ispl123#"}

{"success":true,"userId":1}

/rest/admin/project/getinfo

GET

NO

Added “isPartLevelComplianceEnabled“ flag

/rest/admin/project

PUT


Added “isPartLevelComplianceEnabled“ flag

Added “isPartLevelComplianceEnabled“ flag

/rest/execution/matrix/updatestatus

POST

Added “changedBy“ parameter

NO

/rest/execution/runstatus/bulkupdate

PUT

Added “changedBy“ parameter

NO

...