小白成长建议之测试方法

在周一的公众号文,芒果搞了个大事情——邀请云层大大一起讨论测试方法相关话题,在上次的讨论中,我们主要围绕测试方法进行。今天芒果把云层大大写的小白成长建议中测试方法的部分放出来给大家看看,跟大家一起详细探讨一下测试方法,也希望看到这篇文章的同学能够对测试方法有所收获,欢迎留言提问,我们会在测试脱口秀中再次探讨这些问题哟~

下面是云层大大在小白成长建议中对于测试方法的看法:

我们可以通过不同的参考依据将软件测试方法进行分类,按照是否查看程序内部结构可以分为黑盒测试、白盒测试、灰盒测试;按照是否允许程序可以分为静态测试、动态测试;按照对测试的自动化程度可以分为手工测试、自动化测试。

黑盒、白盒、灰盒

可以这样的简单总结,黑盒就是不了解被测对象内部情况直接使用的测试方法。白盒是不关心怎么使用,主要针对代码本身的执行、分析的测试方法;而灰盒是介于前两者之间的,从某些角度来说灰盒测试相对来说更好点。

黑盒测试强调对需求级别的验证,效果好,但是执行代价大,发现问题晚,定位表面。

通常我们会在系统测试中使用黑盒测试的方法。从系统需求覆盖率去判断系统测试执行的效果。

白盒强调对代码级别的验证,执行快,发现问题早,定位细节,但是对于大方向的需求验证无法实现。

通常我们会在单元测试中使用白盒测试的方法。从代码逻辑覆盖率去判断单元测试的效果。

灰盒测试介于之间,可以达到接近黑盒的执行效果,而定位上又会有一些工具的配合,所以定位就会准很多。

通常我们会在集成测试中使用灰盒测试,一般集成测试会分为接口联调及业务联调,大多接口测试覆盖率会评判灰盒测试的执行效果。

静态测试和动态测试

动态测试主要指通过运行软件来测试的手段,比如执行代码、编译代码等。而静态测试主要就是不运行代码的方式,比如走读,代码扫描类的。

在这些方面有很多工具可以对代码的格式,文档的格式及内容进行静态测试。也有很多工具可以在动态执行的时候分析代码的情况,帮助发现定位问题。

手工测试和自动化测试

使用人工执行的测试我们称之为手工测试,而使用某些工具帮助我们执行测试的就是自动化测试。自动化测试在重复的问题上面可以极大的提高执行效率,而手工测试是自动化的前提。

手工测试可以更好的发现问题,而自动化测试是在手工测试的基础上提高了执行的效率,进一步通过遍历等方式可以扩展发现一些以前不太好发现的问题。

自动化测试不能完全替代手工测试,在很多情况下手工测试可能更富有创造性。加上自动化测试的成本问题,很多公司起初对自动化都会有个美好的远景,但实施后大多也就不了了之了。

TestOps|测试运维

精益技术 赋能过程

(0)

相关推荐

  • 自动化测试的原理和方法

    自动化测试就是设计一些程序来模仿测试人员的行为,使得测试过程无需人工干预自动完成. 实现自动化测试的原理和方法主要包括代码分析,捕获和回放,测试脚本技术和测试管理技术. 代码分析 代码分析实际上就是将 ...

  • 是否开展自动化测试及挑选自动化测试用例的评判标准

    项目是否开展自动化测试,我们需要用成本和收益的数据来说话. 同样的,不同的测试用例,它的性价比(测试带来的收益和测试成本的比值)也是不同的.所以如果我们想要追求最大化的自动测试的性价比,那么也要严格挑 ...

  • 谈谈汽车软件开发的四点思考

    何为"软件定义汽车"?每个人可能都有自己的独特见解,毋庸置疑的是软件在汽车电子中开始占据主导性地位. 20世纪80年代初,一辆轿车的电子系统只有几万行代码 ,今天一辆高端豪华汽车电 ...

  • 姑娘,这20条成长建议,请你们一定要认真看完

    黛西巫巫 熹里话: 保持终生成长,是我们每个女性都应该有的目标.不是说满足当下不好,而是,不断成长是对自我的尊重.我们的人生只有如此,才能拥有无限的可能. 文 l 黛西 来源 l 黛西巫巫(ID:de ...

  • 给青年教师的5条成长建议

    推荐阅读 大厨醉酒说漏了嘴:不论炒啥肉,只要多放1勺它,滑嫩好吃不粘锅 阅客资讯 "与中国越来越难调和,但-" 观察者网 大叔拿"家传黑碗"鉴宝,观众哄笑不已, ...

  • 席延飞:给青年教师的5个成长建议

    累计更文414篇,本文共1245字. 驿动的心 群星 去年,我写了不少关于教师专业成长的文章,关于如何读书,如何学习.有老师问我,教师的成长需要多长时间?我却说不清楚,也许需要五年,或者十年.因为,我 ...

  • 这7条成长建议,30岁之前至少要读一次

    轻轻松松养成受益终生的读书习惯   "下周过完生日,我就30岁了.人人都说三十而立,可我好像啥也没立起来.工作好几年也一直在原地踏步,没什么进步和成长--"   "所以熊 ...

  • Excel小白,建议先学习复制粘贴,这11个问题都能轻松搞定

    复制粘贴是我们日常工作几乎每天都会用得到的功能,很多人觉得复制粘贴非常的low,其实并不是,利用复制粘贴,可以解决很多我们工作中的问题,整理了11个复制粘贴的小技巧,一起来看看吧 一.粘贴数据变为错误 ...

  • 数据分析师的成长建议

    众所周知想要成为数据分析师,那么必然需要具备:数据技术.可视化.统计学基础.业务思维能力.专业能力以及沟通能力等,那么针对数据分析师的成长有哪些好的建议呢? 1.一定要重视可视化.为什么呢?因为数据分 ...

  • 2个月,从糖尿病小白成长为可以平稳控糖的老司机,我是这样做到的

    语 音 2018年3月2日,一个名叫"微笑掩饰悲伤"的糖友加我微信,让我给她发杜华姐(关于杜华,请阅读:杜华:我患1型糖尿病22年,身边朋友都羡慕我)的微信.我一听这名字,觉得这是 ...

  • 赵清芳:有心、有智慧、有情怀,给新教师的三点成长建议

    图为:石室中学副校长赵清芳 此文为赵清芳在石室中学2020年新教师总结座谈会上的总结发言. 在总结之前,先和大家谈四点感受.一是感谢.感谢17位老师的精心准备,感谢两位特邀嘉宾的点评,感谢教师发展中心 ...

  • 留学小白成长记,教你一步步确定目标,找准方向向前走

    小编经常在后台收到一些私信,都是有留学打算,但是又不知道如何准备的.这些学生当中,目前大二大三的比较多.小编大致把这些学生分成了三类. 1. 没有确定留学国家,想对比看看哪个国家性价比更高,更适合留学 ...