良辰美景
04
20
7.7 软件测试阶段终止的条件 7.7 软件测试阶段终止的条件
以上所介绍的测试方法都不可能做到彻底测试,不可能彻底 发现程序的所有错误。既然如此,测试应该进行到什么程 度才能终止,因为测试过少,程序遗留错误较多,质量无 法保证;测试过多,软件开发成本会不必要的增加。 因此有必要制定测试终止的条件 根
2024-04-20 Chipfron
20
7.6 调试 7.6 调试
调试是在测试发现错误之后排除错误的过程。调试也称为纠错,是在测试发现错误之后确定错误的位置并加以排除的过程。 在进行调试工作之前,首先要发现存在着某种错误的迹象。随后的调试过程通常分为两步: 确定问题的性质并且找到该错误在软件总所处的位置
2024-04-20 Chipfron
20
7.4 软件测试用例的设计 7.4 软件测试用例的设计
测试用例的目的: 确定一组最有可能发现某个错误或某类错误的测试数据。 测试用例的不足: 不可能测试程序的每条路径,也不能把所有数据都试一遍, 设计人员必须努力以最少量的测试用例来发现最大量的可能错误。 测试用例的两种技术: 黑盒技
2024-04-20 Chipfron
20
7.5 软件测试过程 7.5 软件测试过程
在软件测试过程中需要 3 类信息: 软件配置:指需求说明书、设计说明书和源程序等; 测试配置:指测试方案、测试用例和测试驱动程序等; 测试工具:指计算机辅助测试的有关工具。 软件产品在交付使用之前一般要经过单元测试、集成测试、 确认测
2024-04-20 Chipfron
20
7.3 软件测试方法及分类 7.3 软件测试方法及分类
为了便于区分,一般把被测程序在机器上运行称为“动态测试”,不在机器上运行被测程序称为“静态分析”。广义地讲,它们都属于软件测试。因此,软件测试的方法一般分为动态测试和静态测试。 动态测试方法中又根据测试用例的设计方法不同,分为黑盒测试法和
2024-04-20 Chipfron
20
7.1 软件测试的目标 7.1 软件测试的目标
关于测试及其目标 G.Myers 曾给出了测试以下观点: 测试是为了发现程序中的错误而执行程序的过程; 好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案; 成功的测试是发现了至今为止尚未发现的错误的测试。 软件测试的目标: 预
2024-04-20 Chipfron
20
7.2 软件测试的原则 7.2 软件测试的原则
测试用例既要有输入数据,又要有对应的输出结果; 测试用例不仅要选用合理的输入数据,还应选择不合理的输入数据; 除了检查程序是否做了它应该做的工作,还应该检查程序是否做了它不应该做的工作; 应该远在测试开始之前就制定测试计划; 测试计划、测
2024-04-20 Chipfron
20
本章引言 本章引言
经过软件的总体设计和详细设计后,便得到了软件系统的结构和每个模块的详细过程描述,接着便进入了软件的制作阶段,或者叫编码阶段,也就是通常人们惯称的程序设计阶段。 程序设计语言的性能和编码风格在很大程序上影响着软件的质量和维护性能,即对程序的
2024-04-20 Chipfron
20
本章小结 本章小结
编码阶段是将详细设计的每个模块的算法转换为用程序设计语言编写的源程序。用程序设计语言编写源程序时,要根据实际项目的特点,既要考虑现实可能性,又要从技术角度、工程角度和心理角度评价和比较各种语言,选择一种合适的程序设计语言。 编码风格直接影
2024-04-20 Chipfron
20
6.2 程序设计语言的选择 6.2 程序设计语言的选择
程序设计语言选择的理想标准主要有: 为了使程序容易测试和维护以减少软件的总成本,所选用的高级语言应该有理想的模块化机制,以及可读性好的控制结构和数据结构; 为了便于调试和提高软件可靠性,语言特点应该使编译程序能够尽可能多地发现程序中的错误
2024-04-20 Chipfron
4 / 17