软件测试学习(三)

目录

一、测试流程

二、软件测试过程模型

(1)V模型(面试频率高)

(2)W模型(面试)

(3)H模型

(4)X模型

三、测试过程(工作独立性)

四、软件测试过程理念

一、测试流程

1、测试流程

获取测试需求--编写测试计划--制定测试方案---开发与设计测试用例--执行测试--提交缺陷报告--测试分析与评审---提交测试总结---准备下一版本测试

二、软件测试过程模型

(1)V模型(面试频率高)

揭示了开发过程和测试过程中各阶段的对应关系

线性工作方式

用户需求-----------------验收测试

需求分析与系统--------系统测试

概要设计--------集成测试

详细设计--------单元测试

编码

缺点:

需求的满足情况一直到后期的验收测试才被验证,

没有体现出“尽早的和不断地进行软件测试"的原则

(2)W模型(面试)

由两个V字型模型组成,分别代表测试与开发过程,明确表明并行关系

优点:

开发测试同步进行

尽早发现软件缺陷可降低软件开发的成本

局限性: 需求、设计、编码视为串行;无法支持灵活的迭代。

(3)H模型

揭示一个原理:软件测试是一个独立的流程

(4)X模型

定位了探索性测试,这是不进行事先计划的特殊类型的测试,可以帮助有经验的测试人员之外发现更多软件错误

三、测试过程(工作独立性)

A:研发团队内部的测试岗位

B:企业内部的独立于研发部门的测试岗位

C:专门的测试外包公司

D:开发人员自己的测试

测试独立性由高到低:C>B>A>D

四、软件测试过程理念

  • 尽早测试

    • 测试人员早期参与软件项目(需求阶段)

    • 尽早的开展测试执行工作

  • 全面测试

    • 对软件的所有产品进行全面测试

    • 软件开发及测试人员(有时包括用户)全面参与到测试工作中

  • 全过程测试

    • 测试人员要充分关注开发过程

    • 测试人员要对测试的全过程进行全程的跟踪

  • 独立的、迭代的测试

    • 测试活动是独立的

    • 测试活动应该是循环往复、不断的进行

eg:

思考题:加法计算器。 任意两位整数的加法求和。 1)当你能确定1+1 1+2 1+3 43+56 数据计算无误的时候,要不要测试其他更多的数据?

2)那我们要测试多少个?

整数:MySQL数据库中,占用个4字节,取值范围-2,147,483,648 到 2,147,483,647

3)1+2计算对了,要不要测试2+1?

要,反复测试

欢迎各位大佬指点!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

樱桃 小丸犊子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值