软件测试2

本文详细介绍了软件测试的定义、目的、原则,包括功能性、可靠性和易用性等质量模型,并阐述了软件质量保证(SQA)、QC与QA的区别以及完整的测试流程,旨在理解测试在软件开发中的重要性。
摘要由CSDN通过智能技术生成
1.什么是软件测试

​ 在规定条件下对程序进行操作,从而发现问题,对软件质量进行评估的过程

2.软件测试的目的

​ 以最少的人力,物力,时间找到软件中的缺陷并修改,从而规避商业风险

3.软件测试的定义

​ 使用人工和自动手段来运行程序,目的在于检验是否满足了需求

4.软件测试的原则
  1. 所有测试追溯到用户需求
  2. 把尽早和不断的测试,作为座右铭
  3. 测试工作要由专业人员来执行
  4. 80%的错误出现在20%的模块中
  5. 设计测试用例(测什么?怎么测?)时,要考虑各种情况
  6. 一定要写缺陷报告
  7. 制定严格的测试计划
  8. 完全测试不可能,测试要终止
  9. 注意回归测试(修改了旧代码后,要确认没有引入新的问题)
  10. 妥善保存一切测试文档
5.软件质量模型
  1. 功能性
  2. 可靠性(1.尽量不要出问题;2.出了问题不能影响主体功能;3.如果影响了主体功能,要能尽快修复)
  3. 易用性(用户体验要好)
  4. 效率
  5. 可维持性(更新)
  6. 可移植性(跨越不同系统平台)
6.软件质量模型保证(S Q A)

​ 目的:使软件制作的过程对于领导层是可见的

​ 定义:它是一套计划和方法来向领导层保证

​ 五个基本目标:

  1. 保证有计划的进行
  2. 保证遵循了步骤和需求
  3. 及时通知给对应人员
  4. 高管可以接触到项目内部
  5. 软件质量需要测试工作来保证
7. q c和q a

​ qc:检验产品的质量

​ qa:审计过程的质量

​ 工作关系:qc进行质量控制,qa是确保qc按照步骤执行

8.软件测试流程
  1. 需求分析
  2. 编写测试用例(测什么 怎么测)
  3. 评审测试用例
  4. 搭建测试环境
  5. 等待程序的开发包
  6. 部署测试包
  7. 冒烟测试(测试主体功能是否有问题)
  8. 执行测试用例
  9. Bug跟踪处理(回归测试)
  10. N轮之后符合要求
  11. 测试结束
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值