软件测试笔记

  1. 软件测试的目的:提高软件质量,降低成本。
  2. 软件测试的概念:在规定时间、条件下对程序进行操作,以发现错误为目的,对软件质量进行评估的过程。
  3. 软件缺陷(Bug):不符合用户要求,或软件在开发或维护过程中存在的错误、毛病等各种问题。
  4. 出现软件缺陷的原因:
    (1)需求不明确;
    (2)系统结构非常复杂;
    (3)开发人员疏忽,代码写错;
    (4)其他。
  5. 缺陷等级:致命>严重>一般>轻微。(缺陷修复成本呈几何级数增长,就是成倍增长,随着项目的深入,缺陷越后发现,修复成本越高。)
  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)验收测试文档齐全。
    (6)以上五条其中有一条不满足要求,视为不合格。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦里逆天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值