一、软件质量
1.1定义
1、软件满足客户需求和通行标准的能力
a.明确述的功能和性能需求。
b.文档中明确描述的开发标准。
c.所有专业开发的软件都应具有的特征。(可理解为行业标准或同类产品标准。简单举例,比如:手机就应该能打电话、发短信。)
2、软件满足用户潜在需求的能力
a.所有专业开发的软件都应具有的隐含特征。(简单举例,比如:手机电量低时会有提示、自动切换为省电模式。)
(注意:软件的高质量是设计出来的,而不是靠测试修补出来的!)
二、软件质量保障(QA, Quality Assurance)
2.1定义
一种有计划的、贯穿于整个产品生命周期的质量管理方法。
2.2目的
提供一种有效的人员组织形式和管理方法,通过客观地检查和监控“过程质量”和“产品质量”,从而持续地改进质量。
2.3内容(五个实施步骤)
1、Target:设定质量目标
以用户需求和开发任务为依据,对质量需求准则、质量设计准则的质量特性设定质量目标,进行评价。
2、Plan:制定质量评价准则
设定适合于待开发软件的评测检查项目,一般设定20—30个。
3、DO:指导软件设计与制作
在开发标准和质量评价准则的指导下,制作高质量的规格说明书和程序。
4、Check:检查质量是否合格
以阶段2设定的质量评价准则进行评价,算出得分,以质量图的形成表示出来,比较评价结果的质量得分和质量目标看其是否合格。
5、Action:改进软件质量
对评价发现的问题进行改进活动,重复Plan到Action的过程直到开发项目完成。
2.4特点
1、侧重事前预防:通过预防,检查与改进来保证软件质量。
2、关注的是软件质量的检查与测量。
3、不看软件,看软件开发活动中的过程、步骤及产物(比如各阶段的文档:立项阶段的可行性报告;需求阶段的需求规格说明书;设计阶段的软件开发标准;测试阶段的缺陷统计、测试报告……)。
参考文章:
1.《软件测试与QA的区别》
https://blog.csdn.net/haobabiu/article/details/137549069
2.《软件测试的定义及如何分类》
https://m.elecfans.com/article/998116.html
土小帽
七宝七喜睡觉写散文诗,铲屎官土小帽教你软件测试。
B站:【土小帽软件测试(行入门到高级)-哔哩哔哩】 https://b23.tv/1c2U5fN
测试资源(百度网盘):
https://pan.baidu.com/s/1Ypm8-VKuPurLtu0bCJovnA?pwd=5eji 提取码: 5eji
【腾讯文档】(流程图):
https://docs.qq.com/s/FQZsGpzsiYH9wj26JvSaFW