软件测试用例优先级数据集
数据来源:互联网公开数据
标签:软件测试,测试用例,优先级,机器学习,自动化,成本估算,时间估算,复杂度评估
数据概述:
本数据集来源于2021年1月从一家本地企业的MIS系统中收集的数据,该系统由一家软件团队开发,涵盖了公司的整个软件包及其管理系统。数据集以.csv格式保存,包含1314行和8列。数据集中的八个属性包括业务需求、需求优先级、权重、功能点、复杂度、时间估算、成本以及测试用例优先级。
数据用途概述:
该数据集适用于软件测试用例优先级的研究及自动化。具体应用场景包括:
1. 使用分类算法或其他机器学习方法来优先级化测试用例。
2. 根据优先级、成本、时间、复杂度和需求来减少、选择或自动化测试。
3. 构建与软件测试相关的推荐系统,帮助软件测试团队基于估算和推荐简化任务。
举例:
数据集中的各属性及其含义如下:
- B_Req(业务需求):描述了具体的业务需求。
- R_Priority(需求优先级):每个业务需求的优先级,具体定义见.txt文件。
- Weight(权重):根据需求优先级赋予的权重,其标准见Testing_MIS.txt文件。
- FP(功能点):每个测试任务的功能点,测试用例针对每个需求下的功能点。
- Complexity(复杂度):每个功能点或相关模块的复杂度,具体评估标准见文档。
- Time(时间):QA团队负责人对每个功能点的测试任务所估计的最大时间。
- Cost(成本):使用复杂度和时间通过功能点估算技术计算的成本,公式为:成本 = (复杂度 * 时间) * 每人每小时的平均费用(本例中为7美元每小时)。
- Priority(优先级):测试团队为每个功能点分配的测试用例优先级。
特别感谢提供数据的QA部门成员,以及其他帮助理解测试过程和优先级分配阶段的网站和资源。