软件测试规范七部分

软件测试规范七部分

ID:46766302

大小:61.02 KB

页数:9页

时间:2019-11-27

软件测试规范七部分_第1页
软件测试规范七部分_第2页
软件测试规范七部分_第3页
软件测试规范七部分_第4页
软件测试规范七部分_第5页
资源描述:

《软件测试规范七部分》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件项目测试规范一、概述本规范是对项目软件测试的一份规范性文件,对软件测试过程中所涉及到的测试类型、测试方法、测试标准、测试流程以及软件产品责任单位所承担的职责进行总体规范,以有效保证软件产品的质量。软件测试是对软件设计的一种控制手段,是对软件产品质量的一种检查和审核手段。软件设计单位应采取有效措施保证软件产品的质量,软件测试应按本规范要求对软件进行检查、测试,软件设计单位应保证对测试错误进行修正。测试过程中发现的软件错误必须及时改正,这就是软件测试的任务。为了改正错误,首先必须确定故障的准确位置,这是测试过程中最困难和任务。需要周密审慎的思考和推理。改正错误常

2、常包括修正原来的设计,必须通盘考虑而不能“头痛医头脚痛医脚”,应该尽量避免在测试过程中引进新的故障。二、测试类型项目软件测试类型包括单元测试、集成测试(组装测试)、有效性测试(功能测试)、系统测试、回归测试和用户测试(验收测试)。单元测试主要针对软件设计单元、功能模块进行测试,测试内容包括模块程序结构检查、代码测试和模块内功能测试。集成测试(组装测试)主要针对软件设计单元、功能模块组装、集成为系统时,对软件单元、功能模块的接口、连接进行测试。有效性测试(功能测试)按照系统功能需求规定对系统的功能、流程、数据、业务规则等进行测试,以及对系统基本特征如操作、界面、报

3、表等的合理性、一致性进行测试。系统测试为系统性能测试,如安全性、可靠性、稳定性测试,以及对系统其它性能如负载能力、处理能力以及响应时间等进行测试。回归测试在软件设计错误修正、设计修改以及软件升级后,主要针对软件修改、影响部分进行有效性测试和系统测试。用户测试(验收测试)为用户方组织的有效性和系统测试。三、测试的方法逻辑覆盖法根据测试用例,运行被测试程序,使程序中的每个可执行语句、执行条件至少执行一次。语句覆盖 语句覆盖就是设计若干个测试用例,运行被测程序,使得每一条可执行语句至少执行一次。判定覆盖判定覆盖就是设计若干个测试用例,运行被测程序,使得程序中每个判断的

4、取真分支和取假分支至少经历一次。判定覆盖又称为分支覆盖。条件覆盖条件覆盖就是设计若干个测试用例,运行被测程序,使得程序中每个判断的每个条件的可能取值至少执行一次。判定-条件覆盖判定-条件覆盖就是设计足够的测试用例,使得判断中每个条件的所有可能取值至少执行一次,同时每个判断中的每个条件的可能取值至少执行一次。条件组合覆盖条件组合覆盖就是设计足够的测试用例,运行被测程序,使得每个判断的所有可能的条件取值组合至少执行一次。路径测试路径测试就是设计足够的测试用例,覆盖程序中所有可能的路径。条件测试路径选择当程序中判定多于一个时,形成的分支结构可以分为两类:嵌套型分支结构

5、和连锁型分支结构。对于嵌套型分支结构,若有n个判定语句,需要n+1个测试用例;对于连锁型分支结构,若有n个判定语句,需要有2n个测试用例,覆盖它的2n条路径。当n较大时将无法测试。循环测试路径选择循环分为4种不同类型:简单循环、连锁循环、嵌套循环和非结构循环。(1)简单循环①零次循环:从循环入口到出口②一次循环:检查循环初始值③二次循环:检查多次循环④m次循环:检查在多次循环⑤最大次数循环、比最大次数多一次、少一次的循环。(2)嵌套循环①对最内层循环做简单循环的全部测试。所有其它层的循环变量置为最小值;②逐步外推,对其外面一层循环进行测试。测试时保持所有外层循环

6、的循环变量取最小值,所有其它嵌套内层循环的循环变量取“典型”值。③反复进行,直到所有各层循环测试完毕。④对全部各层循环同时取最小循环次数,或者同时取最大循环次数。(3)连锁循环如果各个循环互相独立,则可以用与简单循环相同的方法进行测试。但如果几个循环不是互相独立的,则需要使用测试嵌套循环的办法来处理。(4)非结构循环这一类循环应该使用结构化程序设计方法重新设计测试用例。等价划分法所谓等价类,就是指某个输入域的集合,集合中的每个输入对揭露程序错误来说是等效的,把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据作为测试用例,这就是等价类划分方法。它是功

7、能测试的基本方法。使用这一方法设计测试用例要经历划分等价类(列出等价类表)及选取测试用例两步。划分等价类:有效等价类、无效等价类确定测试用例:为每个等价类规定一个唯一的编号;设计一个测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类;设计一个新的测试用例,使其只覆盖一个无效等价类。 等价类划分是一种典型的黑盒测试方法,使用这一方法时,完全不考虑程序的内部结构,只依据程序的规格说明来设计测试用例。等价类划分方法把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表性的数据做为测试用例。使用这一方法设计测试用例要经历划分等价类(列出等价类表

8、)和选取测试用例两步。划

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。