C.以下情况不适合使用测试工具

1、周期短的项目。此时花费大量时间准备的测试脚本将无法得到重复利用。

2、业务规则复杂的项目。此时投入的测试准备时间远大于手工测试的时间。

3、依靠人体观感才能完成的测试。例如界面的布局,操作的易用性。

4、涉及物理交互的测试。例如刷卡机的测试。

D.此外,对测试工具不应抱有不正确的期望,例如:

1、“自动化测试可以完成一切测试工作”。

这是绝对不可能的。目前没有任何一种测试工具(在可以预见的将来也不会有)能够完全替代手工测试。自动化测试仅仅是对手工测试的补充。

2、“测试工具能使工作量大幅度降低”。

事实正好相反,首次将测试工具引入团队的时候,测试工作将变得更为艰巨,团队也将增加更多的工作量。只有合理地使用测试工具,且有一定的技术积累后,测试工作量才会逐步下降。

3、“测试工具能够实现百分之百的测试覆盖率”。

在有限的资源下,即使使用测试工具也无法达到100%的测试覆盖率。

4、“自动化测试工具容易使用”。

由于捕获操作是否正确以及测试脚本的编辑是否合理都会影响测试结果,因此,掌握自动化测试技能需要更多的培训和实践。

5、“自动化测试能发现大量的新缺陷”。

事实上,发现新缺陷的任务通常是由手工测试来完成的。自动化测试主要用于发现已有的老缺陷。

三:选择适合团队的测试工具。

现在读者已经了解了测试工具的基本概念。接下来可以开始结合自身情况选择一款(或几款)适合团队的测试工具。

自动化测试工具的分类

1、负载压力测试工具: 通过模拟成百上千个用户并发执行业务操作,来完成对应用程序的测试。主要用于度量应用系统的可扩展性和性能,并通过实时性能监测来确认和查找问题。代表性软件如LoadRunner。

2、功能测试工具:通过自动录制,检测和回放用户的应用操作,将被测系统的输出记录通预先设定的标准结果进行自动比较,以检测应用程序是否能够达到预期功能并正常运行。此类工具可以大大减少黑盒测试的工作量,并能很好地进行回归测试。代表性软件如TestPartner,QTP。

3、单元测试工具:通过自动执行应用程序的函数,过程或完成某个特定功能的程序块,将程序运行结果通预先设置的标准结果自动进行比较,以检测函数,过程或功能是否达到预期结果。与功能测试工具的最大不同之处在于此类工具属于白盒测试工具,且通常由开发人员自行完成。代表性软件如NUnit。

4、代码质量测试工具:根据预订定义的语法规则对代码进行扫描,找出不符合编码规范的地方。代表性软件如FxCop。

5、测试管理工具:用于对测试需求,测试计划,测试用例,测试实施进行管理,将测试过程流水化,让不同人员可以通过工具实时交换相关信息,实现全过程的自动化管理。代表性软件如TestDirector。

选用工具时需要考虑以下问题

1、功能:事实上目前市场上同类测试软件的基本功能大致相同,只是侧重点有所不同。因此,除了基本功能外,我们还可以通过以下几方面来进行考量。

1.1、报表功能:能否提供清晰的测试结果报表。

1.2、集成功能:能否和开发工具进行良好的集成。

1.3、兼容性:与团队目前采用的开发平台是否兼容。

2、价格:从价格昂贵的商用测试软件,到完全免费的开源测试软件,有很大的选择余地。

当然商用软件的品质通常更有保证。

3、长期考虑:应保证今后测试工具与团队开发工作能够具备连续性和一致性。例如应考虑软件升级带来的影响。

42/4<1234>

抱抱软件测试自学,如何选择测试工具相关推荐

  1. POCO软件测试自学,自动化UI测试工具airtest 之V2.2 airtest文档学习POCO

    图片发自简书App 一个编程大白,我在学自动化UI测试工具airtest. 一.硬件软件的准备与连接 二.学习AirtestIDE官方文档 三.用Airtest对多台手机操控 四.纯python代码操 ...

  2. 软件测试复现工具,鼎恒资讯:做软件测试却不知道这些测试工具?利用好可以涨薪50%...

    原标题:鼎恒资讯:做软件测试却不知道这些测试工具?利用好可以涨薪50% 都说"工欲善其事,必先利其器".做软件测试行业,怎么能缺少好用的软件测试工具呢?对于很多小伙伴,尤其是新手来 ...

  3. 做软件测试却不知道这些测试工具?利用好可以涨薪50%

    都说"工欲善其事,必先利其器".做软件测试行业,怎么能缺少好用的软件测试工具呢?对于很多小伙伴,尤其是新手来说,刚入行时,由于接触的工具比较少,会的工具可能也就那么几个,如果工作中 ...

  4. 软件测试资料哪个好用,做软件测试却不知道这些测试工具?利用好可以涨薪50%...

    都说"工欲善其事,必先利其器".做软件测试行业,怎么能缺少好用的软件测试工具呢?对于很多小伙伴,尤其是新手来说,刚入行时,由于接触的工具比较少,会的工具可能也就那么几个,如果工作中 ...

  5. 软件测试“因子表”使用测试工具PICT下载安装,PICT中文乱码问题,pict下载百度网盘分享

    有没有思考过"如何让有限的测试具有代表整体的测试覆盖率"? 在测试工作中,经常会遇到这样的场景:一个软件功能有多个输入项,每个输入项有多个可选项:一个接口有多个参数,每个参数有多个 ...

  6. 使用Fiddler/Charles+Jmeter进行接口自动化测试和接口性能测试(关联接口测试、接口自动化测试、脚本录制、软件测试、性能测试、测试工具)

    目录 1.Fiddler篇,脚本录制,接口自动化测试,性能测试 2.Charles篇,脚本录制,接口自动化测试,性能测试 背景:有时候不是说我们不懂一个一个接口进行拼装编辑,只是为了我们能更好更快的进 ...

  7. 比脸软件测试自学,【AI测试学习】FakeApp, Faceswap, DeepFaceLab等Deepfakes换脸程序的简单对比 (转)...

    目前用于深度换脸的程序基本都是用python编程语言基于tensorflow进行计算.以下列出几款常用的换脸程序优缺点浅析,用户可以根据自己的爱好和水平来选择,以下软件均需要先安装windows 版本 ...

  8. 爆肝整理,性能测试-测试工具选型(各个对比)卷起来...

    目录:导读 前言 一.Python编程入门到精通 二.接口自动化项目实战 三.Web自动化项目实战 四.App自动化项目实战 五.一线大厂简历 六.测试开发DevOps体系 七.常用自动化测试工具 八 ...

  9. 全员编程的时代下,软件测试如何转渗透测试?

    随着时代的不断发展,软件测试这一行越来越不好做了,各种自动化工具的普遍,再加上00后都开始抢饭碗了(开个玩笑). 软件测试:(Software Testing),一种用来促进鉴定软件的正确性.完整性. ...

最新文章

  1. Docker核心技术之容器详解
  2. 2021-11-14泛型
  3. UOJ58 【WC2013】糖果公园
  4. jquery检索name_jquery怎么获取name属性值?
  5. 【Java】SAX解析characters 错误截取问题的解决
  6. Android开发之高仿百度地图底部滑出菜单
  7. 【洛谷P2743】【poj 1743】[USACO5.1]乐曲主题Musical Themes
  8. PyTorch数据Pipeline标准化代码模板
  9. SQL2005结合ROW_NUMBER()高效分页存储过程
  10. 时间戳服务器显示invalid,signtool签名时间戳失败的解决方法
  11. Android获取md5和sha
  12. python 微服务 网关_关于API微服务网关
  13. 如何计算当地的中央子午线?全国各地中央子午线【转载】
  14. GBASE 8s UDR内存管理_01_mi_alloc
  15. ENSP实验——Telnet远程连接
  16. 7-4 求奇数和 (15 分)
  17. C#冷门系列之Lazy
  18. Kali linux下拓实N95外置网卡驱动安装教程
  19. 华为畅享6s可以升级鸿蒙,【华为畅享6S评测】华为畅享6S评测:颜值高又好用的千元机就是它了-中关村在线...
  20. OAuth2学习(一)——初识OAuth2

热门文章

  1. webpage_webpagenotavailble
  2. 【python】采集每日必看黄色软件数据~
  3. 移植U-boot-1.2.0到S3C2410
  4. 对从事IT的一些想法和憧憬
  5. 【HMS Core 6.0全球上线】华为钥匙环服务,打造跨应用跨形态无缝登录体验
  6. LabVIEW编程LabVIEW开发北京龙翔天力LTW温度传感器例程与相关资料
  7. linux编译ffmpeg(一)
  8. 蛋糕店老板做生意有妙招,不打价格战,让顾客主动找上门
  9. 备案的老域名有什么好处?购买老域名一定要备案吗?
  10. Android使用MediaCodec解码H264视频解码器