测试理论都有哪些内容 测试理论的8个主要内容

基本概念测试是为了发现程序中的错误而执行程序的过程。软件测试工程师在一个软件企业中扮演着“质量管理”的角色,及时纠正错误,保证产品的正常运行。软件测试人员必须具备创新和综合分析能力,必须具备判断准确、追求完美、坚持不懈、善于合作的品质,以及丰富的编程经验和...

基本概念

测试是为了发现程序中的错误而执行程序的过程。软件测试工程师在一个软件企业中扮演着“质量管理”的角色,及时纠正错误,保证产品的正常运行。软件测试人员必须具备创新和综合分析能力,必须具备判断准确、追求完美、坚持不懈、善于合作的品质,以及丰富的编程经验和查错能力。

测试部门需要保持其独立性。

详细分类

1.根据软件的内部结构和实现

1)白盒测试:产品的内部工作过程是已知的,可以通过测试内部各项操作是否符合设计规范,内部所有部件是否都经过检查来证明。

2)黑盒测试:已知产品的功能设计规范,可以通过测试来证明每个实现的功能是否满足要求。

3)灰盒测试:在白盒和黑盒之间。在关注正确输出的同时,我们还考虑了内部实现逻辑

2、显示是否执行程序。

1)静态测试:不执行程序本身,只分析或检查源程序的语法、结构、流程和接口。

2)动态测试:运行被测程序,检查运行结果与预期结果的差异

3.根据发展阶段

1)单元测试:测试每个用源代码实现的程序单元,检查每个程序模块是否正确实现了指定的功能。

2)集成测试:组装被测模块,主要测试与设计相关的软件架构的结构。

3)确认测试:检查实现的软件是否满足需求规格书中规定的要求,软件配置是否完整正确。

4)系统测试:将确认的软件带入实际运行环境,与其他系统组件一起测试。

5)验收测试:产品发布前为保证用户正常使用而进行的测试过程。

4.根据测试目的

1)回归测试

2)压力测试

3)性能测试

4)稳定性测试

5)其他特殊测试

测试模型

1.v型

1)瀑布模型,清晰地指出测试过程中存在的不同层次,清晰地描述这些测试阶段与开发过程中各个阶段的对应关系。

2)局限性:测试被视为编码后的最后一项活动,需求分析等前期产生的错误要到后期的验收测试才能发现。

2.w模型

1)V模式的发展强调测试伴随着整个软件开发周期,测试的对象不仅是程序,还包括需求、功能和设计。测试与开发同步,有助于尽早发现问题。

2)限制:与V模型一样,开发和测试是一个连续的活动

3.h模型

1)对单独的程序片段进行单独的编码和测试,然后通过频繁的交接和集成,最终合成可执行程序。

2)局限性:浪费测试的人力物力财力,对测试人员的熟练程度要求较高。

4.x模型

1)软件测试过程完全独立,贯穿整个产品周期,与其他过程同时进行。当一个测试点准备好了,就可以从测试准备阶段进行到测试执行阶段。软件测试可以尽早进行,可以根据不同的测试对象分层次进行。

2)局限性:对于大型嵌入式项目难以实现。

测试方法

1.等价类的分类

1)有效等价类:一组对程序规范合理且有意义的输入数据。

2)无效等价类:与有效等价类相反。

2.边界值分析:测试输入或输出边界值的黑盒测试方法。

3.错误推断:根据经验和直觉,推断程序中可能出现的各种错误,从而有针对性地设计测试用例。

4.因果图:用图解法分析输入的各种组合来设计测试用例的方法,适用于检查程序输入条件的各种组合。

5.决策表驱动:决策表是在多逻辑条件下分析和表达不同操作的方法。

6.正交实验法:从大量实验数据中选择合适的、有代表性的点来设计测试用例的方法。类似的方法还有聚类分析和因子法。

7.功能图法:一种集成逻辑覆盖和路径覆盖的测试方法,偏向于灰盒测试。

8.场景法:根据不同的触发场景设计测试用例。

本文来自罗金艺还行吧投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/524055.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 04-28
下一篇 04-28

相关推荐

  • 图灵测试是什么(图灵测试内容、过程、原理)

    人工智能一直是科技发展的前沿课题之一,世界各地的科学家都在努力开发机器的人工智能,以便更好地服务于人类。但是,如何判断机器是否具有人工智能呢?为此,科学界有一个非常简单的测试方法,那就是图灵测试。我们来谈谈图灵测试。图灵测试的内容、过程和原理。1.什么是图灵

    2023-07-29 06:04:01
    250 0
  • 什么是BETA测试

    beta 是指公测,即针对所有用户公开的测试版本然后做过一些修改,成为正式发布的候选版本时现在叫做 RC Release Candidate,叫做 gamma可是,这个 beta,无论如何它是“测试”的定语,什么时候喧宾夺主变成了“测。你可以这样理解,alpha测试就是一般测试人员的测试beta测试是

    2023-07-27 11:29:01
    293 0
  • U盘容量测试 测试u盘真实容量

    USB 3.0接口和2.0接口的区别:1.USB3.0是蓝色的。仔细看界面。它的顶部和底部都有金属片。它是一个双通道接口。2.USB2.0接口只有顶部是金属片。3.在保持与USB2.0兼容的同时,USB 3.0还提供了以下增强功能:它大大增加了带宽——高达5Gbps全双工(USB 2.0是480Mbps半双工)。4.2.0

    2023-07-25 00:42:01
    393 0
  • java单元测试框架都有哪些 单元测试框架的作用

    文章是通过学习阿里巴巴Java开发手册整理的1。好的单元测试必须遵循AIR原则从宏观上来说,一个好的单元测试的特点是自动化、独立和可重复执行。答:自动(Auto***tic)I:独立(independence)r:可重复(repeatable)2。单元测试应该是全自动和非交互式的在测试单元中不允许使用Syste

    2023-07-24 08:41:01
    1058 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信