软件测试文档

巡山小妖精
744次浏览
2021年02月21日 09:23
最佳经验
本文由作者推荐

-

2021年2月21日发(作者:不得不在乎)


1.



测试分类



1.1.



系统测试



系统测试是在所有单元、集 成测试后,对系统的功能及性能的总体测试。



1.2.



确认测试



模拟用户运行的业务环境, 运用黑盒测试方法,验证软件系统是否满足用户需


求或软件需求说明书中指明的软件特性


(功能、


非功能)


上的。


从测试原理上分为:


白盒测试、黑盒测试和灰盒测试。



1.3.



白盒测试



通过程序的源代码进行测试 而不使用用户界面。这种类型的测试需要从代码句


法发现内部代码在算法,


溢出,


路径,


条件等等中的缺点或者错误,


进而加以修正。



1.4.



黑盒测试



通过使用整个软件或某种软件功能来严格地测试


,

< p>
而并没有通过检查程序的源


代码或者很清楚地了解该软件的源代码程序具体 是怎样设计的。测试人员通过输入


他们的数据然后看输出的结果从而了解软件怎样工作。



在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑 程序内部结构和


内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否 按照需求


规格说明书的规定正常使用,程序是否能适当地接收和正确的输出。

< 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.



项目在结项时,



测试人员进行项目完 工验收测试,


填写项目测试报告。


该测试报告可作为用户验


收的输入工件。



3.



功能测试方法与内容



3.1.



数据输入测试



向系统输入数据或输入 数据库操作命令时,


一般是测试系统对数据库中数据操作


的过程 。


2



3.2.



目录路径测试:



测试系统中规定的路 径要求,


更改路径,


检查系统的是否可以正确运行及系统的


排错功能。测试时,根据系统设计说明书(详细设计)或通过对程序源代码的熟悉,


找出系统运行过程中指定的路径或在运行过程中,


需要使用者选择路径的 地方。


特意


更改路径(选择正确的路径、选择另外的路径、输入 不存在的路径)


。检查系统是否


具有路径上的容错性和灵活性。


比如,原则上在程序中,


最好不要写绝对路径,另外

< p>
可以提供配置路径的对话框,若输入了非法路径,系统有无提示等。


3



3.3.



数据操作测试:



包括数据操作测试和 用户界面操作的测试。


4



3.4.



工具条和快捷键测试



在功能界面测试 时,


对系统菜单中定义的快捷键和菜单工具条中的工具按钮要测


试。主要是有效性和一致性测试。有效性:检查是否有效,界面有无反应。一致性:


定义 或提示的信息是否与实际完成的功能一致。


5



3.5.



按钮顺序测试



在功能界面上,


不按照设计上或习惯上的操作顺序点击功能按钮,


看系统有什么


反应;多次、反复点击某一按钮,看系统有什么反应。主要是测试系统的控制、校验

-


-


-


-


-


-


-


-