举报文档 收藏
/21
帮帮创意 > 其他文档 > 软件文档写作12-管理文档2.ppt

软件文档写作12-管理文档2.ppt

软件文档写作12-管理文档2.ppt
内容要点:
软件文档写作12-管理文档2,7.3 软件测试计划和测试报告软件测试是软件开发完成,投入运行前,对软件需求、设计规格说明和编码的最终复审,软件质量保证的关键步骤,在软件开发的整个过程中,占有极为重要的位置。软件测试文档主要包括:测试规划、测试策略、测试手段和测试结果。由于测试工作的重要性,而人工测试又特别困难,因此,测试过程自动化会是测试技术发展的方向。1. 软件测试、软件检查和调试我们已经知道软件测试的目的是尽可能多的发现系统存在的错误。所以,软件测试包括软件检查与软件测试。- 软件检查 :对系统的各种表达形式,如文档、设计图和程序源代码等进行分析、检查,这一工作应贯穿整个开发过程。- 软件测试 :使用测试数据对软件的实现进行运行检查,查看系统的输出及运行行为是否符合设计要求。 娶呐忱鸽铂疆五付殷趣秒暮媒苫虞链嫩擅汪楞羞奎绦苟混放囚燥梅噪索郧软件文档写作12-管理文档2软件文档写作12-管理文档21 下图 表示了软件检查和软件测试在软件过程中的位置。软件检查需求描述 高层设计 形式化描述 详细设计 程 序原 型 软件测试从图中 可以看出,软件检查贯穿整个软件过程,而软件测试仅对原型或软件程序。软件调试是一个对缺陷定位和修改的过程,同时也是一项技巧性很强的工作。软件调试,从软件测试的结果开始。如图所示。测试结果 描 述 测试用例定位错误 设计修复 修复错误 回归测试萎增譬义金过脐猴育忱张铭畔恶限苫扰糙减智永匙论辉觅拯临衙墅咖寓蔗软件文档写作12-管理文档2软件文档写作12-管理文档222. 软件测试的成本由于测试不可能穷尽,因此,就有了软件测试的一个致命缺陷,即测试的不完全、不彻底性。因此,对于任何程序只能进行少量的测试。当发现错误,可以说明程序有问题,而未发现错误,却不能声称程序没有错误。根据软件工程的基本原理,当测试标准越高,则将要投入的人力、财力也越高。左图反映了测试成本的变化规律。为在软件质量和投入之间取得需求平衡,可以采用著名的 “ 进度、成本、质量 ” 三角公式。如下右图,即只要确定了其中两项,就可以确定第三项。因此,在编制软件测试计划时,必须考虑三者之间的关系。测试的程度未发现的隐藏错误数不足测试测试成本过度测试最佳测试点 进度质量成本水僧答命脉割烙泣睬拽娄哨屉倚棕磅忘恢要邓即赃霜龙戍突震舟模两作嘴软件文档写作12-管理文档2软件文档写作12-管理文档233. 软件测试的原则测试时,如果成功地实施了测试计划和方案,就能够发现系统中尽量多的错误。测试的一个附带收获是,能够证明软件的功能和性能是与需求说明相符的。要达成上述要求,就需要遵守以下原则:(1) 测试规划应包含测试工作的全部内容 。即不仅是程序测试,还包括文档(2) 测试应贯穿软件开发的整个过程 。即坚持各个阶段的评审,杜绝隐患(3) 测试用例应包括输入和预期输出 。(4) 设计测试用例时,输入应包括合理的和不合理的数据 。(5) 功能测试应由独立第三方完成 。但调试仍应由开发者自己完成。(6) 充分注意并利用测试中的群集现象 。(7) 严格执行测试计划,排除测试随意性 。计划应明确规定,不随意解释(8) 应当对每一个测试结果做全面检查 。仔细分析测试结果,防止错误遗漏(9) 妥善保存测试计划、测试用例、出错统计和最终分析报告等测试文档 。扒魁参饱令频语癣侯勃屡羊漏参织捍步爸轻冤嘛阑倘橇涟圾噬痕埔狞劣不软件文档写作12-管理文档2软件文档写作12-管理文档244. 软件测试过程从程序测试的角度看,测试分为两个阶段。如图。单元 (构件 )测试 集成 (组件 )测试软件开发者完成 独立测试团队承担程序测试过程的目的是尽可能多的发现并改正错误,提高软件质量。测试过程的

发表评论

暂无评论,赶快抢占沙发吧。

咨询 关注

扫描手机访问

反馈 足迹 顶部