代码编织梦想

软件质量保证复习

标签(空格分隔): 软件质量保证


一、软件质量保证概念
软件质量保证(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

Python3 《零基础小白从入门到实战》之“while循环”-爱代码爱编程

根据条件或指定的次数,反复执行循环体语句,循环结构有:while 和 for 两种循环结构。   语法格式: """ while 条件表达式: 符合条件需要运行的代码 通常会有变量值的改变 条件表达式不满足的情况停止循环 """ 说明: 如果条件为真时,执行循环体,如果条件为假时,停止循环  

Appium自动化测试 进阶-爱代码爱编程

所谓功能测试,其实无非是将被测APP的功能都使用一遍,看有没有出现报错,或者其他不应出现的结果。 上一个脚本已经实现了通过代码来使用APP的一些功能,理论上其实是已经在测试了,但还远谈不上“自动化”。因为,不是说不用手亲自去屏幕上一个功能一个功能地点点点就叫自动化,自动化是一种思想,一种将测试规范化,模块化的处理。前期的开发需要一些工作,但后期的维护,修改

ADB调试命令简介-爱代码爱编程

常用ADB命令简介 一:命令行 adb -help 查看adb 命令简介 adb start-server启动服务 adb kill-server 杀掉服务 adb devices 查看设备号 adb reboot 重启 adb shell 进入设备 adb -s xxxx shell 对指定设备操作:xxx每个设备的设备号 二:日志整理 adb lo

接口自动化测试,使用Python的pymysql模块连接数据库,实现增删改查操作-爱代码爱编程

文章目录 1、需求场景2、需求实现 1、需求场景 接口自动化测试中,需要测试A接口,该接口是获取当前图片的相关图片数据,匹配规则是:相关图片至少有4个指定标签组下的标签,需与主图片(当前图片)的标签相同。 手工测试的步骤是: 1、先到数据库resources_attrs表查询主图片关联的标签属性是哪些:结果1 2、请求相关图片接口,获取到该接

Python3 《零基础小白从入门到实战》之“for循环--嵌套”-爱代码爱编程

for循环--嵌套 是我们在学习python中遇到的第一个难点,小伙伴要努力,努力,在努力啦~ 例如1: cases = [ ["http://example.com/login", "get", "yuz"], ["http://example.com/register", "put", "yw"], ["http://exa

基于excel实现接口自动化测试-爱代码爱编程

接口自动化测试 简介接口用例设计Excel的操作接口框架设计 简介 本文档介绍如何使用excel管理接口测试用例并一键执行的实现方式,其中包括 python 读写excel, request库的基本操作,接口用例的设计 源码下载传送门>>APIAtuoTest 接口用例设计 用例字段描述 被依赖表达式: 示例 (