软件测试流程笔记

1.软件测试的目的:
降低成本
提高软件质量。
2.软件测试的概念:
在规定时间、条件下对程序进行操作,以发现错误为目的,对软件质量进行评估的过程。
3.软件缺陷(Bug):
不符合用户要求,或软件在开发或维护过程中存在的错误、毛病等各种问题。
4.出现软件缺陷的原因:
(1)需求不明确;
(2)系统结构非常复杂;
(3)开发人员疏忽,代码写错;
(4)其他。
5.缺陷等级:
P1 P2...(缺陷修复成本呈几何级数增长,就是成倍增长,随着项目的深入,缺陷越后发现,修复成本越高。)
6.软件测试的模型:
V模型、W模型、瀑布模型、迭代式模型、敏捷式模型
7.软件测试的过程:
需求分析->测试计划->测试用例->执行用例->回归测试->测试报告。
8.测试计划的内容:
(1)概述(编写目的、项目背景、项目质量目标、预期结果、参考资料);
(2)测试环境;
(3)测试规划;
(4)测试策略;
(5)工作汇报。
9.测试用例的八大要素:
(1)用例编号;
(2)用例标题;
(3)项目名称;
(4)优先级/重要级别(确认优先级的三项指标:风险、开发部分的进度安排及用户协议);
(5)预置条件;
(6)测试输入;
(7)操作步骤;
(8)预期结果
10.编写测试用例的原因:
(1)编写测试用例可以避免测试点的遗漏;
(2)写用例也是为了更好的进行测试,提高测试效率;
(3)测试用例是根据需求来写的,用例完成后要通过用例评审,才可以减少开发和测试对用例的不同理解造成的损失。
11.软件生命周期:
一个软件产品或系统也要经历孕育、诞生、成长、成熟、衰亡的阶段。是软件的产生直到报废或停止使用的生命周期。
12.软件测试的分类:
(1)功能测试(也叫黑盒测试);
(2)性能测试;
(3)安全性测试;
(4)可靠性测试;
(5)验收测试
13.测试方法:白盒测试、黑盒测试、灰盒测试。
14.黑盒测试的方法:
(1)等价类划分;
(2)边界值分析;
(3)错误推测法;
(4)因果图;
(5)场景法;
(6)正交法。
15.白盒测试方法:
(1)代码检查法;
(2)静态结构分析法;
(3)静态质量度量法;
(4)逻辑覆盖法;
(5)基本路径测试法。
16.软件测试阶段:
单元测试->集成测试->系统测试->验收测试(Alpha、Beta)。
17.软件验收测试合格通过准则:
(1)软件需求分析说明书中定义的所有功能均已实现;
(2)所有测试项必须符合标准
(3)需求分析文档、设计文档和编码实现一致;
(4)用户手册及帮助符合验收规定;
(5)验收测试文档齐全。
以上五条其中有一条不满足要求,视为不合格。

posted @ 2021-05-17 17:19  抬头就能看到阳光  阅读(35)  评论(0编辑  收藏  举报