软件质量保证复习-爱代码爱编程
软件质量保证复习
标签(空格分隔): 软件质量保证
一、软件质量保证概念
软件质量保证(SQA)是应用于整个软件过程的保护性活动。
软件质量保证包括质量管理方法、有效的软件工程技术、在整个软件过程中采用的正式技术复审、多层次的测试测策略、对软件文档及其修改的控制、保证软件遵从软件开发标准的规程以及度量、报告机制。
二、静态测试、黑盒测试、白盒测试
1. 静态测试:
静态测试无需执行被测试代码,而是借助专用的软件测试工具评审软件文档或程序,度量程序静态复杂度,通过分析或检车源程序的文法、结构、过程、接口等来检查程序的正确性,借以发现程序许多不足之处来减少错误概率。
2. 黑盒测试:
黑盒测试也称功能测试或数据驱动测试,是一直软件所需功能,通过测试来检测每个功能是否都能正常使用。
3. 白盒测试:
白盒测试也称结构测试或逻辑驱动测试,知道软件内部的工作过程,可通过测试来检测软件产品内部的动作是否按照规格说明书的规定要求正确工作,而不考虑功能是否正确。
三、 SEI风险管理模型
四、 软件质量控制的实施过程
五、 质量保证模型
McCall模型、Boehm模型、FURPS模型、ISO9126
六、 软件可靠性模型评价标准
1. 模型拟合性
2. 模型的预计有效性
3. 模型偏差
4. 模型的偏差趋势
5. 模型噪声
七、 软件质量标准概述
1. 国际标准:
由国际机构指定和公布的供各国参考的标准称为国际标准。
如:ISO
2. 国家标准:
有政府或国家级的机构指定或者批准,适用于本国范围的标准称为国家标准。
如:GB(国标)、ANSI(美国国家标准协会)、FIPS(美国商务部国家标准局联邦信息处理标准)、BS(英国国家标准)、DIN(德国标准协会)、JIS(日本工业标准)
3. 行业标准:
行业标准是由一些行业机构、学术团体或国防机构指定,适用于某个业务领域的标准。
4. 企业规范:
大型企业或公司,由于软件工程工作的需要,指定适用于本部门的规范。
5. 项目规范:
项目规范为一些科研生产项目需要而由组织指定一些具体项目的操作规范。
八、 软件质量标准
CMM级别和特点和关键域
二级别(可重复级)的特征:
- 需求管理
- 软件项目策划
- 软件项目跟踪和监控
- 软件子合同管理
- 软件质量保证
- 软件配置管理
九、 软件评审
1. 特别检查:
通常用于平常的小组合作。
2. 轮查:
作者向评审者做简要介绍,但不参加评审过程;
评审者独立进行评审,并记录发现的结果,准备报告。
3. 走查:
产品的作者将产品向一组同事介绍,并收集他们的意见。
4. 团队评审:
团队评审是有计划的和结构化的,非常接近于最正式的评审技术、
5. 检视:
检视,是最系统化、最严密的评审方法。普通的检视过程包含了制定计划、准备和组织会议、跟踪和分析检视结果等等。
十、 软件测试
十一、 基于软件缺陷生命周期
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/ainimengbo/article/details/111093117