软件测试文档
-
1.
测试分类
1.1.
系统测试
系统测试是在所有单元、集
成测试后,对系统的功能及性能的总体测试。
1.2.
确认测试
模拟用户运行的业务环境,
运用黑盒测试方法,验证软件系统是否满足用户需
求或软件需求说明书中指明的软件特性
(功能、
非功能)
上的。
从测试原理上分为:
白盒测试、黑盒测试和灰盒测试。
1.3.
白盒测试
通过程序的源代码进行测试
而不使用用户界面。这种类型的测试需要从代码句
法发现内部代码在算法,
溢出,
路径,
条件等等中的缺点或者错误,
进而加以修正。
1.4.
黑盒测试
通过使用整个软件或某种软件功能来严格地测试
,
而并没有通过检查程序的源
代码或者很清楚地了解该软件的源代码程序具体
是怎样设计的。测试人员通过输入
他们的数据然后看输出的结果从而了解软件怎样工作。
在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑
程序内部结构和
内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否
按照需求
规格说明书的规定正常使用,程序是否能适当地接收和正确的输出。
黑盒测试方法主要有等价类划分、边界值分析、因
—
果图、错误推测法。等价
类划分:
是把所有可能的输入数据
,
即程序的输入域划分成若干部分
p>
(子集)
,
然后从
每一个子集中选取少数具有代表性的数据作为测试用例
.
该方法
是一种重要的
,
常用
的黑盒测试用例设
计方法。
1.5.
灰盒测试
灰盒测试就像黑盒测试一样
是通过用户界面测试,但是测试人员已经有所了解
该软件或某种软件功能的源代码程序具
体是怎样设计的。
甚至于还读过部分源代码。
因此测试人员可以
有真对性地进行某种确定的条件
/
功能的测试。
从软件特性上分为
功能测试和性能测试。
1.6.
功能测试
是指为了确保软件系统功能
实现的正确性,完整性和其他特性而进行的测试。
性能测试:是指为了评估软件系统的性
能状况,和预测软件系统性能趋势而进行的
测试和分析。
END
2.
项目测试的规划
2.1.
项目测试启动
项目立项后,在测试配
置库中创建项目。
2
2.2.
测试计划:
系统详细设计后,制定测
试计划,准备测试资源。
3
2.3.
设计测试用例,
主要是与业务相关的测试用例。
4
2.4.
实施功能模块测试
搭建运行或开发环
境,
采用功能模块测试表的方式,
开发人员在功能模块测试表<
/p>
中更新进度状态,
测试人员在该表中描述测试进度。
形成测试错误列表,
该表对每个
错误都有相应的测试
记录与之链接,
在测试记录中,
详细描述错误的情况。
在测试记
录中还要包括修正信息和验证信息。
5
2.5.
错误关闭后
测试人员维护测试记录表
和更新测试用例库和问题库,作为经验积累。
6
2.6.
项目在结项时,
测试人员进行项目完
工验收测试,
填写项目测试报告。
该测试报告可作为用户验
p>
收的输入工件。
3.
功能测试方法与内容
3.1.
数据输入测试
向系统输入数据或输入
数据库操作命令时,
一般是测试系统对数据库中数据操作
的过程
。
2
3.2.
目录路径测试:
测试系统中规定的路
径要求,
更改路径,
检查系统的是否可以正确运行及系统的
p>
排错功能。测试时,根据系统设计说明书(详细设计)或通过对程序源代码的熟悉,
找出系统运行过程中指定的路径或在运行过程中,
需要使用者选择路径的
地方。
特意
更改路径(选择正确的路径、选择另外的路径、输入
不存在的路径)
。检查系统是否
具有路径上的容错性和灵活性。
比如,原则上在程序中,
最好不要写绝对路径,另外
可以提供配置路径的对话框,若输入了非法路径,系统有无提示等。
3
p>
3.3.
数据操作测试:
包括数据操作测试和
用户界面操作的测试。
4
3.4.
工具条和快捷键测试
在功能界面测试
时,
对系统菜单中定义的快捷键和菜单工具条中的工具按钮要测
试。主要是有效性和一致性测试。有效性:检查是否有效,界面有无反应。一致性:
定义
或提示的信息是否与实际完成的功能一致。
5
3.5.
按钮顺序测试
在功能界面上,
不按照设计上或习惯上的操作顺序点击功能按钮,
看系统有什么
反应;多次、反复点击某一按钮,看系统有什么反应。主要是测试系统的控制、校验