测试课堂笔记1

开发模型
1.瀑布模型(适用于需求稳定的的产品开发)
-需求分析
研发分析需求说明书,判断需求的可实现性
-设计
用到具体的设计点,大致模块划分
-详细设计
为编码做支持,类和类的关系,类的设计,函数设计,各个接口细节,数据库表的关系,字段关系
-编码
代码实现
-实现
-软件测试
-完成
-维护

优点:阶段清晰,只需关注后续阶段。
缺点:依赖于需求,不能适应需求的变化,风险后期显露,失去纠正机会

2.开发快速原型模型:实现一个基本原型,让用户对原型进行评价,逐步调整,不适合开发大系统

测试V模型

测试课堂笔记1

软件测试分类
1.按阶段分类:单元测试,集成测试,系统测试
2.是否覆盖源代码:白盒测试,黑盒测试
3.是否运行:静态测试,动态测试
4.其他:回归测试,冒烟测试,随机测试,验收测试(α,β,γ)
5.是否自动化:人工测试,自动化测试

单元测试:模块测试,针对单一程序模块进行测试
集成测试:在单元基础上,对所有模块进行测试
系统测试:将软件看成一个整体进行测试,包括功能,性能,兼容性
验收测试:
α:内侧版,bug比较多
β:公测,面向用户,通过反馈调整细节
γ:候选版,与正式软件相差无几
优缺点:包含底层和高层,阶段分工明确,便于整体把握。

白盒测试:研究程序和源代码。

随机测试:针对重要功能,新增加功能,特殊情况,以前发现过重大bug的模块进行二次测试,结合回归测试使用。

软件质量模型
功能性:功能要适合,准确,互操作,保密安全性
可靠性:软件要有容错性,出现错误后可以很快恢复
易用性:易理解,易学,易操作
效率:时间特性,资源利用性
维护性:易分析,易改变,稳定,易测试
可移植性:适应不同系统

测试用例:是为特定的目的而设计的一组测试输入、执行条件和预期结果的文档,以便测试是否满足某个特定需求。通过大量的测试用例来检验软件的运行效果,它是指导测试工作进行的依据。

八大基本要素:用例编号,用例标题,所属项目,用例级别,预置条件,测试输入,执行步骤,预期结果

例: |用例编号 | 用例标题 |所属项目|用例级别|预置条件|测试输入|执行步骤|预期结果| >| cal001|测试加法| 计算器| p01|/|6和9 |1.按数字6 , 2.按加号 3.按数字9 4.按等号|显示结果为15

等价类划分法
属于黑盒测试,将不能穷举的测试过程进行分类,从而保证完整性和代表性。
思考步骤:
1.确定有效等价类和无效等价类
2.有效等价类划分,题目条件,注意边界值,中间再找一个随意值
3.无效等价类划分:其他特殊情况,如中文,英文,特殊符号,空格,空
!:根据需求进行判断预期
自然数是指全体非负整数组成的集合
细节:输入长度,输入类型,组成规则,是否为空,是否区分大小写,是否重复,是否去除空格。

边界值法:黑盒测试的一种方法,找到边界值和他两边的值
[20,30] 20,30为上点,25内点,19,31为离点,离点无效
(20,30) 20,30为上点,25内点,21,29为离点,离点有效
口诀:闭两边,开中间

边界值和等价类区别:
边界值分析不是从某等价类中随便挑一个作为代表,而是这个等价类的每个边界都要作为测试条件

边界值方法练习:
修改手机银行登录密码:密码须由字母和数字组合,长度在8~24(包含8,24)
如下:

测试课堂笔记1

测试用例(最后所用)

测试课堂笔记1

特点:

考虑输入条件的相互制约及组合关系

考虑输出条件对输入条件的依赖关系

利用因果图导出测试用例需要经过以下几个步骤:


找出所有的原因,原因即输入条件或输入条件的等价类。


找出所有的结果,结果即输出条件。


明确所有输入条件之间的制约关系以及组合关系。哪些条件不能合到一起,哪些条件可以组合到一起


明确所有输出条件之间的制约关系以及组合关系。些输出结果不能同时输出,哪些输出结果可以同时输出


找出什么样的输入条件组合会产生哪种输出结果


把因果图转换成判定表/决策表。


为判定表/决策表中的每一列表示的情况设计测试用例。
例:公交充值

测试课堂笔记1
输入为条件桩,输出为动作桩

正交法
适用于输入数据或者输入数据的组合数量很大,不可能为每个输入组合都创建测试用例,可以采用这种方法。
特点:均匀分散,齐整可比
正交表:一种特制表,$L_n(m^k)$
n为行数,k为列数,m为列的取值个数

$L_9(3^4)$代表9行4列,每列有三种取值个数,4因素(列)3水平(取值个数)
正交表的一行为一个测试用例

例: 窗体多种控件(字体,字符样式,颜色,字号)每个控件有多个取值 字体:仿宋,楷体,华文 字符样式:粗体,斜体,下划线 颜色:红黄蓝
字号:大中小
以最多取值个数作为水平数

测试课堂笔记1

流程分析法:是黑盒测试方法,主用来测试业务流程,安装流程。每个流程就是一个测试样例。测试整体是否正确。
ATM机判断流程

测试课堂笔记1

错误推断法:凭着直觉和经验来设计测试样例。

来源:小陈陈陈陈陈五

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年6月10日
下一篇 2021年6月10日

相关推荐