软件质量


一、软件质量
1、学习价值
(1)如何评估一款软件的好与坏
(2)针对一款软件测试过程中,应该从哪几方面展开
2、质量的定义
质量是实体基于一些特性满足需求的程度
3、软件质量的层次
(1)符合需求规格
(2)符合用户显式需求
(3)符合用户实际需求(包含隐性需求)
4、软件质量铁三角(影响软件质量的因素)
(1)组织
(2)技术
(3)过程

5、软件质量模型
(1)功能性
a、适合性
b、准确性
c、互操作性
d、保密安全性
e、功能性的依从性
(2)可靠性
a、成熟性
b、容错性
c、易恢复性

(3)易用性
a、易理解性
b、易学性
c、易操作性
d、吸引性

(4)效率
a、时间特性
b、资源特性

(5)可移植性
a、适应性
b、易安装性
c、共存性
d、易替换性

(6)可维护性
a、易分析性
b、易改变性
c、稳定性
d、易测试性

6、软件质量管理体系
(1)ISO9000:ISO(国际标准化组织)组织为软件行业制定的一套规范、标准
(2)CMM:
a、初始级
b、可重复级
c、已定义级
d、已管理级
e、优化级

二、单元测试
1、依据文档:详细设计说明书
2、测试方法:白盒测试
3、测试范围:软件最小单位(类、函数)
4、评估基准:逻辑覆盖
5、驱动:被测单元的主程序
6、桩:被测单元的子单元
三、集成测试
1、依据文档:概要设计说明书
2、测试方法:灰盒测试
3、测试范围:模块间的接口,集成后的功能
4、评估基准:接口覆盖
5、集成测试级别:
(1)模块内集成
(2)子系统内集成(模块间集成)
(3)子系统间集成
6、集成测试策略
(1)大爆炸集成
(2)自顶向下
a、深度优先集成
b、广度优先集成
(3)自底向上
(4)基于功能的集成
(5)基于进度的集成
(6)基于风险的集成

四、系统测试
1依据文档:SRS
2测试方法:黑盒测试
3测试范围:整个系统(功能、非功能)
4评估基准:需求覆盖
5、测试类型
(1)功能测试
(2)性能测试
(3)压力测试
(4)负载测试
(5)容量测试
(6)安全性测试
(7)GUI测试(用户界面测试)
(8)易用性测试
(9)安装测试:
安装前:
(1)干净的操作系统
(2)已经装有同版本软件
(3)已经装有旧版本软件
(4)已经装有新版本软件
(5)已经装有同版本软件,但已经卸载
(6)已经装有杀毒软件的环境
(7)已经装有同类软件的环境
安装过程中:
(1)安装界面中所有的按钮都需要测试
(2)安装界面中所有的文字都需要测试
(3)安装路径
(4)安装选项组合测试
安装后:
(1)验证从各种途径打开软件是否正常
(2)打开软件后,简单使用基本功能是否正常
(3)验证软件所占容量

 

posted on 2020-03-14 23:12  福气满满好运连连  阅读(156)  评论(0编辑  收藏  举报