1、软件测试
软件:控制计算机硬件工作的工具
软件测试:使用技术手段验证软件是否满足使用需求
软件测试的目的:减少软件缺陷,保障软件质量
2、测试主流技术
功能测试
自动化测试
接口测试
性能测试
3、测试分类
按照测试阶段:单元测试(针对源代码)、集成测试(针对接口,在单元测试的基础上,对单元模块之间的连接和组装进行测试)、系统测试(针对功能、非功能测试,对整个系统的测试,包括相关的软硬件平台、网络以 及相关外设的测试。)、验收测试(内测、公测)
按照代码可见度:黑盒(源代码 不可见、UI功能可见) 灰盒(部分源代码可见、功能不可见)白盒(代码可见、功能不可见)、
4、质量模型
功能性:数量 、正确性、错误处理情况
性能:硬件配置、QPS
兼容性:
易用:简洁、友好、流畅、美观
可靠:
安全:
可维护
可移植:
5、测试流程
需求评审——计划编写——用例设计——用例执行——缺陷管理——测试报告
6、测试用例
用例:用户使用的案例
用例设计编写格式:
用例设计:长度、规则、类型
明确需求+划分有效、无效等价+提取数据编写用例
无效:记住测为空的情况
7、等价类:穷举(类型上的 )
8、边界值分析法(长度上的)
上点(边界上的点)、离点(刚好大于、刚好小于)、内点(区间范围内的)
优化:离点 开内闭外
9、判定表法:多条件依赖关系
n个条件,2^n种规则
10、场景法
业务覆盖测试,流程图;先测试业务、再测试单功能、单模块、单页面
11、用例执行
12、缺陷
缺陷:软件中存在的各种问题
缺陷标准:少功能、功能错误、多功能、隐性功能错误、不易使用
缺陷类型:功能、页面、兼容、数据、易用、建议、架构
兼容:火狐、IE、苹果、谷歌、欧朋
提交注意事项:发现缺陷之后,要确保缺陷——可复现、唯一性、规范性
缺陷报告标题 (描述测试数据、实际结果、预期结果)——禅道
13、项目
14、软件测试
测试结束的标准是什么?
1.用例全部执行。 2.覆盖率达到标准。 3.缺陷率达到标准。 4.其他指标达到质量标准
回归测试
每当软件经过了整理、修改、或者其环境发生变化,都重复进行测试。很难说需要进行多少次回归测试,特别是是到了开发周期的最后阶段。进行此种测试,特别适于使用自动测试工具