【技术实现步骤摘要】
一种基于关联对象操作统计的测试工时自动统计方法
本专利技术涉及软件测试
,尤其涉及一种基于关联对象操作统计的测试工时自动统计方法。
技术介绍
随着互联网时代的不断发展,软件是人们在日常处理工作文件时不可或缺的工具,而一般软件在正式投用前都会有软件测试人员用例对各个模块进行功能测试。而在软件测试领域,项目的测试工时的统计和分析对测试人员和测试团队的效能度量、项目质量度量均有重要意义。当前对测试工时进行统计大多采用以下方案:在某个任务开始执行前,测试人员在项目管理系统中填报该任务的预估测试工时,在任务完成后,测试人员在项目管理系统中填报该任务的实际测试工时。在预先估计测试工时和实际测试工时的时候对这两项数据进行结合。此种方法在一定程度上能够度量项目任务的复杂性、测试人员的工作效能以及测试工时评估的准确性。但这种做法完全依赖于测试人员的主观评估,具有较大的随意性,且受测试人员的经验、职业道德水平等因素所影响,准确度和可信度难以保证。
技术实现思路
为解决上述问题,本专利技术提供一种基于关联对象操作统计的测试工时自动统计方法,能够完全客观化的统计测试工时,数据真实有效,准确度和可信度高。本专利技术提供一种基于关联对象操作统计的测试工时自动统计方法,包括:A.对软件进行实体元素提取,将提取到的实体元素存放在数据库的实体元素表中,根据实体元素的所属关系建立新的实体元素层级树或者更新已有的实体元素层级树,将新建立的实体元素层级树或者更新的实体元素层级树存放在数据库的实体元素 ...
【技术保护点】
1.一种基于关联对象操作统计的测试工时自动统计方法,其特征在于,包括:/nA.对软件进行实体元素提取,将提取到的实体元素存放在数据库的实体元素表中,根据实体元素的所属关系建立新的实体元素层级树或者更新已有的实体元素层级树,将新建立的实体元素层级树或者更新的实体元素层级树存放在数据库的实体元素层级树表中;/nB.在数据库中建立测试工时数据表,收集测试人员对软件实体元素的操作耗时;/nC.在测试用例管理系统和缺陷管理系统的页面上,对创建用例、编辑用例、执行用例、创建缺陷和更新缺陷状态这些操作添加埋点,收集测试人员对实体元素进行操作的停留时长,操作完成后,将实体元素的操作类型和操作停留时长的数据传输到后台程序并保存到数据库的测试工时数据表中;/nD.在软件的图形用户界面、程序接口、程序方法以及程序函数上添加埋点,收集测试人员对软件的功能模块、功能组件、程序接口、程序方法以及程序函数的实体元素进行操作的停留时长;操作完成后,将实体元素的操作类型和操作停留时长的数据传输到后台程序并保存到数据库的测试工时数据表中;/nE.建立后台管理系统,并建立测试工时统计和分析的页面;页面展示每个测试人员在工作 ...
【技术特征摘要】
1.一种基于关联对象操作统计的测试工时自动统计方法,其特征在于,包括:
A.对软件进行实体元素提取,将提取到的实体元素存放在数据库的实体元素表中,根据实体元素的所属关系建立新的实体元素层级树或者更新已有的实体元素层级树,将新建立的实体元素层级树或者更新的实体元素层级树存放在数据库的实体元素层级树表中;
B.在数据库中建立测试工时数据表,收集测试人员对软件实体元素的操作耗时;
C.在测试用例管理系统和缺陷管理系统的页面上,对创建用例、编辑用例、执行用例、创建缺陷和更新缺陷状态这些操作添加埋点,收集测试人员对实体元素进行操作的停留时长,操作完成后,将实体元素的操作类型和操作停留时长的数据传输到后台程序并保存到数据库的测试工时数据表中;
D.在软件的图形用户界面、程序接口、程序方法以及程序函数上添加埋点,收集测试人员对软件的功能模块、功能组件、程序接口、程序方法以及程序函数的实体元素进行操作的停留时长;操作完成后,将实体元素的操作类型和操作停留时长的数据传输到后台程序并保存到数据库的测试工时数据表中;
E.建立后台管理系统,并建立测试工时统计和分析的页面;页面展示每个测试人员在工作日内对所有实体元素的测试工时统计总时长;
F.在后台管理系统中建立测试估时准确性的分析页面,页面展示软件功能模块的预估测试工时和实际测试工时,并计算和展示预估准确率;其中预估测试工时数据来自于项目管理工具中的已有数据,实际测试工时来自于测试工时数据表。
2.如权利要求1所述的一种基于关联对象操作统计的测试工时自动统计方法,其特征在于,步骤A包括:
对软件的功能模块、功能组件、代码模块以及代码行中包含的实体元素进行提取;
提取到实体元素后,建立实体元素层级树并保存在实体元素层级树表中;如果实体元素层级树表中已有该实体元素层级树则对其进行更新。
3.如权利要求1所述的一种基于关联对象操作统计的测试工时自动统计方法,其特征在于,步骤B包括:
在数据库中建立测试工时数据表,该测试工时数据表包括以下字段:该表的主键ID、实体元素ID、测试人员ID、操作类型、操作持续时间以及操作日期。
4.如权利要求1所述的一种基于关联对象操作统计的测试工时自动统计方法,其特征在于,步骤C包括:
在测试用例管理系统的页面上,对创建用例、编辑用例、执行用例的页面操作控件添加埋点;以及在缺陷管理系统的页面上,对创建缺陷、更新缺陷状态的页面操作控件添加埋点;
当测试人员对测试用例做了创建用例、编辑用例或者执行用例操作后,埋点程序将对应操作事件发送至后台程序;或者当测试人员对缺陷做了创建缺陷或者更新缺陷状态操作后,埋...
【专利技术属性】
技术研发人员:熊阳,
申请(专利权)人:四川新网银行股份有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。