- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试与验收计划
1.系统测试与验收方案
测试方案 单元测试 单元测试说明
在计算机编程中,单元测试是针对程序模块来进行正 确性检验的测试工作。程序单元是应用的最小可测试部件。 在过程化编程中,一个单元就是单个程序、函数、过程等; 对于面向对象编程,最小单元就是方法,包括基类、抽象 类、或者派生类中的方法。单元测试的目标是隔离程序部 件并证明这些单个部件是正确的。一个单元测试提供了代 码片断需要满足的严密的书面规约。因此,单元测试带来 了一些益处。单元测试在软件开发过程的早期就能发现问 题。
单元测试方法与内容
单元测试主要采用白盒测试技术,用控制流覆盖和数 据流覆盖等测试方法设计测试用例;主要测试内容包括单 元功能测试、单元性能测试和异常处理测试等。
单元测试流程
图15-1单元测试流程图
从配置库获取源码文件,设计测试用例,执行测试用 例,并利用相关测试工具对单元代码进行测试,将测试结 论填写到单元测试报告和软件Bug清单中。
把软件Bug清单和测试用例执行结果提交测试负责人, 并进入纳入质量管理。对源码文件进行的测试,视程序存 在缺陷的情况,可能要重复进行,直至问题解决。
单元测试的执行者,一般情况下可由程序的编码者进 行,特殊情况可由独立于编码者的测试人员进行。
单元测试用例
编程组组长组织、指导开发人员根据《系统设计说明 书》,编写所负责代码设计模块的《单元测试用例》,设计 单元测试脚本。
代码评审
代码评审也称代码复查,是指通过阅读代码来检查源
代码与编码标准的符合性以及代码质量的活动。
评审的内容:
1) 编码规范问题:命名不规范、m agicnumber 等;
2) 代码结构问题:重复代码、巨大的方法和类、分层
不当、紧耦合等;
3 )工具、框架使用不当:Spring Hi bernate AJ AX 等;
4)实现问题:错误验证、异常处理、事务划分、线程、
性能、安全、实现过于
复杂、代码可读性不佳、扩展性不好等;
5)测试问题:测试覆盖度不够、可测试性不好等。 评审的优点:
1) 提高代码质量:在项目的早期发现缺陷,将损失降 至最低
2) 评审的过程也是重新梳理思路的过程,双方都加深 了对系统的理解
3)促进团队沟通、促进知识共享、共同提高
集成测试 集成测试目的
集成测试,也叫组装测试或联合测试。集成测试是在 单元测试的基础上,根据《系统概要设计》及《系统集成 与开发详细设计》,对系统的各单元进行组装。把分离的 系统单元组装为完整的可执行的计算机软件。集成测试的 目的是检查软件单元部件是否能够集成为一个整体,完成 一定的功能,并找出单元测试中没有发现的错误,包括数 据定义有没有重合与冲突,接口会不会产生错误,组合以 后的模块功能会不会互相影响,组合的系统是不是达到预 期的效果等。
集成测试采用的方法和内容
集成测试采用白盒测试和黑盒测试相结合的测试技术 和渐增式的测试策略,用数据流等测试方法设计测试用例。 主要测试内容包括单元之间的接口测试、全局数据结构测
试等。
集成测试流程
集成测试包括集成测试设计、集成测试准备、集成测 试实施和测试记录、集成测试问题跟踪和结束测试等阶段。
集成测试设计由测试组组长根据项目计划和开发计划 编制《集成测试计划》,设计《测试用例》。
测试计划和测试用例应当通过项目经理的审查。
集成测试准备需要系统测试组组长建立独立的测试环
境。测试环境包括测试硬件环境、网络、数据库、应用服 务器等以及测试对象的安装和初始化工作。
集成测试实施和测试记录是由系统测试组组长组织人 员按照测试计划和测试用例要求进行测试,并且记录测试 过程和测试结果。
集成测试问题跟踪是在测试过程中发现的问题由系统
测试组组长根据测试
记录提交测试问题报告,并由系统设计人员和开发人 员解决每一个问题的过程。
测试结束指测试问题报告中的问题解决后,进行回归 测试。当测试问题降低到一定程度并通过测试通过准则时, 系统测试组组长提交测试总结报告结束测试。
功能测试
功能测试包括两大部分,一是包括基本业务功能、业 务测试、接口测试和可用性测试等方面的功能测试,二是 包括:安全性测试、故障恢复测试、数据库测试、配置测 试、安装测试的产品化测试。验收测试主要从系统的实用 性、稳定性、可维护性、灵活性、可操作性、和安全性方 面进行测试。
测试目标
组织并执行测试,以降低软件产品中存在的缺陷,保 证产品的质量和可用性,测试工作的目标就是降低B UG率, 从各个方面提高软件产品的质量和可用性。
测试流程
在确定具体的测试范围及内容后,进行测试分类,并 根据分类的结果确定需要设计的测试用例。
在整个测试过程中,我们将用缺陷管理工具BugBase 对测试大纲、测试用例、测试问题等进行管理,并可对问 题进行统计。
测试完成标准
?
原创力文档


文档评论(0)