是指为实施测试而向被测系统提供的输入数据,操作或者各种环境设置以及期望结果的一个特定的集合。
,
测试用例控制着软件测试的执行过程,它是对每个测试项目的进一步实例化。
,
1,组织性:编写测试用例有利于测试的组织。
2,功能覆盖:测试用例可以确保功能不被遗漏。
3,重复性:在项目进行期间必须要多次重复执行同样的测试,以寻找新的软件,确保老的缺陷被修复。
4,跟踪:通过测试用例的设计可以追踪测试计划。
5,测试确认:通过测试用例可以对测试过程有效的监督,可以准确,有效的评估测试,并对测试是否完成有个量化的结果。
,
项目名称,程序版本,功能模块名,测试目的,预置结果,用例编号,相关用例,用例说明,输入数据,预期结果,实际结果,测试报告等
,
1,无论测试人员在开始执行测试用例设计之前把测试用例设计的多么好,但是随着测试的进行,需求,设计都可能发生变化,系统的功能也会变化,这样就需要设计新的测试用例
2,对于罕见的项目文档,测试用例必须在开发过程的每个阶段进行发展,为了适应这个发展,测试用例必须增加或者删除。
3,在执行测试时,测试人员会学到关于该系统的相关知识,会设计新的测试用例。
4,测试用例可以用配置管理系统来维护。
1,软件应该能接受输入
2,软件接受输入应能够产生能够接受的输出
3,软件能以一种或者多种数据结构形式内部存储输入值或计算结构
4,软件能够使用输入和存储的数据进行计算。
,
1,获得有效的测试数据,
2,像无经验的用户那样做。
3,在已经找到软件缺陷的地方再找找
4,凭借经验,直觉,预感
,
1,关注各种不同的安装组合
2,安装退出之后,确认应用程序可以正常启动,运行
3,查看注册表信息
4,卸载过程同样重要。
5,对于C/S架构的,可以先安装客户端再安装服务端,测试是否会出现问题
6,至少在一台笔记本上测试
7、测试安装本系统对其他应用程序造成的影响。
,
1,符合标准和规范
2,直观性
3,一致性
4,实用型,
5、灵活性
6,舒适性
7,正确性
,
1,在任何情况下都必须使用边界值分析方法
2,用等价类划分方法补充一些测试用例
3,用错误推测法在追加一些测试用例
4,如果程序的功能说明中含有输入条件的组合情况,应在一开始就选用因果图法
5,如果程序某功能适合自动测试,可以采用自动测试以及随机测试
6,获得需求说明书的软件可以采用测试大纲的方法
7,对于流程类软件可以采用状态图的方法
,
,
,