1.软件测试的定义
a.什么是软件?
控制硬件工作的工具
b.软件的基本组成
c.软件产生过程
d.什么是软件测试
减少软件缺席,保障软件质量
e.软件测试的目的
使用技术手段验证软件是否满足使用需求
2.测试的主流技能
1.自动化测试
代码实现
2.接口测试
工具实现
3.基础测试
4.性能测试-工具实现
模拟多人使用软件,查找服务器缺陷。
3.7种测试分类的区别
1.按照测试阶段划分
单元测试 针对程序源代码进行测试
集成测试 又称接口测试,针对模块之间的访问地址进行测试
系统测试 对整个系统进行测试。包括功能、兼容、文档等测试。
验收测试 主要分为内侧、公测、使用不同人权来发掘项目缺陷
2.按照代码可见度划分
黑盒测试 1.源代码可见 2.UI功能可见(系统测试)
灰盒测试 1.部分源代码课件 2.功能不可见(集成测试)
白盒测试 1.源代码可减 2.功能不可见 (单元测试)
4.质量模型的重点5项
模型:衡量一个优秀软件的维度
功能、性能、兼容、易用、安全是重点被测试的
5.测试流程的六个步骤
1,需求评审、计划编写、用例设计、用例执行、缺陷管测试报告
什么是用例?
用例:用户使用的案例
什么是测试用例?
为测试项目而设计的执行文档
测试用例的作用?
防止漏测、实施测试的标准
文档的格式怎么写
用例编号、用例标题、项目模块、前置条件、测试步骤、测试数据、预期结果
用例标号:项目_模块_编号
模块/项目:所述项目或模块
用例标题:预期结果(测试点)
优先级:表示用例的重要程度p0-p4(P0最高)
前置条件:要执行此条用例。哪些前置操作
测试步骤:描述操作步骤
操作数据:没有可以为空
预期结果:达到预期的结果
1.对穷举场景设计测试点
等价类划分法
2.能对限定边界规则设计测试点
使用边界值解决边界位数限制的问题
实例分析:
3.能对多条件依赖关系进行设计测试点
判定表法
用一种以表格形式表达多条件逻辑判断的工具
组成:条件桩
动作桩
条件项
动作项
4.能对项目业务进行设计测试点
使用场景法进行测试