QM-how to map manual test case and automated test case
Hello everyone,
In my test organization, for one function, we have separate automated test case and corresponding manual test case for that function. Manual test case cover important test, and automated can cover much more with different input data. Each have different estimation time to run/complete such as: automated test takes 3 hour, manual test only needs 15 minutes. However, they both cover same function, just different depth of test
In case, we cannot run automated test case due to some objective reasons, we will go with manual test if being required. If we need full coverage for that function, we choose automated test
I have a need to see
1. If one manual test case has any corresponding automated test case. If yes, what is automated test name
I used custom attribute to express if this test can be manual, semi-auto or automated completely, but still finding ways to show corresponding automated test case of manual test and vice versa: click on automated test case and see corresponding manual test
2. After I run some iterations and fill with results. Then it is time for me to evaluate if we go through all supported test cases. I imagine there will have
- Some manual test cases were not run, but their corresponding automated test cases were executed. So how can I see this information in one simple action/view, so i do not need to run manual test cases (which their corresponding automated test cases were run alternatively before). Could you advise how to do this?
- Some automated test cases were not run, but their corresponding manual test case were executed. Same question as above to see this information.
Accepted answer
Hi Thao,
As of today, there is no direct way of identifying which tests have run manually or using automation for one particular area or feature. However, there is some workaround which will partly satisfy your needs.
1) Create a Test Suite which will have all Automated tests. And run then for particular iterations and you can generate a report based on it.
2) Similarly as in point 1, you can have Test Suite which will have only Manual Test cases associated, and run them for particular iteration and report on them .
3) Third way is to create a Test Case and have 2 test scripts associated with it, one with manual script and another with automated. While generating TCER , the tester can select which test needs to be run by selecting a particular script associated with the Test case .
Hope this helps,
Krupa Gunhalkar
Comments
Thanks Krupa for your advice
I used option #1 to have separate estimation for automated tests ( different estimation for manual test too) while option #3 cannot satisfy this criteria
Look I need to remember which "not-run" manual test cases have corresponding automated test, so i do not need to run "not-run" manual test case