1 / 6
文档名称:

软件测试的定义及常用软件测试方法介绍.doc

格式:doc   大小:27KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件测试的定义及常用软件测试方法介绍.doc

上传人:薇薇安 2022/4/25 文件大小:27 KB

下载得到文件列表

软件测试的定义及常用软件测试方法介绍.doc

文档介绍

文档介绍:1 / 6
软件测试的定义及常用软件测试方法介绍
软件测试的定义
1.定义:使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。
:软件测试主要工作内容是能不正确或遗漏;
 界面错误;
输入和输出错误;
数据库访问错误;
  性能错误;
初始化和终止错误等。
从理论上讲,黑盒测试只有采用穷举输入测试,把所有可能的输入都作为测试情况考虑,才能查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但可能的输入进行测试。这样看来,完全测试是不可能的,所以我们要进行有针对性的测试,通过制定测试案例指导测试的实施,保证软件测试有组织、按步骤,以及有计划地进行。黑盒测试行为必须能够加以量化,才能真正保证软件质量,而测试用例就是将测试行为具体量化的方法之一。具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。
b.白盒测试
白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。 这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。
白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、Z路径覆盖、程序变异。
白盒测试的实施步骤:
:根据需求说明书,制定测试进度。
:依据程序设计说明书,按照一定规范化的方法进行软件结构划分和设计测试用例。
  :输入测试用例,得到测试结果。
:对比测试的结果和代码的预期结果,分析错误原因,找到并解决错误。
白盒测试的优点:
4 / 6
迫使测试人员去仔细思考软件的实现;
  · 可以检测代码中的每条分支和路径;
  · 揭示隐藏在代码中的错误;
 · 对代码的测试比较彻底;
· 最优化;
白盒测试的缺点:
  无法检测代码中遗漏的路径和数据敏感性错误;
不验证规格的正确性;

灰盒测试,是介于白盒测试与黑盒测试之间的,可以这样理解,灰盒测试关注输出对于输入的正确性,同时也关注内部表现,但这种关注不象白盒那样详细、完整,只是通过一些表征性的现象、事件、标志来判断内部的运行状态,有时候输出是正确的,但内部其实已经错误了,这种情况非常多,如果每次都通过白盒测试来操作,效率会很低,因此需要采取这样的一种灰盒的方法。
2. 从软件开发的过程按阶段划分有

单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进