前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >精准测试及其工具(连载5)

精准测试及其工具(连载5)

作者头像
顾翔
发布2019-12-12 15:25:03
4270
发布2019-12-12 15:25:03
举报

3星云客户端功能说明

精准测试云平台的逻辑可视化部分主要基于函数调用图、控制流程图和简易控制流程图这三个图形,其中函数调用图是函数模块级的逻辑图形,控制流程图和简易控制流程图是代码级的逻辑图形,这三种图形形成了源代码逻辑交替深入展示的一种形式,并在图形中加入了覆盖率、复杂度等信息,使展示的信息元素更加丰富。

3.1 函数列表功能说明

前置条件:版本有数据,关联源码可在覆盖率可视化视图显示源码,有覆盖率数据可在覆盖率可视化视图查看具体块的覆盖情况(即绿色显示覆盖)。

图43 函数列表界面

函数列表界面如图43所示,显示的是工程中所有的函数,是对整个工程函数、函数复杂度和函数覆盖率信息的基本展示,包括函数名、函数所在的类、七种覆盖率和两种复杂度,具有的功能有。

l能根据七种覆盖率和其中的两种复杂度进行排序。

l能设置每页显示的函数个数,可以自定义选择较常用的个数。

l能对排序后的函数列表进行翻页,可以翻到上一页,下一页,指定页。

搜索条件设置:可以按照不同的过滤条件设置去搜索想要的文件,搜索了以后就只有搜索的文件在列表上展示,导出文件也只是导出过滤的文件,点击重置则可以显示此版本所有的函数。如图44所示。

图44 搜索条件设置

1.覆盖率可视化

前置条件:版本关联源码,有覆盖率数据

双击或者右键进入覆盖率可视化,点击左边的覆盖率分类可以分别选择覆盖率。如图45所示。

图45 显示测试覆盖率

采用专利:“一种用于白盒测试覆盖率计算可视化的测试装置及方法”的查看技术,对覆盖率指标进行剖析,用颜色的表示形式在代码中区分代码的分子、分母来告知覆盖率的计算过程。

覆盖率可视化界面根据需要显示的覆盖率类型显示对应覆盖到的块。

针对每种覆盖率,覆盖到用绿色

,未覆盖到用蓝色

对于MC/DC覆盖有详细信息说明。

1、选择MC/DC覆盖。

2、点击判定显示详细的信息。

如图46和图47所示。

图46 MC/DC覆盖详细信息说明(一)

图47 MC/DC覆盖详细信息说明(二)

2. 视图

设计思路:通过左侧树结构选中某类,获取类名,在数据库筛选出此类全部函数信息,触发函数柱状图形成,根据类的切换,柱状图也在实时更新。如图48和图49所示。

图48 视图(一)

图49 视图(二)

选择排序方式,覆盖率越大,测试的越全面,复杂度越大,说明程序越复杂,复杂度/覆盖率越大,说明存在Bug的可能性越大。

星云测试

http://www.teststars.cc

奇林软件

http://www.kylinpet.com

联合通测

http://www.quicktesting.net

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-11-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试培训 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档