Addressing Test Automation Issues with Unexpected Passing of Failed Tests

Why are tests passing, if they should fail, based on the requirements?

Scenario: Test Set should fail, based on the conditions inside.

Actual Behaviour:

Although the process should fail, after executing the process, the results are showing as Passed.

Expected Behaviour:

Test execution to show failed status.

Solution:

Check if the role of the Robot running the tests has the permission TestCaseExecutionArtifacts - Create on the folder.