软件测试学习

一,什么是软件测试,了解软件测试行业

概念:使用技术手段验证软件功能是否符合需求

二,主流测试技能

功能测试,接口测试,自动化测试,性能测试

三,测试常用分类

按阶段分:

(1)单元测试:针对程序源代码进行测试

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

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

(4)验收测试:使用内测,公测来实现

内测:公司内部进行测试

公测:让用户来进行测试

按代码可见度分:

黑盒测试:又称功能测试(完全看不见程序源代码,只能针对功能进行验证)

白盒测试:又称单元测试(针对程序源代码进行测试)

灰盒测试:又称接口测试(看不见部分代码)

扩展总结

1,系统测试和黑盒测试的重点核心是功能测试

2,集成测试和灰盒测试又称接口测试

3,单元测试和白盒测试是对代码进行测试

4,自动化测试归属功能测试

5,性能测试,安全测试归属专项测试

扩展—测试策略

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

四,测试模型

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

软件质量模型

(1)功能性——功能满足需求

(2)性能效率——行能满足实际需求

(3)兼容性——软件能与主流软件和硬件兼容

(4)易用性——便于使用

(5)可靠性——性能和功能应用可靠

(6)信息安全——信息在传输或者存储过程中安全程度

(7)可维护性——便于维护

(8)可移植性——具备迁移和便携性

针对任何软件和硬件,测试要覆盖的方面

2,开发模型(测试模型)

测试模型-W模型

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

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

五,软件测试流程

1,需求分析:

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

目的:确保各部门需求理解一致

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

2,计划编写:测什么(测试目标),谁来测(人员安排),怎么测(测试用例,测试工具)

3,用例设计:验证项目是否符合需求的操作方法

说明:

4,用例执行:项目模块开发完成开始执行用例文档实施测试

设计执行测试的文档

5,缺陷管理:对程序的缺陷进行管理的过程

说明:提交→验证→关闭

6,测试报告:实施测试结果文档

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

六,测试用例

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

1,用例:用户使用的案例

测试用例:执行测试的文档

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

2,测试用例的作用

防止漏测

实施测试的标准

3,测试用例设计编写格式(8大要素)

(1)用例编号:项目+模块+编号

(2)用例标题:预期结果+操作步骤

(3)模块/项目:所属项目或模块

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

(5)优先级:表示用例的重要程度或者影响力p0—p4<p0最高>

(6)测试步骤:描述操作步骤

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

(8)预期结果:期望达到的结果

如何去设计用例

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值