欢迎来到天天文库
浏览记录
ID:22606392
大小:274.95 KB
页数:14页
时间:2018-10-30
《软件测试规范》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、软件测试规范编写人员张文文编写完成时间2015.3.30目录1.文档适川范围-3-2.软件测试基本知识-3-2.1什么是软件测试-3-2.2软件测试的R的-3-2.3测试与软件开发各阶段的关系-3-2.4测试H•权衡的三个重要维度-4-2.5确汄和验证的关系-4-1.软件测试流程-5-3.1软件测试流程图-5-3.2软件测试流程详解-5-3.2.1单元测试-5-3.2.2集成测试-6-3.23系统测试-6-3.2.4验收测试-6-3.3软件测试类型-6-3.3.1功能测试-6-3.3.2界而测试-7-3.3.3数据处理测试-7-3.3.4流程测试-7-3.3.5极
2、限测试-7-3.3.6并发测试-7-3.3.7安全测试-7-3.3.8性能测试-7-3.3.9安装测试-7-3.3.10兼容性测试-8-3.3.11强度测试-8-3.3.12用户测试-8-2.问题管理-8-4.1问题跟踪分析阁-8-2.2I'口J题类型-9-2.3M题优先级-9-2.4M题状态-9-4.5问题解决方式-9-5.测试停止标准-10-5.1-10-5.1.1BUG走势图-10-5.1.2模块覆盖率-10-5.1.3测试用例执行情况-10-5.2测试停止标准-11-1.文档适用范本文档的读者对象为:测试人员。木文档适用于项H丌发过程的单元测试、集成测试、
3、系统测试、业务测试、验收测试以及一些专项测试软件测试流程。2.软件测试基本知识2.1什么是软件测试软件测试的定义是:为了发现程序中的错误时执行的程序的过程。软件测试就是在软件投入运行前,对软件耑求分析、没计规格说明和编码的最终复审,是软件质量保证的关键步骤。无论怎样强调软件测试的秉要性和它对软件可靠性的影响都不过分。2.2软件测试的目的测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。1)测试是为了发现程序中的错误而执行程序的过程;2)好的测试力*案足极可能发现迄今0前为止尚未发现的错误的测试方案;3)成功的测试是发现了至今为止尚未发现的错误的测
4、试。2.3测试与软件开发各阶段的关系软件开发过程是一个自顶向下,逐步细化的过程,而测试过程则是依相反的顺序安排自底叫上,逐步集成的过程。第一集测试为上一级测试准备条件。首先是对每一个程序模块进行单元测试,消除程序模块内部在逻辑上和功能上的错误和缺陷。再对照软件设计进行集成测试,检测和排除子系统(或系统)结构上的错误。随后再对照需求,进行确认测试。敁后从系统全体ill发,运行系统,看足否满足要求。2.4测试中权衡的三个重要维度测试时间、测试成木和测试质fi构成测试过程中需要关注的三个重要维度。三个重要维度相互制约、相互影响。在测试屮,永远无法实现时M、成木和质朵的三
5、蘇,为屮2个目紐所做的努力,都必须以付ili第三个鬥标的损失为代价,此外我们永远都不4能穷尽所有的2.5确认和验证的关系确认(validation):是一系列的活动和过程,FI的是想证实在一个给定的外部环境中软件的逻辑正确性。它包括需求规格说明的确认和程序的确认,而程序的确认又分为静态确认和动态确认。静态确认一般不在计算机上实际执行程序,而足通过人工分析或者程序正确性证明來确汄程序的正确性;动态确汄主要通过动态分析和程序测试來检查程序的执行状态,以确认程序是否有问题。验证(verification):则试图证明在软件生存期各个阶段,以及阶段性的逻辑协调性、完备性和
6、正确性。确认与验证工作都属于软件测试。在对需求理解与表达的正确性、设计与表达的正确性、实现的正确性以及运行的正确性的验证中,任何一个环节上发生了问题都可能在软件测试中表达fli来1.软件测试流程3.1软件测试流程所有文件存档3.2软件测试流程详解3.2.1单元测试在设计得好的软件系统中,每个模块完成一个濟晰定义的子功能,而且这个子功能和同级其他模块的功能之间没有相瓦依赖关系。因此,有可能把毎个模块作为一个单独的实体來测试,而.n.通常比较容易设计检验模块:d•:确性的测试方案。模块测试的n的是保证每个模块作为一个单元能正确运行,所以模块测试通常乂称为单元测试。在这
7、个测试步骤中所发现的往往是编码和详细设计的错误。迕单元测试中主耍进行的是功能测试。3.2.2集成测试集成测试是把经过单元测试的模块放在一起形成一个子系统来测试。模块相互W的协调和通信楚这个测试过程屮的主要问题,闪此这个步骤肴重测试模块的接U。在集成测试中主要进行功能测试和简单的业务逻辑测试。3.2.3系统测试系统测试是把经过测试的于系统装配成一个完整的系统來测试。在这个过程中不仅应该发现设计和编码的错误,还应该验证系统确实能提供需求说明书屮桁定的功能,而且系统的动态特性也符合预定要求。在这个测试步骤中发现的往往足软件设计十的错误,也可能发现需求说明屮的错误。在系统
8、测试屮主要
此文档下载收益归作者所有