I want to run tests without creating a new test set, is that possible?


There are ways: 


1) You can use exploratory runs to run tests without preassigned test sets. Under Test Execution press Add Exploratory Run, then click Execute Tests. You can then add tests to the run either from the test case tree on the left, or by adding tests related to open issues. 


To add the tests related to an issue to your run you need to hover over the issue in order to see the context buttons.


2) you can also launch running a test case from test design tree. Choose test. Use context sensitive menu for chosen test(s) using Run tests in... -option.


What happens when two users try to run the same test case simultaneously?


When starting a test that is already being executed, the second user will receive a notification. 


How can I add test cases to my test run?


There are two ways:


1) From test case design tree use context sensitive menu for chosen test(s) using Run tests in... -option.

2) While executing tests, click the left part of the test run window. This will open a test case tree, and you can drag & drop test cases to be executed in the test run.


Why can't I change the order of my tests in a test run?


A test run is a single run of a test set, and in order to change the order of your tests you need to edit your test set instead.


What happens when I create new revision of a test case that is already added to a test run?


If a test case has not been run it will be updated to the new revision. Otherwise it will contain the old revision's info.


I accidentally gave a test execution a wrong result. What should I do?


If you have permission, you can discard the result and give it a new one. You can, however, always just add a test again ( for same milestone/version/environment and give it a result. When you get a report about the latest execution result, you will see the correct one.