《软件测试基础》(小结一)
来源:互联网 发布:淘宝官服电话 编辑:程序博客网 时间:2024/06/05 00:27
惠普实训中心软件测试第一阶段的学习已接近尾声,这里对这一阶段的学习做一个小结。首先是最熟悉的测试用例设计。
先来了解一下什么是测试用例,测试用例是是为特定的目的而设计的一组测试输入、执行条件和预期结果,体现测试方案、方法、技术和策略。其内容包括:测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档。表面上看,测试用例就是一堆输入数据以及一些测试规则罢了,为什么要专门的设计测试用例呢?
首先考虑的是测试用例的复用,一个系统的开发需要经过多次完善,每一次完善都需要进行测试,每次的测试工作会有重叠性,若每一次都使用新的测试用例,那将会花费大量的时间,不管是经济上还是时间上都都是不提倡的。并且的测试用例的设计是在测试的初级阶段开始,严格按照需求规格说明书进行的,所以各项测试项确定之后都基本固定了,这样可以有效减少工作量,提高工作效率。其次是测试用例覆盖度的问题,针对一个系统的测试用例可以有千千万万条,然而就算再多的用例,对需求的覆盖不全面的话,也是无用的测试用例。进行测试用例的设计,根据规范具体的流程,从而设计出高质量的测试用例,实现完整测试。最后一个是评估测试工程师的工作,测试用例的设计需要考虑诸多问题,可以考核软件测试工程师各方面的综合能力。总的来说,是测试工作的指导,是软件测试必须遵守的,更是软件测试质量稳定的根本保障。
测试用例设计基本原则:
基于测试需求的原则:测试类别的不同要求设计测试用例,航班预定系统各项功能的测试;
基于测试方法的原则:达到不同的测试充分性要求,等价类划分,边界值分析,以及因果图等;
兼顾测试充分性和效率的原则:测试用例内容完整,具有可操作性
测试用例的代表性:覆盖合理和不合理的,合法和非法的,边界和越界的以及极限的输入数据、操作和环境等;
测试结果的可判定性:测试执行之后,每个测试用例的结果都可以确定,所以每个测试用例都应该有期望结果;
测试执行的可再现性原则:同样的测试用例,系统执行结果相同;
测试用例覆盖内容:
正确性测试
容错性测试
完整(安全)性测试
接口间测试
数据库测试
边界值分析法
压力测试
等价划分
错误推测
效率
可理解(操作)性
可移植性
回归测试
比较测试
针对不同的测试类型和测试阶段,测试用例编写的侧重点不同;
用例编写要素与模板:
要素:主题,前置条件,执行步骤,期望结果等;
ANSI/IEEE829-1983标准:
标识符
测试项
测试环境要求
输入标准
输出标准
测试用例之间的关联
测试要点、测试点的设计:指导编写测试用例,测试点对测试用例已经有了一个范围和类型的描述,或者是基本操作的描述,根据这些描述可以快速、准确地写出测试用例;
对测试用例进行分类,方便查找,可快速进行修改、增加、删除等操作;
方便查看是否已对需求完整覆盖;
- 软件测试基础 个人小结(一)
- 《软件测试基础》(小结一)
- 软件测试基础(一)
- 软件测试基础(一)
- 软件测试基础(一)
- 软件测试基础(一)
- 一、软件测试基础
- 软件测试基础知识点总结(一)
- 软件测试管理之基础小结
- 软件测试(一)
- 软件测试(一)
- 软件测试(一)
- 软件测试(一)
- 软件测试(一)
- 软件测试小结
- 软件测试模版小结
- 软件测试小结
- 软件测试模版小结
- TCP/IP的工作方式
- 剑指Offer第七章面试题(Java版)
- HDU 1724 Ellipse 自适应辛普森积分
- 【JLOI2011】【BZOJ2761】不重复数字
- HDU 2955 Robberies (01背包dp)
- 《软件测试基础》(小结一)
- MAT分析dump文件
- Fork and Join: Java也可以轻松地编写并发程序
- MethodInvokingJobDetailFactoryBean的并发问题
- 关于通过get方法请求json数据出现数据不全的解决方案
- THU数据结构编程作业一:查询范围(Range)
- 互联网创业必备工具盘点
- JAVA_SE基础——31.this关键字
- 编译原理之常数处理机(一)