
Bugspot 产(chǎn)品综述

在软件的整个测试活动中(zhōng),通常单元测试工(gōng)作(zuò)量占70%,集成测试占20%,系统交付测试占10%。单元测试是最费时费力的测试活动。
单元测试(Unit testing),是指对软件中(zhōng)的最小(xiǎo)可(kě)测试单元进行检查和验证。
单元测试对不同语言、不同对象有(yǒu)不同释义,C语言中(zhōng)单元指一个函数,Java里通常指一个类或函数,图形化的软件中(zhōng)可(kě)以指一个窗口或一个菜单等。
单元是人為(wèi)规定的最小(xiǎo)的被测功能(néng)模块,单元测试是在软件开发过程中(zhōng)要进行的最低级别的测试活动,也是工(gōng)作(zuò)量最大的测试活动。
Bugspot通过测试用(yòng)例自动生成、测试驱动自动生成、Bug自动定位等技(jì )术,实现了单元测试的全场景自动化,Bugspot的主要特点是覆盖率高、自动化程度高、世界范围内首次实现逻辑Bug定位到代码行的功能(néng)。
Bugspot在显著提高软件品质(zhì)的同时,实现缩短开发时间、达到降本增效的目的。

痛点解决及优势
-
大幅降低人力成本
通过“一键运行”实现测试用(yòng)例自动生成、测试过程自动执行、Bug自动发现 和定位的全流程一體(tǐ)化全自动单元测试工(gōng)具(jù),大大减少开发和测试的人力投入,从而大幅度降低了人力成本。 -
大大缩短测试时间
通常情况,采用(yòng)Bugspot系统做测试, 单元测试以及故障追踪可(kě)节约70 ~ 90%的时间, 大大缩短交付周期,加快了系统集成速度。 -
大幅提高软件质(zhì)量
Bugspot在國(guó)内外首次实现了精(jīng)确到代码行的bug自动定位功能(néng),具(jù)有(yǒu)高覆盖度的白盒测试用(yòng)例自动生成功能(néng),测试用(yòng)例完备性大幅提高,bug的发现率不断提升,从而大幅提高软件可(kě)靠性。 -
测试过程透明可(kě)控
提供了图形化、简单明了的测试结果、完善的测试报告,使得单元测试透明可(kě)控,避免了测试人员的测试随意性,确保测试流程的规范化,大幅提升了流程管理(lǐ)水平。 -
降低人员技(jì )能(néng)要求
Bugspot系统采用(yòng)基于最先进的多(duō)方法融合算法引擎的“一键运行”全自动化单元测试方法,避免了因测试人员对代码不了解,以及经验和能(néng)力的不足从而引起失误,大大降低了对人员的技(jì )能(néng)要求,大幅提高了团队的搭建速度。 -
降低负荷减轻压力
Bugspot系统提供了直观的、多(duō)维度的、充分(fēn)的界面信息、以及自动化程度较高的测试用(yòng)例管理(lǐ)工(gōng)具(jù),大大解放了测试人员的双手,大大降低了测试人员的工(gōng)作(zuò)量和工(gōng)作(zuò)负荷。
核心功能(néng)
-
Bug自动精(jīng)确定位(世界首次)
快速发现动态执行逻辑上的错误
精(jīng)准到代码行的Bug定位功能(néng)
-
强大的测试用(yòng)例管理(lǐ)功能(néng)
测试用(yòng)例批量自动生成
测试用(yòng)例批量导入修改
测试用(yòng)例批量导出修改
自动判定测试用(yòng)例复用(yòng)
-
动态插桩动态代理(lǐ)高度仿真
桩函数与探针自动生成
动态插桩动态代理(lǐ)的运行机制
与真实运行环境高仿真的编译运行机制
-
测试材料自动制作(zuò)
自动分(fēn)析被测试函数并创建驱动函数
自动制作(zuò)测试用(yòng)例和测试数据
用(yòng)户定制的测试数据,导入后可(kě)以交互变更
-
详尽的图形化信息展示
函数流程图展示
已执行路径/未执行路径展示
Bug定位信息
全工(gōng)程测试报告展示
-
详尽的覆盖率信息生成且展示
语句覆盖数据生成且展示
分(fēn)支覆盖数据生成且展示
条件覆盖数据生成且展示
MC/DC覆盖数据生成且展示
条件组合覆盖数据生成且展示
路径覆盖数据生成且展示
主要功能(néng)
- AST分(fēn)析
- 代码描红描绿
- 测试执行
- Bug自动定位
- 代码管理(lǐ)
- 流程图计算并显示
- 路径计算并展示
- 驱动函数生成
- 测试用(yòng)例管理(lǐ)
- 测试函数管理(lǐ)
- 覆盖率计算并展示
- 编译接口生成
- 报告生成
- 桩函数与探针
- 数据导入导出
- 其它扩展功能(néng)