软件测试前景
管理方向
测试组长
测试主管
测试经理
测试负责人
总监(CTO)
技术方向
手工测试
自动化测试
测试开发
测试架构
测试专家
认识软件及测试
2.1什么是软件
控制计算机硬件工作的工具。
2.2软件基本组成
2.3软件产生过程
2.4什么是软件测试
使用技术手段验证软件是否满足使用需求
2.5软件测试目的
减少软件缺陷(bug),保证软件质量
测试主流技能
3.1功能测试
验证程序的功能是否满足需求
3.2自动化测试
使用代码或工具代替手工,对项目进行测试
3.3接口测试
使用代码或工具对服务端提供的接口进行测试
3.4性能测试
模拟多人使用软件,查找服务器缺陷
常见的测试分类
4.1按测试阶段划分
单元测试
针对程序源代码进行测试
集成测试
又称为接口测试,针对模块之间访问地址进行测试
系统测试
对整个系统进行测试包括功能、兼容、文档等测试
验收测试
主要分为内测、公测,使用不同人群来发掘项目缺陷
4.2按代码可见度划分
黑盒测试
不关注源代码,针对程序UI(User用户 Interface接口)功能进行测试
灰盒测试
针对程序部分代码进行测试(接口)
白盒测试
针对程序源代码进行测试
质量模型
衡量一个优秀软件的维度
功能性
性能
兼容性
浏览器(谷歌、IE、火狐、欧朋、苹果)
操作系统(win7、win8、win10、其他)
手机(分辨率、品牌、系统、网络、其他)
易用性
简洁、友好、流畅、美观
可靠性
无响应、卡顿、死机
安全
可维护性
可移植性
软件测试流程
需求评审(确保各部门需求理解一致)
计划编写(测什么、谁来测、怎么测)
用例设计(验证项目是否符合需求的操作文档)
用例执行(项目模块开发完成开始执行用例文档实施测试)
缺陷管理(对缺陷进行管理的过程)
测试报告(实施测试结果文档)
测试用例
7.1什么是用例
用户使用的案例
7.2什么是测试用例
为测试项目而设计的执行文档
7.3用例的作用
防止漏测
实施测试的标准
7.4用例编写格式
用例编号:项目_模块_编号
用例标题:预期结果(测试点)
项目/模块:所属项目/模块
优先级:表示用例的重要程度或者影响力p0~p4(p0最高)
前置条件:在执行此条用例,有哪些前置操作
测试步骤:描述操作步骤
测试数据:操作的数据,没有的话可以为空
预期结果:期望达到的结果