今日学习
今日学习视频: 共学习了《软件测试第一篇_测试理论_Linux数据库_超详细教程》中的P1-P20共计 集内容 今日学习时间: 13:56~ 16:57 3 个小时
今日所学知识点: 1、了解测试行业 2、常见的软件测试模型 3、常见的软件测试分类 4、基本的测试流程 5、知道了什么是测试用例 6、用例的作用以及格式 7、能够针对穷举场景设计测试点
今日收获: 掌握了入门级别理论:1.软件测试常见的模型2.什么是测试用例3.知道了用例的作用并掌握如何用正确的格式编写用例
今日疑惑: 软件需求导论和软件测试学过,当时就只知道概念,有个映像,这次就连接起来了,知道干什么
今日目标
1、认识软件测试行业 2、能够对测试技能进行分类 3、知道测试应该考虑那些方面 4、知道工作中测试的流程 5、能够说出用例设计格式
一、了解软件测试行业
概念:适用技术手段验证软件功能是否符合需求 特点
主流测试技术
1、功能测试--保证软件功能能否实现
2、接口测试
3、自动化测试
4、性能测试---保证多少人能使用
就业方向该如何选择 1、功能+接口 2、自动化+接口 3、接口+性能
测试常用分类
按阶段划分 单元测试:针对程序源代码进行测试(开发) 集成测试:又称接口测试,主要针对模块与模块或系统与系统之间的接口进行验证 系统测试:针对软件全面进行验证(功能、兼容、文档) 验收测试:使用内测、公测来实现 内测:公司内部进行测试 公测:让玩家来进行测试
代码可见度划分 黑盒测试:又称功能测试(完全看不见程序源代码,只能针对功能进行验证) 灰盒测试:又称接口测试(看不见部分代码) 白盒测试:又称单元测试(针对程序源代码进行测试)
扩展-总结 1、系统测试和黑盒测试重点核心—功能测试 2、集成测试和灰盒测试又称–接口测试 3、单元测试和白盒测试是对–代码–进行测试 4、自动化测试归属–功能测试 5、性能测试、安全测试归属–专项测试
扩展–测试策略 冒烟测试:大规模执行测试之前,针对程序主功能进行验证,保证程序具备可测性 面试题:提测标准是什么?冒烟测试通过!测试之前要怎么做?冒烟测试
模型
质量模型
针对任何软件或硬件,测试要覆盖的方面
重点:功能、兼容、性能、易用、安全
w模型
测试模型–W模型
开发流程:需求分析、概要设计、详细设计、编码 测试流程:单元测试、集成测试、系统测试、验收测试
测试流程
1、需求分析 2、测试计划 3、编写用例 4、执行用例 5、缺陷管理 6、测试报告
需求分析: 前置:阅读需求分析文档,记录不明确之处 1、确定各部门对需求理解一致 2、站在不同角度对需求进行(查缺补漏)
测试计划 核心: 1、测什么:测试目标及范围 2、谁来测:人员进度安排 3、怎么测:测试策略、测试工具
测试用例设计 说明:设计执行测试的文档
测试用例执行 说明:执行测试的文档
缺陷管理 说明:提交-》验证-》关闭
测试报告 测试目标、测试过程、缺陷统计、缺陷分析、测试总结
测试用例
用例:用户使用的案例 测试用例:执行测试的文档(用户使用的案例)
测试用例的作用 防止漏测 实施测试的标准
格式(八大要素): 用例编号:项目+模块+编号 用例标题:预期结果+操作步骤 模块/项目:所属项目或模块 前置条件:要执行此条用例,有哪些前置操作 优先级:表现用例的重要程度或者影响力P0~P4(P0最高) 测试步骤:描述操作步骤 测试数据:操作的数据,没有的话可以为空 预期结果:预期达到的结果
如何设计用例 不同的场景和需求,有不同的设计方法,需要学习用例的设计方法
目标: 1、能够针对穷举场景设计测试点 2、能够针对限定边界规定设计测试点 3、能够对多条件依赖关系进行设计测试点 4、能够使用过对于项目业务进行设计用例
一、解决穷举问题
方法:等价类可以实现
分类:
有效等价:所有有效数据集合,取一个即可。
无效等价:所有无效数据集合,取一个即可。
步骤:
明确需求
确定有效和无效等价类
提取数据编写用例
验证某城市电话号码的正确性
要求: 1、区号:空或者是三位数字 2、前缀码:非0且非1开头的三位数字 3、后缀码:四位数字
参数:区号、前缀、后缀 类型:数字 长度:3位、4位 规则:非0且非1
|