• 0
  • 0
分享
  • 软件测试常用的8种功能测试类型——软件测试圈
  • 曼倩诙谐 2023-09-01 11:56:11 字数 1564 阅读 1753 收藏 0

  功能测试类型的简要说明

  单元测试

  单元测试确保在一个段中编写的每一段代码都能产生最佳结果。开发人员在单元测试期间只看接口和确定部件。它提供了代码进展的文档,因为每个代码单元在继续下一个之前都经过了彻底的测试。

  集成测试

  至少对软件的两个单元测试元素进行协调和测试,以确保它们的通信是准确的。

  集成测试可以通过三种不同的方式执行:

  1、自上而下的方法:首先评估来自控制流的高层或设计配置所建议的模块,然后是低层模块。如果低级模块不可用,则使用存根。

  2、首先尝试低级模块,然后逐步添加重要的模块,这与自上而下的过程相反。如果高级模块不可用,则使用驱动程序。

  3、自上而下和自下而上的方法结合在一种混合方法中。在这两个级别上,测试开始并在中间级别合并。

  系统测试

  框架的所有组件都是连接的,并且针对所需的细节(功能或系统)测试框架的一致性和正确性。

  这是一种黑盒测试方法,为协调系统开了绿灯。在 STLC 中,它总是在用户验收测试 (UAT)(软件测试生命周期)之前进行测试。系统测试是在几乎真实的环境中进行的,并根据实际使用情况进行。

  回归测试

  事实证明,在开发人员进行特定升级或代码更新后运行复发测试套件至关重要。急于重现以确保这些代码修改没有妨碍当前的工作功能或在代码中引入任何新缺陷。回归实验是当前功能测试的一个子集,涵盖了系统最重要的特性。应用程序修改应刷新、添加和删除回归案例。

  因为它们经常运行并且需要时间来执行,所以回归测试用例是自动化测试的最佳选择。

  可以通过以下三种方式之一选择要运行的回归测试用例:

  ·完成复发测试套件。

  · 选择复发套件的高需求试验。

  · 从重复套件中选择将用于测试因代码更改而发现的功能的案例。

  冒烟测试

  在事态发展之后,当发布新表单时,会在应用程序上执行冒烟测试,以确保所有重要的功能从头到尾都能正常工作。冒烟测试通常针对在开发初期为尚不稳定的应用程序创建的原型进行。在测试期间,如果任何重要的有用性未按预期工作,则丢弃该特定形式。设计人员必须修复错误并创建新表单以进行进一步测试。

  软件测试常用的8种功能测试类型。

  健全性测试

  健全性稳定性测试选自回归测试套件并涵盖关键应用程序功能。健全性测试是在工程师设计的新表格上执行的,以便在一定程度上保持一致。当应用程序成功通过健全性测试时,它就可以进入下一个测试级别。不难混淆烟雾和合理的健全性测试。冒烟测试用于在完成另一个表单后测试底层应用程序。健全性测试是在多次部署后在类似的应用程序上完成的,并且只要它恢复了健全性。

  验收测试

  最终用户对应用程序的接受在验收测试期间进行测试。此测试的目标是确保构建的框架满足在制定业务需求后建立的所有需求。它发生在系统测试之后不久和应用程序最终到达现实之前。确认测试是客户接受或拒绝框架的基础。这是一种黑盒测试技术,因为我们只对了解该软件为市场和真实用户做好准备的程度感兴趣。

  用户验收测试

  用户验收测试 (UAT) 是一种测试,其中最终用户或客户在将软件系统转移到生产环境之前对其进行验证和接受。在功能、集成和系统测试之后,在测试的最后一步执行 UAT。

  · Alpha 测试- 由有才华的测试人员在开发人员的站点上执行。

  · Beta 测试- 真正的用户在客户的站点执行 Beta 测试。

  结论

  在我看来,功能测试对于将客户对客户需求的理解转化为满足这些目标的应用程序至关重要。发布具有重大功能缺陷的程序的后果可能很严重。当所有上述类型的功能测试在开发过程中的适当时间进行时,功能测试能够交付高质量的产品。


作者:微服务布道者    

来源:http://www.51testing.com/html/68/n-6657768.html

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 一、什么是测试自动化框架自动化测试框架就是用于测试自动化的框架。具体来说,它提供了自动化测试用例编写、自动化测试用例执行、自动化测试报告生成等基础功能。我们只需要基于这个框架,完成和业务高度相关的测试用例设计和实现即可。另外,框架会为我们处理好复杂度与扩展性的问题,我们无需为此操心。测试自动化框架是在创建和设计测试用例时使用的一组最佳实践或准则。测试准则集可以包括编码标准,对象存储库,测试数据处理方法,有关外部存储访问的信息等。这些准则并非强制,但是在自动化脚本过程中,它们提高了测试的效率并产生了有益的结果。二、使用测试自动化框架的好处1、更全的测试范围2、降低脚本维护成本3、节省人力成本4、...
            7 7 674
            分享
          •   摘要:单元测试(unit testing)是人为规定的最小的被测功能模块,单元测试的质量会直接影响到软件的后期测试,最终在很大程度上影响到产品的质量。测试过程中应该从可自动化,可重复独立的执行。  单元测试可以说是软件测试的基础单元,单元测试的质量会直接影响到软件的后期测试,最终在很大程度上影响到产品的质量。  测试成本:在单元测试阶段,某些问题是很容易发现的,如果忽略了单元测试,在后期的测试中所花的成本将成倍的上升。图表摘自<<实用软件度量>>(Capers Jones,McGraw-Hill 1991),这些数据显示单元测试的成本效率大约是集成测试的两倍 系统测...
            3 1 3371
            分享
          •   先上我的结论:  只会简单的测试,没前途。  会中级的测试技能,短期内不愁,但长期不好说。  掌握开发技能,将会提升你在行业中的竞争力。  ★为什么测试也要懂开发?  一、懂开发,增强职场的抗风险能力。  臻叔希望大家明白一个道理:不懂开发的测试可替代性强,甚至开发都可以在一定程度上做简单的测试。  举个例子:  百词斩app,考过英语四六级的应该都知道,也算是小而美的一家有知名度的企业。但这种量级的公司,居然没有测试,基本上都靠开发自测bug。  大公司RD(开发)和QA(测试)的人员比大概是3:1,也就是3个开发(2个前端、1个后端)配1个测试。但我估计非一线城市+小公司的前提下,这个...
            0 0 959
            分享
          •  01此前时不时会有一些研发小伙伴和我诉苦,说很多企业由于人力财力限制或者需求不强,会直接购买使用第三方的开放API,这样一来,一则由于开放项目不是量身定制的,寻找自己合适的接口也要搜索调研蛮多时间。二则这种合作方式下 API提供者通常只会提供调用权限和一份接口文档,研发童鞋调试的时候只能手动一个个把接口数据复制到调试工具,费时费力。综合上述两大痛点,我给大家推荐的解决方案是的一个叫API Hub的项目。GitHub 上面也有类似于public APIs等收录了开放API ,但只做了数据收录的工作,接口调试工具则只提供了调试功能,两者兼而有之的很少。而API Hub的革新之处在于它不...
            12 10 702
            分享
          •   马斯克在执掌 X 平台之后,多次在公开场合表示要效仿微信,将 X 打造成“超级应用”。IT之家此前曾报道,X 公司首席执行官 Linda Yaccarino 在本月中旬表示 X 平台“即将支持视频通话功能”。  而马斯克本人今日在 X 平台正式官宣,X 平台将带来“音频与视频通话”选项,但目前并不确定是否只有订阅 Blue 的用户可以使用,也并不知道该特性上线的具体时间点,不过根据马斯克所述,该“音频与视频通话”功能将具有两大特性:  马斯克此前曾“毫不掩饰自己对微信模式的喜爱”,他声称:“对于那些用过微信的人来说,我认为微信实际上是一个很好的模式,它有点像推特、PayPal 以及其他一大...
            0 0 962
            分享
      • 51testing软件测试圈微信