• 0
  • 0
分享
  • 软件测试的类型-集成&系统
  • 桃子 2022-07-29 13:55:57 字数 1118 阅读 1914 收藏 0

2) 集成测试

集成测试是一种软件测试,其中应用程序的两个或多个模块在逻辑上组合在一起并作为一个整体进行测试。这类测试的重点是发现模块之间的接口、通信和数据流方面的缺陷。在将模块集成到整个系统中时使用自上而下或自下而上的方法。

这种类型的测试是在集成系统的模块或系统之间进行的。例如,用户正在从任何航空公司网站购买机票。用户在购买机票时可以查看航班详情和支付信息,但航班详情和支付处理是两个不同的系统。在集成航空公司网站和支付处理系统的同时进行集成测试。

a) 灰盒测试

顾名思义,灰盒测试是白盒测试和黑盒测试的结合。测试人员对应用程序的内部结构或代码有部分了解。

3) 系统测试

系统测试是测试人员根据指定要求评估整个系统的测试类型。

a) 端到端测试

它涉及在模拟真实世界使用的情况下测试完整的应用程序环境,例如与数据库交互、使用网络通信或与其他硬件、应用程序或系统交互(如果合适)。

例如,测试人员正在测试一个宠物保险网站。端到端测试包括测试购买保险单、LPM、标签、添加另一只宠物、更新用户帐户的信用卡信息、更新用户地址信息、接收订单确认电子邮件和保单文件。

b) 黑盒测试

黑盒测试是一种软件测试技术,在不知道被测系统的内部结构、设计或代码的情况下执行测试。测试人员应该只关注测试对象的输入和输出。

可以在此处找到有关黑盒测试的优点、缺点和类型的详细信息 。

c) 冒烟测试

进行冒烟测试以验证被测系统的基本和关键功能在非常高的水平上运行良好。

每当开发团队提供新构建时,软件测试团队都会验证构建并确保不存在重大问题。测试团队将确保构建稳定,并将进一步进行详细级别的测试。

例如,测试员正在测试宠物保险网站。购买保险单、添加另一只宠物、提供报价都是该应用程序的基本和关键功能。在进行任何深入测试之前,本网站的冒烟测试会验证所有这些功能是否正常工作。

d) 健全性测试

在系统上执行健全性测试以验证新添加的功能或错误修复是否正常工作。健全性测试是在稳定的构建上完成的。它是回归测试的一个子集。

例如,测试人员正在测试一个宠物保险网站。购买第二只宠物保单的折扣有所变化。然后仅在购买保险单模块时执行健全性测试。

e) 快乐路径测试

快乐路径测试的目标是在正流上成功地测试应用程序。它不寻找否定或错误条件。重点仅放在应用程序生成预期输出的有效和积极输入上。

f) 猴子测试

Monkey 测试由测试人员执行,假设如果猴子使用应用程序,那么在没有任何知识或理解应用程序的情况下,Monkey 将如何输入随机输入和值。

Monkey 测试的目的是通过提供随机输入值/数据来检查应用程序或系统是否崩溃。Monkey 测试是随机执行的,没有编写测试用例脚本,也没有必要了解系统的全部功能。

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   苹果公司暂时停止了即将推出的 iOS、iPadOS、macOS、watchOS 和 visionOS 更新的新功能开发工作,以便集中精力提高质量和消除错误。软件工程主管克雷格-费德里吉(Craig Federighi)上周下令暂停开发一周,因为内部测试发现早期版本的软件存在太多"逃逸"的问题或错误。  据彭博社记者马克-古尔曼(Mark Gurman)报道,所有负责明年软件更新的苹果开发人员的任务都是修复已知问题和提高性能,而不是增加新功能。这次暂停将影响 iOS 18 和 iPadOS 18 的代号为"Crystal"的操作系统版本、macOS 1...
            0 0 880
            分享
          •   SonarQube 是一个开源的代码分析平台, 用来持续分析和评测项目源代码的质量。 通过SonarQube我们可以检测出项目中重复代码, 潜在bug, 代码规范,安全性漏洞等问题, 并通过SonarQube web UI展示出来。  1 Sonar简介  1.1 sonarQube是什么?  1、代码质量和安全扫描和分析平台。  2、多维度分析代码:代码量、安全隐患、编写规范隐患、重复度、复杂度、代码增量、测试覆盖率等。  3、支持25+编程语言的代码扫描和分析,包含java\python\C#\javascript\go\C++等。  4、涵盖了编程语言的静态扫描规...
            0 1 7031
            分享
          • 需求分析是整个项目计划阶段的重要活动,也是软硬件生存周期中的一个重要环节,该阶段是分析系统在功能上需要“实现什么”,而不是考虑如何去“实现”。需求分析的目标是把用户对待产品提出的“要求”或“需要”进行分析与整理,确认后形成描述完整、清晰与规范的文档,确定软硬件需要实现哪些功能,完成哪些工作。此外,软硬件的一些非功能性需求(如:软硬件性能、可靠性、响应时间、可扩展性等),软硬件设计的约束条件,运行时与其他软硬件的关系等也是软硬件需求分析的目标。第一步:整理需求池需求池整理示例。示例如下:列表字段:编号、需求分类、需求描述、场景描述、需求来源、提出时间、是否解决、优先级、备注等。文档说明:(1)&...
            12 12 1606
            分享
          •   前言  在做UI自动化时,无论是APP还是Web在登录页面经常会遇到需要输入验证码的时候,网上也有很多方法进行帮助我们,比如通过百度OCR的接口或者其他平台的开源接口,但是大多数都是收费的,对于我们个人学习,非常不友好,以前小编也分享过,今天小编再介绍一个python的开源库,带带弟弟ocr(ddddocr)  ddddocr  Github:https://kgithub.com/sml2h3/ddddocr  安装:pip install ddddocr  python要求:<=3.9  使用方法:# coding:utf-8 import ddddocr #...
            0 0 941
            分享
          • 测试人员部署版本的时候需要登录linux服务器,去下载,安装一些环境配置,搭建测试环境,这样才能和开发环境独立开来。除此之外,版本测试期间,在一部分场景下,测试人员需要登录服务器去查询一些文件,修改一些文件,修改一些文件权限等,或者链接数据库,查询数据库,新增数据,删除,修改数据等。这个时候就需要用到一些linux命令了。1)使用less [file] 命令查看2)[g] 跳到文件头3)[G] 跳到文件尾部4)[/] 向下查找5)[?] 向上查找6)[n] 查找后找下一个7)[N] 查找后找上一个8)[b] 向上翻...
            1 1 12471
            分享
      • 51testing软件测试圈微信