- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《信息系统监理师》; 中共党员、北京理工大学博士、多所大学客座教授
多次参与全国计算机技术与软件专业技术资格(水平)考
试的命题与阅卷
全国计算机技术与软件专业技术资格(水平)考试辅导用书
编委会主任
主编的《信息系统监理师教程(第2版)》已作为全国计算机技术与软件专业技术资格(水平)考试用书
主编的《信息系统监理工程师手册》已作为监理行业的工作指导手册
参编的信息系统工程监理规范(GB/T 19668改版)已作为国家标准;19.3.1 配置管理项
软件生存周期内所???生的各种管理文档和技术文档、源代码列表和可执行代码,以及运行所需的各种数据,构成软件配置管理项。
19.3.2 配置管理库
各系统应在其所属各级中建立下列各库。
1.开发库(DL)
通常,开发库可仅在项目开发组内设立,并由其负责维护。
2.受控库(DL)
通常,受控库以软件配置项为单位建立并维护。;3.产品库(DL)
通常,产品库可在系统、子系统级上设立并维护。
各类库中应存放哪些软件成分,应视所开发软件的实际情况酌定。
19.3.3 质量要求
软件配置管理项是该软件的真正实质性材料,因此必须保持正确性、完备性和可追踪性。
任何软件配置管理项都必须做到“文实相符、文文一致”,以满足“有效性”、“可见性”和“可控性”要求。;19.3.4 管理规范
软件配置项不论大小都必须实施软件配置管理。但所管软件实体的多少,实施控制的方式和投入人力多少则与软件配置项的规模等级、安全性关键等级,以及风险大小有关。必须指出,对于安全性关键等级为A、B级的软件配置项的管理必须从严。
每个计算机系统均应制定软件配置管理规程,至少应明确规定:
各级、各库中所管的软件实体的清单。
保证安全性、可靠性、必威体育官网网址性、正确性、完备性、一致性和可追踪性的具体措施。
入库控制办法和审批手续。
出库条件及其必备的手续。
变更控制办法和审批手续。;19.3.5 工具
为了严格,有效地实施软件配置管理,承建单位应使用软件配置管理工具,以满足上述质量要求。;19.4 软件测试
承建单位在目标计算机系统或业主单位批准的等同系统上,对每个计算机软件单元、计算机软件部件、整个软件和系统进行测试。
19.4.1 测试目的
(1)通过测试,发现软件错误。
(2)验证软件是否满足软件需求规格说明和软件设计所规定的功能、性能及其软件质量特性的要求。
(3)为软件质量的评价提供依据。;19.4.2 软件测试技术
虽然软件测试技术在不断地发展,但传统的分类方法仍然适用。按使用的测试技术不同可以将测试分为静态测试和动态测试,进一步地可以将静态测试分成静态分析和代码审查,将动态测试分成白盒测试和黑盒测试。;代码审查(包括代码评审和走查)主要依靠有经验的程序设计人员根据软件设计文档,通过阅读程序,发现软件错误和缺陷。
代码审查一般按代码审查单阅读程序,查找错误。
代码审查的内容包括:检查代码和设计的一致性;检查代码的标准性、可读性;检查代码逻辑表达的正确性和完整性;检查代码结构的合现性等。代码审查虽然在发现程序错误上有一定的局限性,但它不需要专门的测试工具和设备,且有一旦发现错误就能定位错误和一次发现一批错误等优点。; 静态分析主要对程序进行控制流分析、数据流分析、接口分析和表达式分析等。
静态分析一般由计算机辅助完成。
静态分析的对象是计算机程序,程序设计语言不同,相应的静态分析工具也应不同。目前具备静态分析功能的软件测试工具有很多,如Purify、Macabe等。; 白盒测试是一种按照程序内部的逻辑结构和编码结构设计并执行测试用例的测试方法。采用这种测试方法,测试者需要掌握被测程序的内部结构。白盒测试通常根据覆盖准则设计测试用例,使程序中的每个语句、每个条件分支、每个控制路径都在程序测试中受到检验。白盒测试需要运行程序,并能在运行过程中跟踪程序的执行路径。
黑盒测试是一种从软件需求出发,根据软件需求规格说明设计测试用例,并按照测试用例的要求运行被测程序的测试方法。它较少关心程序内部的实现过程,侧重于程序的执行结果,将被测程序看成是不可见的黑盒子,因此被称为黑盒测试。黑盒测试着重于验证软件功能和性能的正确性,它的典型测试项目包括功能测试、性能测试、边界测试、余量测试和强度测试等。;19.4.3 软件测试工作规程
1. 制定“软件测试计划”
在测试前先要制定“软件测试计划”。
2.编写“软件测试说明”
对各测试用例进行详细的定义和说明,在此阶段还应完成诸多测试用例所需的测试环境、测试软件的准备工作。对于软件安全性关键等级为A、B级或软件规模等级A、B级的软件,软件开发单位必须组织此测试阶段的准备就绪评审,以审查测试用便、环境、测试软件、
文档评论(0)