测试理论知识——职业规划、质量模型、测试分类、开发模型、测试模型、缺陷

本文概述了从职业规划开始,探讨了软件测试的职业路径,质量模型,包括功能、可靠性和易用性等,详细分类了测试方法(源代码覆盖、阶段划分、运行与自动化),并深入解析了瀑布、原型、螺旋等开发模型。此外,介绍了V/W模型、缺陷报告要素和重要性,以及关键术语如BUG的定义和报告格式。
摘要由CSDN通过智能技术生成

目录

一、职业规划

二、软件产品的质量模型

三、软件测试常见分类

1、是否覆盖源代码

2、按照阶段划分

3、是否运行

4、是否自动化

5、更多分类

四、软件开发常见模型

1、瀑布模型

2、快速原型模型

3、螺旋模型

五、软件测试常见模型

1、V模型

2、W模型(双V模型)

六、软件缺陷(BUG)

缺陷报告格式


一、职业规划

技术方向:测试入门->初级测试->中级测试->高级测试->专家

管理方向:测试入门->测试组员->测试组长->测试经理->测试总监

二、软件产品的质量模型

1、功能性:软件基本功能,如登录退出。

2、可靠性:软件在异常情况下能正确处理、或者在出错情况下很快能够恢复到正常。

3、易用性:好不好用。操作简单、容易理解为好用;复杂深奥、难操作为难用。

4、效率性:短时间内有好的处理结果,内存小。

5、维护性:增删改查快不快,影不影响软件本身。

6、可移植性:网站数据迁移方便。

7、安全性:是否有数据传输加密,数据存储加密。

8:兼容性:软件可以在不同浏览器、系统、APP上使用。

三、软件测试常见分类

1、是否覆盖源代码

(1)黑盒测试:不关注代码,只关注表面,输入之后输出是否正确,是否满足客户需求。

(2)白盒测试:与黑盒相反,关注代码的细节,逻辑结构。

(3)灰盒测试:处在黑盒和白盒之间,即关注是否满足客户需求,也关注代码怎么实现的。

2、按照阶段划分

(1)单元测试:对软件代码最小的可测单元(函数,类,方法等)进行测试。

(2)集成测试:把多个单元测试块集成一个整体进行测试,直到全部代码集成一个整体。

(3)系统测试(重点):测试软件是否满足客户需求。

(4)验收测试:也叫交付测试,以最终用户角度确认软件是否符合要求。

3、是否运行

(1)静态测试:不运行代码进行测试,检查命名规范、代码编写规范、注释规范等。

(2)动态测试:运行代码进行测试,检查是否满足客户需求。

4、是否自动化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值