学习黑马测试第一天笔记

184 阅读4分钟

测试的主流分类:

功能测试(验证程序的功能是否满足需求)

自动化测试(使用代码或者工具代替手工,对项目进行测试)

接口测试(使用代码或工具对服务端提供的接口进行测试看是否正常;工具实现,代码实现)

性能测试(模拟多人使用软件,查找服务器缺陷;工具实现,代码实现)

测试就业主要掌握的方向:

方向一:功能测试+接口测试

方向二:功能测试+性能测试

方向三:功能测试+自动化测试

测试的分类:

1. 按阶段划分:

单元测试:针对程序源代码的测试(开发)

集成测试:又称接口测试,主要针对模块与模块或系统之间的接口进行验证

系统测试:针对系统全面进行验证(功能、兼容、文档)

验收测试:使用内测、公测来实现

   内测:公司内部进行测试

   公测:让用户来进行测试

2. 按代码可见度划分:

黑盒测试:又称功能测试,针对系统输入输出类测试(所有源代码不可见,只针对功能进行验证)

灰盒测试:又称接口测试,针对系统输入输出和内部逻辑结构的测试(部分代码可见)

白盒测试:又称单元测试,针对程序源代码及内部逻辑进行测试(所有代码都可见)

扩展--总结

系统测试和黑盒测试重点核心是------功能测试

集成测试和灰盒测试重点核心是------接口测试

单元测试和白盒测试重点是------对代码进行测试

自动化测试属于------功能测试

性能测试和安全测试属于------专项测试

测试策略

冒烟测试:大规模执行测试之前,针对程序主功能进行验证,保证程序具备可测性。

质量模型

衡量一个优先软件的维度(重点是:功能、兼容、性能、易用、安全)

八大维度:功能性:功能数量、功能是否正常实现、错误处理情况

          性能:服务器每秒处理请求数、服务器现有硬件配置是否满足

          兼容性:是否能够在浏览器上正常使用(谷歌、IE、火狐、欧朋、苹果)

                                           操作系统(win7、win8、win10、win13)

                                           手机(分辨率、品牌、系统、网络、其他)

          易用性:简洁、友好、流畅、美观

          安全性:传输加密、存储加密

          可靠性:无响应(出现无响应)、卡顿(响应时间慢)、死机(系统崩溃)

          可维护性:确定软件系统是否易于维护,并提供改进可维护性的建议

          可移植性:网站数据迁移

 

测试模型

image.png

开发流程:用户需求、需求分析、概要设计、详细设计、编码、集成、实施、交付

测试流程:验证测试设计、系统测试设计、集成测试设计、单元测试设计、单元测试、集成测试、系统测试、验收测试

测试流程

1、需求分析

2、测试计划

3、编写用例

4、执行用例

5、缺陷管理

6、测试报告

需求分析

前置:阅读需求分析文档,记录不明确之处

确定各部门对需求理解一致

站在不同角度对需求进行(查缺补漏)

测试计划

核心:测什么:测试目标及范围

  谁来测:人员进度安排

  怎么测:测试策略、测试工具

测试用例设计

 说明:设计执行测试的文档

测试用例执行

 说明:执行测试的文档

缺陷管理

 说明:提交-->验证-->关闭

测试报告

  说明:测试目标、测试过程、缺陷统计、测试总结

测试用例

用例:用户使用的案例

测试用例:执行测试的文档(用户使用的案例)

考虑点:质量模型(功能、性能、兼容、易用、安全)

 

测试用例编写格式

八大要素:

用例编号:项目+模块+编号

用例标题:预期结果(测试点)

项目/模块:所属项目或模块

优先级:用例的重要程度或影响力P0~P4(其中P0最高,以用户越常用的功能优先级越高)

前置条件:要执行此条用例,有哪些前置操作

测试步骤:描述操作步骤

测试数据:操作的数据,没有的话可以为空

预期结果:期望达到的结果+不同角色隐形结果