Day 1 测试流程--H模型

2019-01-27   16:51:19

1.1  什么是软件测试

软件测试从杯具开始

1)需求测试:查看杯子的使用说明

2)界面测试:查看杯子的外观

3)功能测试:装物体时,漏或者不漏,能不能喝到杯子中的物体

4)安全测试:有没有毒或者细菌

5)可靠性测试:从高处落下杯子的损坏程度

6)可移植性测试:在不同地方、温度是否可以正常使用

7)兼容性测试:装果汁、白水、酒精等

8)易用性测试:是否烫手、防滑、方便使用

9)疲劳测试:放24小时水

10)泄露时间和情况测试:装汽油24小时看泄露时间和情况

11)压力测试:不断加重、击穿

1.2 测试岗位要求

1)掌握软件测试理论,熟悉测试流程,能熟练使用合适的测试方法设计测试用例;

2)能够独立编写测试计划、搭建测试环境、执行项目测试并输出相应的测试报告;

3)对数据库和linux技术,使用熟练;

4)沟通能力强,问题定位与分析能力强;

5)有自动化测试经验或性能测试经验优先;

6)至少熟悉一种自动化经验或脚本(如,shell或python);

7)有测试创新思想(有质量度量新标准);

1.3软件生命周期包括哪些阶段?
1)客户问题引入或定义;

2)可行性分析(涉及经济、整治、法律、技术等);

3)项目招投标;

4)项目立项:

5)需求分析;

6)开发阶段(设计,编码,测试);

7)维护;

1.4 经典的软件生命周期模型有哪些?

   瀑布模型、V模型、H模型、敏捷模型、迭代模型;

V模型:

 H模型:半年一个版本的项目,需求澄清2个月,设计、编码2个月,执行测试用例2个月;

可靠性测试vs可用性测试:

可靠性测试:在规定时间内完成规定的事情(或者提前完成、效率更高)

可用性测试:完成规定的事情

可靠一定可用,可用不一定可靠。

压力测试vs负载测试:

压力测试:突破极限测试

负载测试:接近极限测试

备注:常见的两大web架构

C/S 客户端/服务器:优点:上传下载速度快

缺点:占本地内存

B/S 浏览器/服务器:优点:直接访问、无需下载

缺点:访问速度慢、上传速度慢、占运行内存

查看主机IP、物理地址:

win+R, cmd, ipconfig/all

α测试vs β测试:

α测试:模拟一个真实的用户环境,有开发、测试在场的测试,有问题及时反馈

β测试:用户在真实的用户环境中使用,发现问题反馈给我们,没有开发、测试在场

测试用例的评审:交叉评审

                组内评审:项目组

                会议评审:客户,让老司机上,别去出风头,不要一问三不知,被客户质疑

开发环境(DEV环境)

测试环境(SIT环境)

生产环境(真实环境)

冒烟测试:测试此次发包的主体功能(QQ登录功能,不要去测注册了)

全量测试:(sit1)第一轮用上所有的测试用例,这一轮暴露的问题往往是最多的,从第二轮开始就叫回归测试了(sit2,sit3,sit4…..),第二轮bug数量就减少很多了

回归测试:(增量选取测试用例)、

1.优先测试上一轮出现bug用例

2.主题功能测试用例(冒烟测试)

3.与bug相关联模块的用例测试(验证相关联模块的主体功能)

Bug级别:

致命的、严重的、一般的(100个里面有97个是这种类型)、建议性的

提单:提bug, 发现一个bug赶紧提,不要下班了才累积一块儿提,不要堆积,要及时测、及时发现问题、及时提

原文地址:https://www.cnblogs.com/Agnes1994/p/10327608.html