软 常,发现的问题不是严重错误,也容 件 易修改,则有两种可能: 1)软件质量和可靠性可以接受; 工2)所进行的测试还不足以发现严 重错误,错误被潜伏下来。 程 (3)测试没有发现任何错误,则极 有可能是测试配置选择不当(测试用 原 例没有选好),错误被深深地潜伏下 来,这是极危险。 理
软 件 工 程 原 理 常,发现的问题不是严重错误,也容 易修改,则有两种可能: 1)软件质量和可靠性可以接受; 2)所进行的测试还不足以发现严 重错误,错误被潜伏下来。 (3)测试没有发现任何错误,则极 有可能是测试配置选择不当(测试用 例没有选好),错误被深深地潜伏下 来,这是极危险
软件 5.2软件测试方法与技术 、软件测试对象 应包括需求分析与设计以及编码等 工所获得一切的丈栏和程序 二、软件测试方法 程-般可以分成静态测战和动态测战 原 1、静态测试 静态测试实际上是确认在给定的外 理
软 件 工 程 原 理 5.2 软件测试方法与技术 一、软件测试对象 应包括需求分析与设计以及编码等 所获得一切的文档和程序。 二、软件测试方法 一般可以分成静态测试和动态测试 等。 1、静态测试 静态测试实际上是确认在给定的外
软件 部环境中软件的逻辑正确性,它应该 包括雳求规格说和程等的确认 静态测试一般不在计算机上实际执行 工助分别以及程序庄南性证要来确认软 件的正确性。 程原理 (1)人工测试方法。 (2)计算机辅助静态分析。 (3)程序正确性证明
软 件 工 程 原 理 部环境中软件的逻辑正确性,它应该 包括需求规格说明和程序等的确认。 静态测试一般不在计算机上实际执行 程序,可以通过人工分析或计算机辅 助分析以及程序正确性证明来确认软 件的正确性。 (1)人工测试方法。 (2)计算机辅助静态分析。 (3)程序正确性证明
软件 2、动态测试 动态测试也称为机器(计算机)测 试,动态测试主要是通过动态分析以 及程序测试来检查程序的执行状态, 工以确认程序的正确性。常用的动态测 试方法有白盒法和黑盒法。 程若了解软件产品的内就逻每结航 针对某些特定条件设计测试用例,对 原 软件的逻辑路径进行测试,可以用白 盒法。 理
软 件 工 程 原 理 2、动态测试 动态测试也称为机器(计算机)测 试,动态测试主要是通过动态分析以 及程序测试来检查程序的执行状态, 以确认程序的正确性。常用的动态测 试方法有白盒法和黑盒法。 若了解软件产品的内部逻辑结构, 针对某些特定条件设计测试用例,对 软件的逻辑路径进行测试,可以用白 盒法
软 若已经了解软件产品规定的功能, 件 则测试是为了证实各个功舵完全可执 行,并在各功能中查找错误,可以用 黑盒法。 工(1)穷举测试与选择测试 所谓穷举测试就是试图输入一切可 程 能的数据让程序都执行一遍,以发现 所有隐藏的错误。不幸的是,穷举测 原 试是不可能的,穷举测试带来一个必 然的计算问题,那怕是一个很小的程 序,可能的逻辑路径也非常大, 理
软 件 工 程 原 理 若已经了解软件产品规定的功能, 则测试是为了证实各个功能完全可执 行,并在各功能中查找错误,可以用 黑盒法。 (1)穷举测试与选择测试 所谓穷举测试就是试图输入一切可 能的数据让程序都执行一遍,以发现 所有隐藏的错误。不幸的是,穷举测 试是不可能的,穷举测试带来一个必 然的计算问题,那怕是一个很小的程 序,可能的逻辑路径也非常大