【技术实现步骤摘要】
软件敏捷测试工具
[0001]本专利技术适用于针对采用C/C++计算机语言开发的软件进行敏捷测试。
技术介绍
[0002]软件测试的目的是识别软件应用程序中的错误、问题和缺陷。近年来,软件测试技术取得了长足进步,测试工具得到了更多应用和普及,比较有代表性的有LDRA Testbed、Cantata等。这些自动化测试工具逐步取代了传统的手工测试,将繁琐的测试任务自动化,提高了测试效率,缩短回归测试时间,不但能运行更多更繁琐的测试,完成疲劳、强度、性能及压力等测试,还能保证测试的一致性和可重复性,以及较高的可信度。同时,将测试技术人员解脱出来投入更多精力设计更好的测试用例。
[0003]在软件开发中常用到敏捷开发,敏捷开发的最大特点是高度迭代,能够及时、持续地响应客户的频繁反馈。敏捷测试则是不断修正质量指标,正确建立测试策略,确认客户的有效需求能得以圆满实现和确保整个生产的过程安全的、及时的发布最终产品。简单地说,敏捷测试就是持续地对软件质量问题进行及时地反馈,其关键是及时,也就是能快速地完成测试。
[0004] ...
【技术保护点】
【技术特征摘要】
1.一种软件敏捷测试工具,是基于Windows平台的测试软件,包括软件编译调试环境和测试框架,所述软件编译调试环境用于编译并运行被测软件,至少具备编译器、调试器;所述测试框架是为测试人员提供的用于组织和管理测试脚本,自动运行测试脚本,并能自动生成测试记录和报告的工具;所述软件敏捷测试工具对被测代码不做任何改变,不做语法语义分析,也不重构代码,只需编译一次被测代码;测试时,只需将编译后的可执行程序加载到所述调试器中,然后根据不同测试脚本在所述调试器内对被测代码设置相应的不同输入,再控制所述调试器运行被测代码,完成软件测试并得到测试结果。2.根据权利要求1所述的软件敏捷测试工具,其特征在于,所述软件敏捷测试工具采用MinGW作为编译调试环境,MinGW将开源C/C++语言编译器GCC/G++、调试器GDB以及覆盖率分析工具GCOV移植到了Windows平台下,并且还提供了软件编译时所需的各类基础库文件及对应的头文件,还可以方便的增加新的头文件和库文件。3.根据权利要求2所述的软件敏捷测试工具,其特征在于,所述测试框架使用2个测试库,分别是BuiltIn库和一个自定义库;其中BuiltIn库是Robot Framework的标准库,BuiltIn库提供了最通用和最常用的关键字,包括为编写测试脚本需要的语法结构,以及很多常见方法和能够控制Robot Framework运行状态的关键字;所述自定义库是一个操作编译器GCC/G++、调试器GDB和覆盖率分析工具GCOV的测试库,提供了用于被测软件编译、测试执行及生成测试覆盖率的关键字,例如“编译”、“测试运行”、“变量创建”、“赋值”、“函数返回”、“生成覆盖率”等;由这些关键字控制MinGW环境下的编译器GCC/G++、调试器GDB和覆盖率分析工具GCOV完成整个测试过程。4.根据权利要求3所述的软件敏捷测试工具,其特征在于,一个关键字就是...
【专利技术属性】
技术研发人员:师瑞音,赵会兵,侯锡立,
申请(专利权)人:北京交大思诺科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。