软件测试 理论

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

1.按阶段对测试分类

软件测试 理论

 1.1 单元测试(单元:一个独立的功能模块)

针对程序的源代码进行测试(交付程序之前自己自测一下)、

bug 太多,修复率太低,耗时的时候必须要单元测试

1.2 集成测试(接口测试,针对模块之间的访问来测试)

1.3 系统测试

我们把整个系统,整个软件组装起来之后,再去做一个验证测试。

因为单个模块或者两个模块测得没问题,真正组装成一个系统就有问题。

软件测试 理论

 整体测:需求说明书,兼容性,什么软件各种说明书也要测。

1.4 验收测试(内测,公测)

比如说游戏,测试人员站在功能得专业角度已经测得没问题了。

需要不同得人群来测试,而不是直接上线。

这个时候,找一个用户内测,就能发现一些不同视角得bug。

2.对代码的可见度进行划分

2.1 黑盒测试(源代码不可见)

2.2 白盒测试(源代码可见)单元测试

2.3 灰盒测试(部分源代码可见)也是集成,接口测试。

部分源代码是可见的

3.质量模型

3.1 功能性

软件测试 理论

 3.2 性能

软件测试 理论

 3.3 兼容性

你的app和其他的应用兼容吗?

软件测试 理论

 3.4 易用性

软件测试 理论

3.5 可靠性

出现无响应,卡顿,死机

软件测试 理论

 3.6 安全性

传输是否加密,存储是否加密。

软件测试 理论

3.7 可移植性 

服务器里的数据实在是太多了,所以需要考虑把数据搬到性能更好的服务器上。

如果你的软件 不好移动,就很难受。

基本上两三年都要换一下服务器。

4.测试流程

软件测试 理论

 5.用例和测试用例

软件测试 理论

测试用例:为了测项目而设计的执行文档。

测试用例作用:防止漏测

5.1 测试用例格式

核心功能:用户使用最频繁的功能。

用例标题:结果(原因)

软件测试 理论

 软件测试 理论

6. 场景问题

 软件测试 理论

6.1 等价类划分法(解决穷举场景)

软件测试 理论

有效等价类:满足需求的数据集合。一个

无效等价类:不满足需求的数据集合。可以两个

步骤:

  1. 先确定根据什么需求来划分等价类,按年龄还是按性别?
  2. 确定有效等价类和无效等价类
  3. 提取数据编写测试用例

6.1.1 验证qq账号合法性的案例

例如:需求里要求是6-10位自然数。

软件测试 理论

 软件测试 理论

 软件测试 理论

如果要求 qq的输入类型必须得是自然数,那还得考虑 8位 非自然数的情况,还有特殊的情况就是空。

 软件测试 理论

 软件测试 理论

6.1.2 验证某城市电话号码的正确性

软件测试 理论

 软件测试 理论

 软件测试 理论

测试用例部分如下:

软件测试 理论

6.2 边界值分析法(用边界值来划分等价类)

软件测试 理论

 因为开发可能把>号写成了 >=号。

软件测试 理论

 6.2.1 边界值分析设计测试用例

软件测试 理论

6.3 验证标题长度的合法性

软件测试 理论

 软件测试 理论

 6.4 边界值法分析qq的合法性

等价类用来划分类型,边界值用来划分范围,结合使用

软件测试 理论

 6.4.1 边界值优化

其实7个点可以优化成 5个点。

-98 ,98 其实和 50是一个性质的。

软件测试 理论

6.4.2 适用场景

软件测试 理论

6.5 判定表法(多条件依赖问题,四个条件以内)

软件测试 理论

这就相当于,叫或者不叫这个功能,有前置条件的依赖。

n个条件就最多有2的n次方个项。软件测试 理论

软件测试 理论

 6.5.1 适用于场景

软件测试 理论

 条件最好少于4个以内,如果条件多了,可以考虑正交法或者因果图。

 6.5.2 订购单检查

软件测试 理论

 软件测试 理论

 软件测试 理论

6.5.3 案例2

先写条件,然后写反应的动作。动作会根据条件的不同而不同。

 软件测试 理论

软件测试 理论

6.6 场景法(业务覆盖测试)

对于京东,淘宝这种电商项目,业务执行功能很重要。

先测试业务,再测试单个功能和模块。

6.6.1 我们需要业务的流程图

因为业务的逻辑是根据流程图来梳理的。

软件测试 理论

 软件测试 理论

用viso画流程图。

 软件测试 理论

6.6.2 ER图(不用,了解一下)

ER图就是实体之间的关系。

软件测试 理论

6.7 业务测试(ATM机取款案列)

软件测试 理论

 看流程图有多少条 能走向结束的路径,按个测试这些路径。

软件测试 理论

 软件测试 理论

举例子,改前置条件即可。

软件测试 理论

7.错误推测法(根据经验)

1.时间紧任务重的时候,根据经验判断。

2.放眼于之前测试多出现问题的模块。

8.缺陷(bug)

文字和描述也可以是缺陷。

少功能,功能错,功能多,隐性功能错误,不易使用。

软件测试 理论

 文章来源地址https://www.toymoban.com/news/detail-416623.html

8.1 缺陷出现的四个阶段

需求阶段:需求不好理解或者有歧义,理解错误。

设计阶段:设计文档出存在错误或缺陷。

编码阶段:代码出现错误。

运行阶段:软硬件本身故障,导致软件缺陷。

8.2 缺陷类型

功能错误,UI页面错误,兼容性,数据错误,易用性,架构缺陷。

8.3 描述缺陷(跟用例描述一样)

执行完测试用例,没通过的就要进行缺陷管理。

8.4 缺陷管理工具禅道(工具,用于产品管理,项目管理,质量管理)

 

软件测试 理论

进入软件,点提交bug。

软件测试 理论

 

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

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

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

相关文章

  • 软件测试四个阶段

    1.单元测试         (白盒测试;软件中的最小可测试单元进行的测试。一个函数方法、一个功能模块、都可以看做是一个单元一般由开发完成) 2.集成测试         (白盒+黑盒测试;将单元或者模块组装在一起进行测试能不能保证连接起来也能正常的工作。一些局部反映

    2024年02月11日
    浏览(49)
  • 软件测试 - 测试用例基本理论

    目录 前言: 1. 概念 2. 组成要素 3. 作用 软件测试用例是软件测试的基本理论之一,它是用来定义和描述对软件系统进行测试的一组步骤和条件。测试用例旨在验证软件系统的功能、性能、可靠性等方面是否满足需求和预期。 为了特定的目的(该目的是检验代码是否满足用户需

    2024年02月12日
    浏览(38)
  • 软件测试 理论

    针对程序的源代码进行测试(交付程序之前自己自测一下)、 bug 太多,修复率太低,耗时的时候必须要单元测试 我们把整个系统,整个软件组装起来之后,再去做一个验证测试。 因为单个模块或者两个模块测得没问题,真正组装成一个系统就有问题。  整体测:需求说明书

    2023年04月17日
    浏览(25)
  • 软件测试理论

    一系列按照特定顺序组织的计算机数据和指令的集合。 软件 = 数据 + 指令 + 文档 根据应用场景分类 工具类软件、游戏型软件、媒体型软件、电商型软件等 根据软件架构分类 单机版软件、分布式软件 1.单机版软件:office、红警等 2.分布式软件: C/S架构软件:客户端需安装专

    2024年02月10日
    浏览(27)
  • 软件测试的理论知识

    1.1什么是软件测试? 软件测试是一系列过程活动,包括软件需求分析,测试计划分析,测试用例设计,执行测试用例等。它贯穿于整个软件测试的周期,在软件项目的每个阶段,都需要进不同目的的内容的测试活动,以保证各个阶段的正确性。 1.2为什么要进行软件测试? 假

    2023年04月20日
    浏览(44)
  • 软件测试理论(1)压力测试有哪些评价指标

    在进行压力测试时,您可以评估多个指标来确定系统的性能和稳定性。以下是一些常见的压力测试评价指标: 平均响应时间 :请求的平均处理时间。 最大响应时间 :最长处理时间,用于确定是否存在性能问题。 百分位数响应时间

    2024年02月07日
    浏览(51)
  • 软件测试各个阶段应该看的书籍【附电子版】

    目录 测试入门 通用测试技术 测试管理 专项测试技术 测试自动化 经验总结 测试入门 软件测试(第2版) Software Testing (2e), Ron Patton 一本测试入门的好书,较全面地介绍了各种测试领域和方法,为测试新手提供了正确的观念和宽泛的基础。 软件测试的艺术(第2版) The Art of

    2024年02月13日
    浏览(37)
  • 软件测试之单元测试

    🍅 视频学习: 文末有免费的配套视频可观看 🍅  关注公众号【互联网杂货铺】,回复 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

领红包