计算机软件测试技术学习笔记(整理)

一:软件测试基础知识:
1:软件测试的定义:
    IEEE的定义:使用人工或自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清楚预期结果与实际结果之间的差别。
   通俗一点说软件测试是采用测试用例执行软件的活动,目标是找出失效或演示正确的执行。
2:软件bug产生的原因:主要有三种情况
    A:在编码前就产生的错误:作为软件开发依据的需求,在开发初期就提供的不够明确,不能满足用户的实际需求或对用户的需求理解有误。
    B:在编码过程中产生的错误:开发人员的逻辑错误或开发过程中没有遵守统一的,公认的方法论或开发规范,开发人员间配合不够严密,约定不够明确。
    C:测试过程中可能产生的错误:开发人员对测试当中发现的bug进行修改后,可能产生新的bug。

3:测试的生命周期:
1:单元测试:单独检验各模块的工作
2:集成测试:将测试过的单个模块集成到子系统中,直到测试完整个系统,这里的集成可以是一次性的(非增量式集成),也可以是逐个的扩展(增量式集成)
3:系统测试:充分运行系统,验证系统各部件是否都能正常工作并完成所赋予的任务。常见的系统测试包括:恢复测试、安全测试、性能测试、强度测试。
4:验收测试:用户验收测试是软件开发结束后,用户对软件产品投入实际应用以前进行的最后一次质量检验活动。它要回答开发的软件产品是否符合预期的各项要求,以及用户能否接受的问题。
4:软件测试的信息流:


二:软件错误与软件质量保证:
1:软件错误严重级别分类:
1-        Low    低级别:使操作者不方便或遇到麻烦,但它不影响执行软件功能,比如标题或信息提示不正确。
2-        Medium中等级别:影响系统的基本功能或简单功能,但软件可以正常运行,比如执行速度缓慢。
3-        High   高级别:严重地影响系统要求或基本功能的实现,但存在合理的更正办法,比如信息修改失败或不正确。
4-        Very high 严重级别:严重地影响系统要求或基本功能的实现,且没有办法更正,比如遥测、遥控失败。
5-  Urgent   致命级别:不能执行正常软件功能或重要功能,软件无法正
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值