测试工具之 软件测试基础--自动测试与测试工具
凌雪 2018-08-07 来源 :网络 阅读 491 评论 0

摘要:本文将带你了解测试工具之 软件测试基础--自动测试与测试工具,希望对大家学测试工具有所帮助

本文将带你了解测试工具之 软件测试基础--自动测试与测试工具,希望对大家学测试工具有所帮助


1.工具和自动化的好处
    重复执行测试的过程称为回归过程。
    工具和自动化的主要属性:
   
   
    速度
    效率
    准确度和精确度
    节省资源
    仿真和模拟
    坚持不懈
   
   
      测试工具分为侵入式工具和非侵入式工具。如果工具仅用于监视和检查软件而不对其进行修改,就认为是非侵入式工具。如果工具以任何形式修改了程序代码或者控制了操作环境,就属于侵入式工具。测试员通常设法使用侵入性尽量小的工具。
   
    2.测试工具
    (1)查看器和监视器
    代码覆盖率分析器是查看工具的一种,是入侵式工具。通信分析器是一种查看器,属于非侵入式的。
    (2)驱动程序
    驱动程序是控制和操作被 测试软件的工具。最简单的驱动程序是批处理文件。
    (3)桩
    桩和驱动程序都属于白盒测试技术。桩与驱动程序本质是相反的,桩不控制或者操作被测试软件,接收或者响应软件发送的数据。桩可以使测试在没有硬件的条件下进行,使测试更加有效。  
    仿真器是在实际使用中用来代替真正设备的设备。仿真器和桩的区别在于桩还给测试程序提供手段来查看和解释发送给它的数据,桩是仿真器的超集。
    (4)压力和负载工具
      压力和负载工具用于向北侧软件增加压力和负载。压力程序可以设置内存量、磁盘空间大小、文件数量以及在该机器上运行软件的其他可用资源。压力和负载工具的相似之处就是为软件创造了用其他方式难以创造的环境条件。  
    (5)干扰注入器和噪声发生器
    干扰注入器和噪声发生器类似于压力和负载工具,不同之处在于在行为上更具有随机性。
    3.测试自动化
    (1)宏录制和回放
      最基本的测试自动化类型就是录制第一次执行测试用例时的键盘和鼠标操作,然后在需要执行这些测试时回放一次。宏录制器和播放器是一种驱动器。但是由于宏对于回放速度不好控制,容易出现混乱。  
    (2)可编程的宏
    可编程的宏是在简单录制和回放的变化上的一大进步。与其通过录制在第一次执行测试用例时录制宏,不如创建时编写回放系统遵循的简单指令。可编程的宏任然无法验证测试的结果,但是可以暂停执行,向测试员提供预期结果,并询问测试是否通过。  
    (3)完全可编程的自动测试工具
    这种工具可以检查软件是否以预期方式运行,实现这一点可以有以下几种方式:
   
   
    屏幕捕获:首次执行时捕获屏幕并保存屏幕图像,在以后进行测试时,自动化工具将图像与当前界面进行比较。
    控件值:可以检查软件窗口中各种控件的值
    文件和其他输出
   
   
   
   
    4.随机测试:猴子和大猩猩
    有一种测试工具叫测试猴子,其目标是模拟用户可能的操作。
    (1)笨拙的猴子
    笨拙的猴子只是随机地单机鼠标或者敲击按键,绝对不会进行验证,直至完成循环或者软件、系统崩溃。
    好处:
   
   
    随机输入可能打出程序员和测试员没有想到的奇特序列
    不停重复和使用笨拙的猴子可能暴露出内存泄露等软件缺陷。
   
   
    (2)半聪明的猴子
    使猴子变聪明的方法是在测试猴子中增加日志,将测试猴子所有的操作记录到一个文件中。另一个解决方案是用摄像机录下屏幕上的内容。
    优点:崩溃辨认能力。若识别发生了崩溃,并重新启动计算机,然后重新开始 测试程序。
    (3)聪明的猴子
    聪明猴子不仅限于查找崩溃缺陷,还有查看数据、检查操作结果、找出其与预期结果的差别。    

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标软件测试之测试工具频道!

本文由 @凌雪 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程