欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

软件测试学习——第一天

时间:2023-05-27
一、认识测试 什么是软件测试

答:使用技术手段验证软件是否满足需求

软件测试的目的

答:用最少的人力,物力、财力、找到软件中的问题并修复、从而降低商业风险

(是软件必然有缺陷)

特点:

岗位缺⼝:⼤

薪资:客观

⾏业:稳定(不受后端开发语⾔限制)

⼊⻔简单

二、主流测试技能 功能测试 自动化测试:

使用代码或工具代替人工验证项目功能

接口测试

性能测试

模拟多人使用软件,查找服务器缺陷

三、测试常⽤分类 按阶段划分 单元测试:针对程序源代码进⾏测试(开发)白盒测试集成测试:⼜称接⼝测试,主要针对模块与模块或系统与系统之间的接⼝进⾏验证系统测试:针对软件全⾯进⾏验证(功能、兼容、⽂档)验收测试:使⽤内测、公测来实现

内测:公司内部进⾏测试。α测试内测公测:让玩家来进⾏测试。 β测试公测 代码可⻅度划分 ⿊盒测试:⼜称功能测试(完全看不⻅程序源代码,只能针对功能进⾏验证)灰盒测试:⼜称接⼝测试/集成测试(看不⻅部分代码)⽩盒测试:⼜称单元测试(针对程序源代码进⾏测试)

自动化测试,理论上属于黑盒测试 实际上属于功能测试

1.系统测试和⿊盒测试重点核⼼是功能测试
2.集成测试和灰盒测试⼜称接⼝测试
3.单元测试和⽩盒测试是对代码进⾏测试
4.⾃动化测试归属功能测试
5.性能测试、安全测试归属专项测试

扩展-测试策略

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

面时题:提测标准是什么?—冒烟测试通过 测试之前要怎么做?-----冒烟测试

四、模型 质量模型

(学到针对任何软件或硬件,测试要覆盖的方面)

质量模型提供测试设计的不同角度视野和验证方向

重点:功能、兼容、性能、易用、安全

软件质量模型 (ISO/IEC 25010)

功能性:功能满足需求性能效率:性能满足实际需求兼容性:软件能与主流硬件和软件兼容易用性:便于使用可靠性:性能和功能应用可靠信息安全:信息在传输或者储存过程的安全程度可维护性:便于维护可移植性:具备迁移和便捷性 W模型

学到什么? – 软件开发流程、软件测试在开发流程中的作⽤

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

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

五、测试流程

1、需求分析

2、测试计划

3、编写⽤例

4、执⾏⽤例

5、缺陷管理

6、测试报告

需求分析:

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

确保各部门对需求理解一致站在不同角度对需求进行(查漏补缺)

计划编写

测什么:测试目标及范围谁来测:人员进度安排怎么测:测试策略、测试工具

测试用例设计

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

用例执行

说明:执行测试的文档

缺陷管理

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

测试报告

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

六、测试⽤例

什么是测试用例?

就是为测试项目而设计的执行文档

用例:用户使用的案例测试用例:执行测试的文档(用户使用的案例)考虑点:质量模型(功能、性能、兼容、易用、安全)作用:防止漏测 实施测试标准

格式(⼋⼤要素):

用例编号:项目+模块+编号用例标题:预期结果+操作步骤模块/项目:所属项目或模块前置条件:要执行此条用例,又那些前置操作优先级:表示用例的重要程度或者影响力P0~P4(P0最高)测试步骤:描述操作步骤测试数据:操作的数据,没有的话可以为空预期结果:期望达到的结果 如何设计测试用例

不同的场景和需求,有不同的用例测试方法,需要学习用例的设计方法

声明:是学习黑马测试教程的,有兴趣可以点击链接学习学习入口

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。