软件测试基础之二
1.测试主流技能
1.功能测试
测试主要验证程序的功能是否满足需求
2.自动化测试
使用代码或工具代替手工,对项目进行测试
3.接口测试
使用代码或工具对服务端提供的接口进行测试
4.性能测试
模拟多人使用软件,查找服务器缺陷
2.测试分类
按测试阶段划分:
单元测试:针对程序源代码进行测试
集成测试:又称接口测试,针对模块之间访问地址进行测试
系统测试:对整个系统进行测试包括功能、兼容、文档等测试
验收测试:主要分为内测、公测,使用不同人群来发掘项目缺陷
按代码可见度划分:
黑盒测试: 不关注源代码,针对程序UI功能进行测试
1.源代码可见 ×
2. UI功能可见 √
灰盒测试: 针对程序部分代码进行测试(接口)
1. 部分源代码可见 √
2.功能可见 ×
白盒测试:针对程序源代码进行测试
1.全部代码可见 √
2.UI功能可见 ×
总结:
1.系统测试和⿊盒测试重点核⼼是**功能测试**
2.集成测试和灰盒测试⼜称**接⼝测试**
3.单元测试和⽩盒测试是对**代码**进⾏测试
4.⾃动化测试归属**功能测试**
5.性能测试、安全测试归属**专项测试**
扩展--测试策略
冒烟测试:大规模执行测试之前,针对程序主功能进行验证,保证程序具备可测试性
面试题:提测标准是什么? --冒烟测试通过! 测试之前要怎么做?--冒烟测试
3.模型
质量模型
测试模型
质量模型:
五个重点:功能、性能、兼容、易用、安全
测试模型: W模型

开发流程:需求分析,概要设计,详细设计,编码、集成、实施、交付
测试流程:单元测试、集成测试、系统测试、验收测试
4.测试流程
需求分析(需求评审)
阅读需求分析文档,记录不明确之处
1.确定各部门对需求理解一致
2.站在不同角度对需求进行查漏补缺
计划编写
核心:
1.测什么:测试目标及范围
2.谁来测:人员进度安排
3.怎么测:测试策略、测试工具
用例设计: 设计执行测试的文档
用例执行: 项目模块开发完成开始执行用例文档实施测试
缺陷管理:提交-》验证-》关闭
测试报告;测试目标、测试过程、缺陷统计、缺陷分析、测试总结
5.测试用例
用例:用户使用的案例
测试用例:执行测试的文档(用户使用的案例)
考虑点:质量模型(功能、性能、兼容、易用、安全)
作用:
防止漏测
实施测试标准
格式(八大要素):
用例编号:项目+模块+编号
用例标题: 预期结果+操作步骤
模块/项目:所属项目或模块
前置条件:要执行此条用例,有哪些前置操作
优先级:表示用例的重要程度或者影响力p0~p4(p0最高)
测试步骤:描述操作步骤
测试数据:操作的数据,没有的话可以为空
预期结果:期望达到的结果

浙公网安备 33010602011771号