软件测试基本知识

一、软件测试流程
  1. 编写测试计划(关注测试流程及全面性)
  2. 分析测试需求
  3. 设计和编写测试用例
  4. 根据测试用例搭建测试环境
  5. 执行测试用例,提交缺陷报告,跟踪缺陷报告(跟踪该缺陷是否被开发人员修正)
  6. 测试评估和总结(思考测试计划是否有遗漏、已有缺陷是由什么原因导致的、对测试过程进行总结分析)
二、黑盒测试
  • 属于测试方法
  • 主要根据规格说明书对软件的功能进行测试
  • 关注输入和输出
三、白盒测试
  • 属于测试方法
  • 对软件结构( 代码,如if else)进行测试
  • 会涉及编码
四、单元测试
  • 属于测试级别或测试阶段
  • 对程序最小部分的单元代码进行测试
  • 会涉及编码
五、集成测试
  • 属于测试级别或测试阶段
  • 对程序的多个单元、模块、子系统合并后进行测试
  • 会涉及编码
六、系统测试
  • 属于测试级别或测试阶段
  • 对程序的整个软件系统进行测试,会涉及功能、性能、接口、兼容性、易用性、界面等方面的测试等(功能是否全面、性能是否优异、接口是否正确、版本迭代、平台兼容性、资源兼容性、普通用户是否容易使用、界面是否美观)
  • 要求高,由专业测试人员进行
  • 对编码要求不高
  • 对行业知识(该软件所适用的行业)有要求

问题:软件测试的目的是什么?为什么把软件测试的目的定义为只是发现错误?
答:
软件测试的目的有:
① 软件测试是为了发现错误而执行程序的过程。
② 一个好的测试用例能够发现至今尚未发现的错误。
③ 一个成功的测试是发现了至今尚未发现的错误。
软件测试的目标定义为只是发现错误,原因是软件测试可以有两个目标,一个是预防错误,另一个是发现错误。由于软件开发是人的创造性劳动,人的活动不可能完美无缺,错误可能发生在任何一个阶段,因此预防错误这一目标几乎是不可实现的,所以软件测试的目标定义为只是发现错误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

华仔哦

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

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

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

打赏作者

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

抵扣说明:

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

余额充值