TC-Priority
1. Test Case Priority Overview
What is TC-Priority?
TC-Priority allow to streamline the test case management process by assigning priority levels to test cases. By doing so, it facilitates better resource allocation, enabling testers to focus their efforts on high-priority test cases.
1.1. Set up project
Test Case Priority calculate priority base on information of test cases, test executions and defects so to use this extension, user have to modify that information map with extension.
-
In Home page, user click on
Project Setting button.
-
In Project setting user click on
Process button and choose Test Case ticket.
-
Add OEM, Domain, Test Level and Project Name attributes in type option with detail value option below:
- OEM: Porsche, Honda, JRL, Toyota, GM, BMW, Hyundai, Nissan, Renault, VW.
- Domain: Telematic, Cluster/Meter, AVN.
- Test Level: ST, FIT/FRP, SWIT, SWQT.
- Project: User set name for project.
- OEM: Porsche, Honda, JRL, Toyota, GM, BMW, Hyundai, Nissan, Renault, VW.
-
Do the same with Test Execution and Defect. With Defect ticket user have to add more these attributes below:
- Bug category: CodeBeamer (Bugs in FPT ), VLM (Bugs in customer) | Map to factor Origin
- Severity: Critical, Major, Minor, Comment | Map to factor Severity
- Submitted At: When are test cases submitted? | Map to factor Duration
- Bug category: CodeBeamer (Bugs in FPT ), VLM (Bugs in customer) | Map to factor Origin
-
User create template mapping with column in excel file need to import to calculate.
-
Then user can import test case, test execution and defect to project to calculate priority.
Note: OEM, Domain, Test Level and Project Name information input to TC-Priority have to map with these information of test case, test execution, defect in project.
After installing TC-Priority, it will appear on the side bar. Click on TC-Priority icon to open Test Case Priority application.
System navigates to Test Case Priority screen
-
TC-Priority has 3 areas:
- Calculate Priority
- Point Setting
- Result Chart
View detail in next parts.
2. Calculate priority
Calculate priority: Area to enter necessary information of project, import data and calculate Priority for Test cases
Fill in the fields for calculating priority of test case
- OEM(Original equipment manufacturer): Select OEM of your project.
- Domain: Select domain of your project.
- Test Level: Select test level which you want to choose to test.
- Testcase File: File that having test cases want to calculate priority of test cases. you can drop file to attach or browser.
- Project Name: Name of you project.
- PM(Project manager): Project manager’s name of your project.
Note: - Only test cases in Excel formats XLS and XLSX are supported
After filling all the information above, users can configure Settings points appropriate to specific projects before click on Calculate button to get result in result chart or click on Export to get result file to local device.
3. Setting point
TC-Priority calculate and mark priority base on case of test case:
- In the Special Case, the system automatically marks each case appropriately.
- In the Normal Case, users can either use the default point setting or set points for each factor to suit their specific project.
3.1. Special case
There are three cases for automatically calculating priority of test cases
Case 1. If the system detect that your test case function has a bug currently open, the system will automatically mark that test case = F0
Case 2. If the system using Search engine detect that your test case function has a similar function (The information of OEM, Domain, Test level, function that have similarity rate more than 80%) has a bug currently opening in another project, the system will automatically mark that test case function priority = F1
Case 3. If the system using Search engine detect that your test case function has a similar function (The information of OEM, Domain, Test level, function that have similarity rate more than 80%) has a bug currently Closing in another project, the system will automatically mark that test case function priority = F2
3.2. Normal case
User can modify the weight of each factor on 10 score scale to suit a specific project.
3.2.1. By Priority
Define the priority of test case: P0, P1, P2, P3, P4. This information is available in file test case
3.2.2. By Severity
Define the severity of test case: critical, major, minor, comment. This information is available in file test case
3.2.3. By Duration
New bugs have higher weight than old bugs (This year, Last year, Others). Based on the Created date field or Submitted date field to calculate the bug log year
3.2.4. By Origin
Where the bug was discovered: the bug that passed to the customer had a higher weight than the bug found by FPT
3.2.5. By Frequency
Determine whether the bug failed in many rounds of testing(>3 rounds or >5 rounds)
3.2.6. By Search Engine
If User Imports Test case into target project, the search engine system finds Bugs whose content (OEM, Domain, Test level, Function) has a similarity rate of less than 80%. Give weight to each milestone:
- 0% - 30%: 1
- 31% – 50%: 2
- 51% - 79%: 3
Note: There is a check for duplicate ratio area.
3.2.7. By Bug Status
In case the search engine has search results below 80%
- If the system finds an open Bug in project B (Non-target project), give weight. (3)
- If the system finds a closed bug in project A (Target Project) Give weight. (2)
- If the system finds a closed bug in project B (Non-target project) Give weight.(1)
3.2.8. Define Priority For New Priority Column In TC File
In this field, user will define the scale of scores to calculate and mark priority
Note: Max of priority point = 100
4. Result
After submit calculating by clicking on Calculate button successfully, system will generate list of test case with the value of priority in Result section.
5. Export
After system generates a list of test cases with new priority, user can click on Export button to export test case file in excel form.