软件测试测试分类(重点)

这篇具有很好参考价值的文章主要介绍了软件测试测试分类(重点)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

按照测试对象划分(了解)

①界面测试

②可靠性测试(可用性)

③容错性测试

容错性和可靠性之间的区别

④文档测试

⑤兼容性测试

⑥易用性测试

⑦安装、卸载测试

⑧安全测试

⑨性能测试

内存泄露测试 

按照是否查看代码块进行测试 

黑盒测试 

白盒测试 

灰盒测试

灰盒测试能否取代黑盒测试和白盒测试? 

黑盒测试可以取代灰盒测试吗? 

面试题:常见的测试方法有哪些?哪种方法用的多? 

按照开发阶段划分 

①单元测试

②集成测试

③系统测试

④回归测试

⑤冒烟测试

⑥验收测试

按照是否运行划分 

静态测试

动态测试 

按照测试实施组织划分 

α测试 

β测试 

α测试和β测试的不同 

1、应用的场景不同

2、测试人员不同 

3、先后顺序不同 

测试地域问题


 

按照测试对象划分(了解)

①界面测试

界面测试也叫UI测试,界面测试需要参考UI设计图,总的来说就是验证软件界面的设计是否合理。

验证界面的一致性,合理性,准确性,友好性

验证界面的组件,如滚动条,对话框,文本框

验证界面的排版和布局

验证界面的色调等是否符合时事

②可靠性测试(可用性)

可靠性公式:软件正常工作的时间/(软件正常工作的时间+不能正常工作的时间)*100%。 

这个公式得出的结果一般要在99.99%或者99.999%以上。

需要借助一些软件工具来进行测试 

③容错性测试

容错性测试是指系统能够处理异常,用户的错误操作不会引起系统的奔溃,从而提高系统的可用性。

容错性和可靠性之间的区别

容错性是指项目异常运行的一个指标

可靠性是指项目正常运行的一个指标 

④文档测试

 文档测试通常来说就是在需求评审时候测试人员需要进行的需求分析。 

⑤兼容性测试

浏览器兼容性:
Chrome、Firefox、edge、Safari等等

平台兼容(操作系统):
Linux、Windows、Mac等等。

自身的兼容性:
例如不同版本的jdk之间需要兼容。

其他软件的兼容性:
例如百度APP,是否兼容其他的APP,是否支持访问其他的APP,是否支持其他软件的入口之类。

⑥易用性测试

软件要简单易上手,主要是为了让用户有更好的体验。 

⑦安装、卸载测试

软件安装和卸载的方式

安装和卸载的过程是否可以暂停

安装的时候空间不足是否有提示等等。 

⑧安全测试

安全方面如SQL注入,越权访问,输入脚本,系统漏洞,数据篡改等 

⑨性能测试

软件的反应速度?(238规律) 

内存泄露 、内存占用情况

cpu占用情况 

网络等资源瓶颈

内存泄露测试 

人工静态法:代码走读,人工查找未被回收的内存。  

借助相应测试内存泄漏的工具 

按照是否查看代码块进行测试 

黑盒测试 

黑盒测试就是把项目看成一个“黑匣子”,不关注内部的构造结构和内部特性,只关注代码是否符合用户的需求,产品规格书的说明,又被称为“数据驱动测试”。

常用黑盒测试方法:等价类、边界值、判定表、正交法、场景法、错误猜测法

具体常用黑盒测试见这篇文章:

(100条消息) 如何设计测试用例以及常用的黑盒测试方法_渴望力量的土狗的博客-CSDN博客https://blog.csdn.net/m0_67995737/article/details/130625865?spm=1001.2014.3001.5502黑盒测试的特点:覆盖产品功能范围最广的测试,但是不能覆盖所有代码

白盒测试 

白盒测试关注的是代码逻辑,对于业务功能方面关注不够,所以也成为“逻辑驱动测试”。

所以白盒测试的优点是代码覆盖率高,缺点是业务功能覆盖方面不足。

主要包含六种测试方法:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖 

灰盒测试

灰盒测试属于中间的一种测试,它既关注具体代码的实现,又关注业务功能的实现,但是灰盒测试没有黑盒测试功能覆盖的全面,也没有白盒测试关注代码实现的细节。

灰盒测试的应用阶段:集成测试 

灰盒测试能否取代黑盒测试和白盒测试? 

灰盒测试不能够取代黑盒测试和白鹤测试,原因如上述灰盒测试的缺点所述。

黑盒测试可以取代灰盒测试吗? 

黑盒测试是可以取代灰盒测试的,但是一旦取代,就要设计出很多的测试用例,费力费时,成本巨大。

面试题:常见的测试方法有哪些?哪种方法用的多? 

常见的测试发有黑盒测试和白盒测试,对于二者使用的多少需要结合具体的业务需求和场景,

但是一般来说,作为测试人员,需要更多的考虑使用黑盒测试。当然,如果为了更详细的锁定bug,也可以采用白盒测试。

按照开发阶段划分 

①单元测试

单元测试就是针对系统的最小单元进行测试 

测试方法:白盒测试:一般需要使用JUNIT框架,针对最小的功能单元进行测试

②集成测试

完成单元测试之后,集成项目的各个模块,集成各个单元模块来进行测试。 

③系统测试

 对于项目的系统设计进行测试。

④回归测试

回归测试是对于历史的版本和功能进行测试,要保证功能符合需求,但是随着项目的版本越来越多,功能需求就会越来越多,就需要用上自动化测试。

⑤冒烟测试

冒烟测试是测试人员全员参与,验证产品是否具备可以测试的条件(可以避免开发人员不断的提交bug的一个繁琐的过程) 

⑥验收测试

用户来进行验收测试,目的就是为了验证产品是否符合用户的需求。

实际上是由产品的同学/运营的同学来进行验收。

按照是否运行划分 

静态测试

静态测试指项目没有运行起来进行的测试,如看一段代码进行的测试 

动态测试 

动态测试指的是项目运行起来之后进行的测试。

按照测试实施组织划分 

α测试 

α测试是在开发环境下进行的测试,一般是公司内部的测试,体量较小

β测试 

β测试是一种验收类型的测试,由最终使用者在一个或多种环境进行的测试。体量较大

α测试和β测试的不同 

1、应用的场景不同

α测试是在开发环境下进行的测试,β测试是在用户的终端进行的测试

2、测试人员不同 

α测试一般是公司内部人员参与,而β测试一般是用户及其使用者参与的 

3、先后顺序不同 

α测试优于β测试的顺序,α测试完成后才进行β测试,并且β测试的测试周期较长 

测试地域问题

对于国际化的项目要注意各个地区的差异化,需要不同对待,进行划分。 文章来源地址https://www.toymoban.com/news/detail-612889.html

到了这里,关于软件测试测试分类(重点)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 软件测试之单元测试

    🍅 视频学习: 文末有免费的配套视频可观看 🍅  关注公众号【互联网杂货铺】,回复 1  ,免费获取软件测试全套资料,资料在手,涨薪更快 从产品角度而言,常规的功能测试、系统测试都是站在产品局部或全局功能进行测试,能够很好地与用户的需要相结合,但是缺乏

    2024年01月20日
    浏览(48)
  • 软件测试——单元测试

    单元测试是软件开发中的一种测试方法,用于验证软件中的各个独立单元(通常是函数、方法或类)是否按照设计规范正常工作。以下是进行单元测试的一般步骤和最佳实践: 1. 选择测试框架 选择适合项目的测试框架,例如: JUnit(Java) PyTest(Python) JUnit(JavaScript) PHP

    2024年02月03日
    浏览(50)
  • 软件测试技术(单元测试)

    1、JUnit JUnit是一个Java语言的单元测试框架,用于编写和运行测试。它提供了一些注解和断言方法,可以使测试代码更加简洁和易于阅读。使用JUnit进行单元测试,可以提高代码的质量和可维护性,减少代码的错误和缺陷,从而提高整个系统的稳定性和可靠性。 JUnit框架的核心

    2024年02月04日
    浏览(53)
  • 软件测试之单元测试详解

    目录 前言: 1、什么是单元测试? 2、什么是好的单元测试? 3、怎么写单元测试? 4、玩转单元测试 单元测试是软件测试中的一种测试方法,用于验证代码中最小可测试单元的正确性。它主要关注对程序的各个独立模块、函数或方法进行测试,以确保其按照预期产生正确的输

    2024年02月12日
    浏览(55)
  • 软件测试之【单元测试、系统测试、集成测试】

    目录 一、单元测试的概念 二、单元测试的目的 三、单元的常见错误 四、如何进行单元测试 五、单元测试策略 六、系统测试的概念 七、系统测试的环境 八、系统测试的类型 九、系统测试的过程 十、集成测试概念 十一、集成测试的目的 十二、集成测试关注的重点 十三、集

    2023年04月08日
    浏览(49)
  • 软件测试之单元测试、系统测试、集成测试详解

    🍅 视频学习: 文末有免费的配套视频可观看 🍅 关注公众号【互联网杂货铺】,回复 1 , 免费获取软件测试全套资料,资料在手,涨薪更快 单元测试是对软件基本组成单元进行的测试,如函数或一个类的方法。当然这里的基本单元不仅仅指的是一个函数或者方法,有可能

    2024年04月25日
    浏览(55)
  • 软件测试实验:Junit单元测试

    目录 前言 实验目的 实验内容 实验要求 实验过程 题目一 题目一测试结果 题目二 题目二实验结果 总结 软件测试是软件开发过程中不可缺少的一个环节,它可以保证软件的质量和功能,发现并修复软件的缺陷和错误。软件测试分为多种类型,其中一种是单元测试,即对软件

    2024年02月02日
    浏览(51)
  • 【软件测试】单元测试、集成测试、系统测试有什么区别?

    1、粒度不同 集成测试bai粒度居中,单元测试粒度最小,系统du测试粒度最大。 2、测试方式不同 集成测试一般由开发zhi小组采用白盒加黑盒的方式来测试,单元测试一般由开发小组采用白盒方式来测试,系统测试一般由独立测试小组采用黑盒方式来测试。 3、测试内容不同

    2024年02月09日
    浏览(50)
  • 【软件测试】学习笔记-如何做好单元测试

    在正式开始今天的话题之前,我先给你分享一个工厂生产电视机的例子。 工厂首先会将各种电子元器件按照图纸组装在一起构成各个功能电路板,比如供电板、音视频解码板、射频接收板等,然后再将这些电路板组装起来构成一个完整的电视机。 如果一切顺利,接通电源后

    2024年02月03日
    浏览(63)
  • 软件测试--应用JUnit进行单元测试

    JUnit是一个开源的Java编程语言的单元测试框架,最初由 Erich Gamma 和 Kent Beck 编写。Junit测试是一种白盒测试工具。JUnit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。具有JUnit经验对于应用“测试驱动开发(TDD)”的程序开发模型是非常重要的。 JUnit本质上是一套框

    2023年04月12日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包