软件项目测试标准规范

软件项目测试标准规范

ID:42878530

大小:60.00 KB

页数:6页

时间:2019-09-22

软件项目测试标准规范_第1页
软件项目测试标准规范_第2页
软件项目测试标准规范_第3页
软件项目测试标准规范_第4页
软件项目测试标准规范_第5页
资源描述:

《软件项目测试标准规范》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1引言・.・12软件测试的工作框架•12.1软件测试在软件系统研制过程屮的定义...22.2软件测试在软件研制中的作用...22.2.1软件测试活动和其他软件研制活动的关系.・・22.2.2软件测试的对象..・22.2.3软件测试组织和软件研发组织的界面•22.2.4软件更动控制规范...32.3软件测试的组织策略•32.3.1软件测试遵循的标准...32.3.2软件测试的工作范畴...32.3.3软件测试环境...42.3.4软件测试产品...42.3.5适用于软件测试活动的软件资源标识规则.・・42.3.6软件测试

2、的进度安排•43结论和讨论・.・43.1软件测试的重点・.・43.2软件测试的难点..•53.3软件测试的进一步涵义...53.3.1软件测试的本质...53.3.2软件的静态分析技术...53.3.3软件测试的质量...53.3.4软件测试的可信度.・.61引言在工程化的软件研制过程屮,软件测试活动贯穿整个软件项目的生存周期;独立的软件测试组织始终和设计/实现/维护组织并行工作;软件测试涉及的人/物/吋间甚至可能超过软件项目总消耗的一半以上。因此,软件测试本身就是软件工程中值得专门计划和管理的一项子工程。本文将基于一

3、个大型实时软件系统中软件测试的实践,从计划和管理的角度來分析和介绍软件测试的工作框架及其内容;然后讨论在较高层次上计划和管理软件测试时能进一步分析和研究的内容。2软件测试的工作框架软件测试的基本组织原则为:乩成立独立的测试组织,以实现第三方测试(IV&V)的需求。具体实现吋能采用:专职为主、兼职为辅和交叉测试的策略。b.软件测试工程化、规范化。包括:统一制订软件测试的方法和规范;重视软件测试文件的编制;明确定义软件测试环境,同吋有重点地设计和研发软件测试工具。c.实现有效的测试过程管理。包括:测试资源(数据和程式)的设

4、置管理;测试/回归测试的自动/半自动化执行;测试报告的白动/半自动化生成。b.重视测试结杲和测试结杲的利用。包扌舌:加强结果收集统计和分析;指导软件进展和质量评估。根据基本组织原则,软件测试的工作框架包扌舌三个部分:软件测试在软件系统研制过程屮的定义(外部联系);软件测试的组织策略(内部结构);软件测试的过程控制(内部联系)。前两部分的定义相对稳定,是软件测试计划和管理的重点,以下分析和介绍其中的内容。2.1软件测试在软件系统研制过程中的定义在软件测试工作之初,组织者应和其他有关人员协调,以正确定位以下内容:a.软件测

5、试在软件研制中的作用;b.软件测试活动和其他软件研制活动的关系;c.软件测试的对象;d.软件测试组织和软件研发组织界面;e.软件更动控制流程。2.2软件测试在软件研制中的作用软件测试的意义在于:a.发现软件错误;b.冇效定义和实现软件成分由低层到高层的组装过程;c.验证软件是否满足任务书和系统定义文件所规定的技术需求;d.为软件质量模型的建立提供依据。即软件测试包括“找错”、“组装”、“确认”和“评估”四个层次的作用。2.2.1软件测试活动和其他软件研制活动的关系图1描述了软件研制过程中各种活动的输入/输岀关系。能看到

6、:软件测试是软件质量管理活动之一;软件测试组织通过软件设置管理组织获得其测试对象:软件产品(文件/代码/文件)或其屮间形式;软件测试结果通过软件设置管理组织返回给软件研发组织;测试结果是软件质量控制的数据来源之一。2.2.2软件测试的对象在大型软件系统屮,软件成分被划分为多个层次。所有参加测试的人员都应了解其面对的软件系统的构成,同时清晰自己实现哪些部分、哪些方面的测试。各类系统定义文件是软件测试的依据,他们定义了各层次软件成分的功能/性能/实现的需求。必要时,测试组织者应及时汇集、整理、完善软件系统的成分树/森林,明

7、确各层次软件成分的具体内容。当然,这部分信息也可能由其他组织提供。2.2.3软件测试组织和软件研发组织的界面软件测试组织和软件研发组织的界面指:软件研发组织完成编码、调试、集成后通过软件设置管理组织移交给软件测试组织的软件成分的层次,简称“软件测试界面”。对低于软件测试界面的软件成分进行的排错的过程一般被称为“软件调试”;而对高于软件测试界面的软件成分进行的找错的过程被称为“软件测试”,其修改的过程被称为“软件更动”。一旦软件成分被提交到设置管理库屮,则对其的修改就必须遵循软件更动控制规范,将涉及不少人员,媒体转移较频

8、繁,软件修改周期也较长。因此代码的测试不应过分依赖于测试组织,即:研发组织提交的软件成分应足够稳定。为了减少整个软件测试过程(发现问题一改动软件)的人力/物力/时间的消耗,测试组织和研发组织应达成共识:尽可能提高软件测试界面。定义较高软件测试界面的益处还在于:有利于研发组织更加主动关注其软件研发过程的质量控制;同吋,更有利于测试组

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

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

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