13.1测试基础概念

一.测试人员需要具备的素质:

1.技能:

a.测试用例设计能力.

b.编程能力(编写测试用例,自动化测试).

c.快速学习语言和技能.

d.快速学习业务.

2.非技能:

a.沟通和合作能力.

b.文字表达能力(描述bug,编写测试用例的文字描述,编写测试文档).

c.抗压能力.

d.责任感.

二.软件的生命周期和软件测试的生命周期

软件: 需求分析 -> 计划 -> 设计 -> 编码 -> 测试 -> 运维

测试: 需求分析() -> 测试计划 -> 测试设计 -> 测试开发 -> 测试执行 -> 测试评估

三.测试报告

包含项目名称,开发人员,测试人员,产品经理,BUG,开发周期,测试周期(及开始时间和结束时间),测试用例和风险,可能有测试文档和技术文档.

四.开发模型

1.瀑布模型: start -> 需求分析(需求文档) -> 计划 -> 设计(技术文档,比如接口,库表,mq,定时任务和UI视觉表) -> 编码 -> 测试 -> end

a.特点: 线性的.

b.优点:每个阶段做什么,产出什么非常清晰.

c.缺点:风险往往迟至后期的测试阶段才显露,因而失去及早纠正的机会.

d.适用的项目: 小型项目.

2.螺旋模型: 反复地进行分析.

a.优点: 每个阶段都会进行需求分析,避免一些线上问题发生.

b.缺点: 风险分析可能分析错误,需要投入一定的人力和财力.

c.适用项目: 一些比较大的项目,风险比较高的项目.

3.增量和迭代: 

a.增量: 一个模块开发完成之后,进入下一个模块.

b.迭代: 每个模块都同时开始,同时进行开发.

4.敏捷: 

a.敏捷宣言: 

个体与交互重于过程和工具.

可用的软件重于完备的文档.

客户协作重于合同谈判.

响应变化重于遵循变化.

在每对比对中,后者并非全无价值,但我们更看重前者.

b.三大角色:

a23aed7349c34a399b5f5025d98cb202.png

五.测试模型:

1.V模型:

40ec4d08c0a64da6a41fcf48568cbe68.png

a.特点: 左边是开发,右边是测试,类似于瀑布模型.

b.优点: 测试被划分成许多类型.

c.缺点: 测试介入太晚,发现问题时机太晚.

2.W模型(双V模型): 

9e5136a4ba0943a3990c86a8b34bcdf2.png

a.特点: 开发一个V,测试一个V.

b.优点: 测试人员尽早介入了需求.

c.缺点: 测试人员和开发人员一定程度上还是一个串行的,不能拥抱变化,不能适用于敏捷.

六.描述一个bug

需求,版本,环境,操作步骤,执行结果,预期结果,优先级等.

dd4c80d34df84cf4a55f1adf00f2e8d5.png

de94ffd08cab4cfa991c05ebdbcf20df.png

七.定义bug级别

1.Blocker(崩溃)

20fbaadeb2f1489f92bfa368d1b4350d.png

2.Critical(严重)

cc26497c2a0d46bbae658bb7a497034b.png

3.Major(一般)

635cbe808c0f49f29ec5e3234553466e.png

4.Minor(次要)

8744ddf954924e18a30c64a5273a42be.png

八.bug的生命周期

b599842debcd473bbe3d25d77fb99623.png

ce89cdd9354342958778937232759013.png

九.如何发现更多bug

2dbf55e930f04e7789d08d66e31d4251.png

 

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

数九天有一个秘密

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

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

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

打赏作者

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

抵扣说明:

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

余额充值