• 0
  • 0
分享
  • 软件测试的类型-单元测试
  • 桃子 2022-07-29 13:50:15 字数 691 阅读 1888 收藏 0

作为测试人员,我们了解各种类型的软件测试,如功能测试、非功能测试、自动化测试、敏捷测试及其子类型等。

我们每个人在测试过程中都会遇到几种类型的测试。我们可能听说过一些,我们可能已经研究过一些,但并不是每个人都了解所有的测试类型。

每种类型的测试都有其自身的特点、优点和缺点。这里,我们主要介绍了我们在日常测试生活中通常使用的每种类型的软件测试。

1) 单元测试

单元测试是一种软件测试,它在单个单元或组件上完成以测试其更正。通常,单元测试由开发人员在应用程序开发阶段完成。单元测试中的每个单元都可以被视为一个方法、函数、过程或对象。开发人员经常使用 NUnit、Xunit、JUnit 等测试自动化工具来执行测试。

单元测试很重要,因为我们可以在单元测试级别发现更多的缺陷。

例如,有一个简单的计算器应用程序。开发人员可以编写单元测试来检查用户是否可以输入两个数字并获得正确的总和以实现加法功能。

a) 白盒测试

白盒测试是一种测试技术,其中应用程序的内部结构或代码对测试人员是可见和可访问的。在这种技术中,很容易发现应用程序设计中的漏洞或业务逻辑中的故障。语句覆盖和决策覆盖/分支覆盖是白盒测试技术的例子。

b) 大猩猩测试

大猩猩测试是一种测试技术,测试人员和/或开发人员在其中全面测试应用程序的模块的各个方面。大猩猩测试是为了检查你的应用程序有多健壮。

例如,测试者正在测试宠物保险公司的网站,该网站提供购买保险单、宠物标签、终身会员服务。测试人员可以专注于任何一个模块,比如保险单模块,并使用正面和负面的测试场景对其进行彻底的测试。

Gorilla 测试也被称为令人沮丧的测试、折磨测试和容错测试。

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   科技圈迎来意想不到的联动,苹果 CEO 蒂姆·库克 (Tim Cook) 出现在了保时捷全新电动超跑 Taycan Turbo GT 的发布会视频中。  Taycan Turbo GT 是保时捷有史以来动力最强的量产车型。在发布会视频中,保时捷展示了专为其 Vision Pro 头显开发的赛车工程师驾驶舱应用。该应用可以让观众以第一人称视角观看跑赛道圈速,同时伴有关键数据统计和 3D 赛道地图。  库克在视频中连线了保时捷 CEO 奥利弗·Blume (Oliver Blume),对新车发布表示祝贺,并特别强调了 Vision Pro 头显在“赛道体验革新”方面的潜力。  库克称:“早上好...
            0 0 855
            分享
          •   现在中国出现一种叫做“通缩”的现象,即整体“通缩”,局部“通胀”,这个社会整体看是“通缩”,而目前的学历贬值,一定程度可理解为一种“通胀”。  从本科到硕士博士,从一般学校到211/985,个人获得文凭是上涨了,但它在市场上的价值却缩水了。  拿通缩现象来说,一个是高学历的人找不到工作,一个是劳动力短缺。  劳动力短缺又分两种:  一种是初级劳动力,比如,服务行业的服务员和流水线工人;一种技术人才,不管制造业还是互联网行业懂技术和业务的人才,企业招不到。  在整体社会局势复杂的情况下,我们需要启动丹尼尔·卡尼曼的《思考,快与慢》的系统2(慢思考),即,人们的一种慢速、有意识、分析型的思考模...
            0 0 1036
            分享
          • **软件测试基础知识小总结** 最近给初踏进软件测试邻域的同行们整理了一份软件测试基础知识小总结,虽然不是很全面,但希望给大家带来帮助。软件测试统一的观点:测试是为了证明程序有错,而不是证明程序无错;一个好的测试用例在于发现了至今没有发现的错误;一个成功的测试是发现了至今未发现的错误。测试类型:黑盒测试将测试对象看成一个黑盒子,只在程序界面处进行测试,对接口进行测试,检查是否满足需求规格说明书。白盒测试结构测试,将程序看成一个透明的白盒子,检查所有的代码结构灰盒测试介于白盒测试与黑盒测试之间的测试。黑盒测试和白鹤测试有分为动态和静态的两种(静态黑盒测试:看文档,看页面等   ...
            0 0 1635
            分享
          •   之前在项目中用LoadRunner进行并发性能测试,后改用Jmeter更为简便快捷,笔者认为这也是开源工具颇受欢迎的原因之一吧。本次继之前的分享更新了一版,近期项目做个小结,希望大家也可以有新的收获!  下载  官网https://archive.apache.org/dist/jmeter/,选择binaries。目前最新5.6.3,官网上说“应该避免使用比最后一个版本早3个版本的版本”。笔者习惯不使用最新的版本,免得不稳定,大家可以使用5.0以上的都行,2、3版本的bug比较多。  环境配置  一、配置环境变量  系统变量中新建JMETER_HOME,值为安装路径D:\dev\apac...
            0 0 376
            分享
          •   先说重点:想要拥有被人羡慕的地位,就需要拥有足够的实力资本,所以需要我辈软件测试从业者的共同努力和发展才能实现的。  回到主题:关于软件测试行业的地位如何,那么我们来看看测试行业的平均薪资就可以很直接地得到答案。  目前:测试行业的薪资已经和开发不相上下;并且在同样10年工龄面前,测试的薪资将会超过开发。  一、国内测试给人感觉地位较低的原因  出现这个问题的主要原因就是我国互联网行业的发展历史导致的。  国内互联网行业初期,软件产品种类匮乏,用户量也比较小。  因此很多软件产品不需要经过那么专业系统的测试检测,就上线发行给用户使用,因此导致软件测试人员相对较少的和不那么专业。  而且就算...
            0 0 1280
            分享
      • 51testing软件测试圈微信