前言:

  软件测试是为了发现错误而执行程序的过程,是对需求分析、设计和编码3个阶段进行的最终复审。下面介绍了软件测试的原则,方法过程等,测试用例的设计,测试的步骤还有软件的调试技术。


一、软件测试

软件测试的目的:

(1)测试是程序的执行过程,目的在于发现错误

(2)一个好的测试用例在于能发现至今未发现的错误

(3)一个成功的测试是发现了至今未发现的错误的测试

测试的原则:

 (1)避免程序员检查自己的程序

 (2)软件测试应尽早地,不断地进行

 (3)软件测试不等于程序测试

 (4)充分认识错误地群集现象

 (5)测试用例应包括测试输入数据和与之对应的输出结果

 (6)测试用例的输入数据应包括合理的输入和不合理的输入

 (7)严格执行测试计划,避免测试的随意性

软件测试的方法: 

于计算机的测试有两 种方法。

   1.黑盒测试(功能测试)

   2.  白盒测试(结构测试)

软件测试的过程:

软件工程—软件测试

测试过程需要类输入:(1)软件配包括软件需求规格说明、软件设计规格说明、

源程序代码等;(2)测试配包括测试计划、测试用例等。(3)测试工具。


二、测试用例的设计

黑盒测试:

         1.等价类划分

         2.边界值分析

         3.错误推测法

         4.因果图

白盒测试:

逻辑覆盖:语句覆盖,判定覆盖,条件覆盖,判定—条件覆盖,条件组合覆盖,路径覆盖

1.逻辑覆盖

  (1)语句覆盖是指选择足够的测试数据,使测程序中每个语至少行一

  (2)判定覆盖是指设计若干测试数据,使程序中每个定表达式的每个分至少行               一次(支均被满足)覆盖又称为分覆盖

  (3)覆盖含义是使程序中每个定表达式的每个件的可能值至少行一

  (4)路径覆盖是指选的测试数据,覆盖程序中所有的路径。也就是要求覆盖每个               判定可能的所有合。

2.等价类划分

    划分等价类

    设计测试用例

3.边界值分析法

      (1) 如果规定了输入范围取刚达到这个范围,以刚刚

            个范围作为测试输入数据;

      (2) 如果规定了输入数据的个数,用最个数、最个数、个数1

            个数1 的数作为测试数据;

      (3) 如果规定了输入数据的一,而且程序对不输入值做同处理,则允许的输

            入值集合是一个有效的等类,所有不允许的输入值集合是无效等类;

      (4) 如果规定了输入数据必须遵循的规可以划分出一个有效的等(合规

            的)若干个无效等(从各种不同角度违反)

      (5) 如果确已划分的等类中各元素在程序中的理方式不应将此等类进

           一步划分成更小的等类。


三、测试步骤

软件工程—软件测试

1.单元测试

   测试内容:

      (1)模块接口测试

      (2)局部数据结构测试

      (3)重要路径测试

      (4)错误处理测试

      (5)边界测试

测试步骤:

      (1)配置测试环境

      (2)编写测试数据

      (3)进行多个模块的并行测试

2.集成测试

     非渐增式集成

     渐增式集成

3.验收测试

       测试内容:

            1.有效性测试

            2.软件配置复查

4.系统测试

     (1) 测试:过系统的修复测重、数据、重动、

           点设正确,以人工干预平均时间是允许范围内

     (2) 测试:设计测试用例,措施验系统是

     (3) 强度测试:设计测试用例,验系统的能最高能达到什么,让系统

         于源的数量、率、量的运行测试系统的受能。一

         平常限510 的限度做测试用例。

     (4) 性能测试:设计测试用例测试并记录软件运行性能,性能要求相比较,查是

          否达到性能要求规格。这项测试常常与强度测试结合进行。


四、调试技术

   调试过程

        调试过程从行一个测试用例开,如发现实测结果结果不一致,表明在软

       件中在错误或缺试过程试图出并正软件错误。

       调试从错误的外表现形式入,确定程序中出错的,然后关的程序代码

       和设计,查错误的因。

   调试技术

        1.强行排错

        2.回溯法

        3.归纳法

        4.演绎法

   调试原则

          查错原则:

                 1.头脑的分析思,不要过分依赖计算机

                 2.把试工具仅

                 3.避免试法,至多它当作最后

                 4.避开死胡

          排错原则:

                  1.意错误的群

                  2.提出的修改应能解释这个错误有关的全部线

                  3.慎重对每一个错误的修改

相关文章: