Page 70 - 计算机应用软件开发技术研究
P. 70
计算机应用软件开发技术研究
Research on Computer Application Software Development Technology
资源和进度。测试计划应给出被测试软件的背景信息、测试的目标和风险以及所
要执行的特定测试。测得太多不行,浪费人力财力;测得太少也不行,软件的质
量得不到保证。有效的测试方法就是明确和评价计算机系统的各种风险,能把这
些风险缩小到测试范围内是很重要的。要确定能接受多少风险,然后制定测试计
划实现这个目标。所以有经验的测试人员会基于风险找到一个平衡点,逐步完成
测试计划。
(2)测试设计
测试设计包含验收测试设计、系统测试设计、集成测试设计、单元测试设
计。测试设计环节则是在“测试计划”环节的基础上进一步细化和分析,从而制
定出针对该项目及每个测试活动的测试策略、测试方案、测试用例设计,测试脚
本开发,测试数据准备等过程。
(3)静态测试
静态测试包括可行性报告静态测试、需求分析说明书静态测试、概要设计
说明书、详细设计说明书静态测试、代码静态测试。静态测试的基本特征是在对
软件进行分析、检查和测试时不实际运行被测试的程序。静态测试主要用于对各
种软件文档进行测试,是软件开发中行之有效的质量控制方法之一。在软件开发
的早期阶段,由于可运行的代码尚未产生,不可能进行动态测试,而这些阶段的
中间产品却直接关系到软件开发的成败与开销的大小,因此,在这些阶段静态测
试就尤为重要。在软件开发多年的生产实践和教训的基础上,研究人员总结出了
一些行之有效的静态测试技术和方法,如正式检查、结构化走通等。每当一个文
档通过了静态测试,就标志着一项开发工作的总结,标志着项目取得了一定的进
展,进入了一个新的阶段。
(4)动态测试
动态测试就是传统的测试阶段,最基本特征就是通过运行软件来检验软件的
动态行为和运行结果的正确性。动态测试包括两个最基本的要素:被测试程序和
测试数据。这个阶段包括:
①单元测试。单元测试是对软件中的基本组成部分进行测试,如一个模块、
一个过程等。它是软件动态测试中的最基本组成部分,也是最重要的部分之一,
其目的是检验软件基本组成单位的正确性。一个软件单元的正确性是相对于该单
位的规约而言的。因此,单元测试以被测单元的规约为基准。
·58·

