测试用例的介绍
1.测试概念:为了发现程序中的错误而执行程序的过程。
2.测试的目的:不仅仅是找出错误,更要改善测试的有限性。测试是一个为了寻找错误而运行程序的过程,一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例一个成功的测试是指揭示了迄今为止尚未发现的错误的测试
3.测试的原则
1 . 应当把“尽早的和不断地进行软件测试”作为软件开发者的座右铭。
2 .测试用例应由测试输入数据和对应的预期输出结果这两部分组成
3. 程序员应不免检查自己的程序
4. 在设计测试用例时,应包括合理的输入条件和不合理的输入条件
5 .软件测试的原则
6 . 充分注意测试中的群集现象,经验表明,测试后程序中残存的错误数目与该程序中已发现的错误数目成正比
7 .严格执行测试计划,排除测试的随意性
8. 应当对每个测试结果做全面检查
9. 妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便
4.软件的分类
根据功能的不同,电脑软件可以粗略的分为四个层次:
最贴近电脑硬件的是一些小巧的软件。他们实现一些最基本的功能,
通常“固话”在读存储芯片中,因此成为固件。
系统软件包括操作和编译软件等。系统软件和硬件一起提供一个“平台”他们管理和优化电脑硬件资源的使用。
支持软件;包括图形用户界面,软件开发,软件评测工具,数据库管理系统,中间件等。
应用软件种类最多,包括办公软件,电子商务软件,通信软件 ,行业软件,游戏软件等。
5.软件按功能分为:系统软件,应用软件。
软件按技术架构划分:单机版软件,C/S架构软件,B/S架构软件。
软件按目标用户划分:产品软件,项目软件。
6.测试的主要方面:
A 功能测试:a链接测试b表单测试cCookics测试d设计语言测试e数据库测试
B 性能测试:a连接速度测试b负载测试c压力测试
C 接口测试:a服务器接口b外部接口c错误处理
D 可用性测试:a导航测试b图形测试c内容测试d整体界面测试
E 兼容性测试
F 安全测试
H 代码合法性测试
7.软件测试的对象:软件测试并不等于程序测试。软件测试应贯穿于软件定义于开发的整个期间需求分析,概要设计,详细设计以及程序编码等各阶段所得到的文档,包括需求规格说明,概要设计规格说明,详细设计规格说明以及源程序,都应成为软件测试的对象。
8.测试用例:测试用例是一份文档,描述了一个”输出,反应,或者是与相应的预期的相应”,以便来判断应用软件的工作是否正常。
测试用例应当包括测试标识,测试用例的名称,目标,测试条件/设置,输入数据要求,步骤,以及预期的结果。
9.软件测试的两种方法:
黑盒测试:又叫功能测试或数据驱动测试。
白盒测试:又叫结构测试或逻辑驱动测试。
10.测试用例的标准:1用例全部执行2覆盖率达到标准3缺陷率达到标准4其他指标达到质量标准。
11.软件生命周期:是指一个计算机软件从功能确定,设计,到开发成功投入使用,并在使用中不断地修改,增补和完善,知道停止该软的使用的全过程(从酝酿到废弃的过程)
什么是软件生命周期
生命周期从收到应用软件开始算起,到该软件不在使用为止。它有如下各方面的内容:初始构思需求分析,功能设计,内部设计,文档计划,测试计划,文档准备,集成,测试,维护,升级,再测试,逐步淘汰(phase-out),等等。
软件测试按过程分为三个步骤:
单元测试:又称模块测试,是针对软件设计的最小单位-程序模块,进行正确性检验的测试工作。其目的在于发现各模块内部可能存在的各种差错。
单元案例测试需要从程序的内部结构出发设计设计测试用例。多个模块可以平行的独立进行单元测试。
集成测试:在运行(可能是不完整)的应用中保证软件单元被结合后能正常操作的测试执行的阶段
系统测试:当应用作为整体运行时的测试执行阶段。
软件带来的错误原因:
1.交流不够,交流上有误解或者根本不进行交流
2.软件复杂性
3.程序设计错误
4.需求变化
5.时间压力
6.代码文档贫乏
7.软件开发工具
**软件测试的步骤是:
1.4个步骤:单元测试 集成测试 确认测试 系统测试及发版测试
2.开始是单元测试集中对用源代码实现的每一个程序单元进行测试 检查各个 程序模块是否正确的实现了规定的功能。
3.集成测试把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置书否安全,正确。