呻软件测试工程师培训
软件测试方法论
主要内容
1软件测试方法概述
2软件测试规范
■3软件测试用例设计一黑盒测试
4软件测试用例设计一白盒测试
5小结
1软件测试方法概述
1.1软件测试活动及信息流
1.2测试方法
1.3生成测试用例的信息来源
14小结
1.1软件测试活动及信息流
■测试是从大量的测试用例中选择有限的测试用例发现
软件中的大部分缺陷的一种技术
好的测试用例的4个特性
1.检测软件质量的有效性,是否能发现缺陷,或至少可
能发现缺陷
2.可仿效的测试用例可以测试很多内容,因而减少测试
用例的数量:
3.经济性,测试用例的执行、分析和调试是否经济
测试用例的可修改性,每次软件修改后对测试用例的
维护成本
测试活动
标识
标志测试条件(确定测试什么)和测试的优先级
设计
设计测试用例(确定怎么测试
开发开发测试(设计脚本、数据等)
执行
执行测试用例
将测试结果与
比较期望进行比较
测试活动
1测试条件取决于被测试验证的项目或
事件。如等价划分、边界值分析、因果
图等。
测试条件是被测环境的描述,可以用多
种方式描述:如简单的语言,表格项形
式或类似于流图的图表形式;
标识测试条件的活动最好与开发活动
(即V模型左边的活动)并行开展
测试活动
2设计测试用例
确定“怎样测试”。
测试用例( test case)是按一定顺序执行的与
测试目标( test object,测试理由或目的)相关
的一系列测试。测试用例设计将产生许多测试
所包括的输入值、期望结果及其他任何运行测
试的有关信息,如环境要求
期望输出包括应输出或建立的内容,应修改或
更新或应删除的内容。期望输出集可以是一个
很大的集合。
测试活动
测试用例:POS1036
优决条件:
作为数据输入员注册到定单系统显示的主菜单
试用例
数据库系统必须含有标准数据集合
确保系统中没有其他活跃的新定单活动
噪输入
期望输出
测试条
1建立用任何一个标准的显示订单确认信息VB10
订单项建立一个新
VB20
单,设置订单数为10
确认订单
打印具有正确细目购vB0
置订单
3打印新订单报表
打印的新订单报表就|VB0
是新创建的订单
VB23
4取消订单
打印正确的取消购置B8
订单信息
5打印新订单报表
无打印订单输出VB8
8
测试活动
3开发测试用例
包括准备测试脚本、测试输入、测试数据以及期望输出。
测试脚本( test script)是具有正规语法的数据和指令的集合,
在测试执行自动工具使用中,通常以文件形式保存
必须先完成测试用例的先决条件( precondition),然后再执行测
试。测试用例可能要求专门的硬件或软件,如网络环境或打印机
等
期望输出可以组成成文件形式用于自动工具。对于手动测试,期
望输出仅仅只是简单地记录在手工测试过程或脚本中。设置用于
自动比较的期望输出比设置用于手工测试的期望输出复杂得多。
在自动工具中要求每项内容都要拼写正确,而在手工测试中要求
没这么严格。
测试开发的任何工作可以提前进行(相对Ⅴ模型左边的活动进
行),以后可以节省时间。
测试活动
4执行测试用例
对于手动测试来讲,测试者按事先准
备好的手工过程进行测试,测试者输入
数据、观察输出、记录发现的问题。
对于自动测试,可能只需要启动测试
工具,并告诉工具执行哪些测试用例
测试执行只能在软件开发完成后进行,
即V模型右边的活动
原创力文档

文档评论(0)