软件测试分类体系系统

软件测试的定义

为了发现程序中的错误而执行程序的过程。

软件测试发生的原因

测试要服务于需求,作为项目或者操作的一部分提供利益,不同组织从测试员的工作中谋求不同的需求和利益。

软件测试的目的(意义)

  1. 发现程序存在的代码或业务逻辑错误
  2. 检验产品符合用户需求
  3. 提高用户的体验(站在用户的角度)

软件测试的原则

1.测试在需求阶段开始
2.所有测试都应该追溯到用户需求
3.程序员应避免检查自己的程序(除了单元测试–>开发人员自己做的测试)
4.设计测试用例时应该考虑合法输入和不合法输入以及边界问题,即正面测试、反面测试。
5.聚集效应,bug比较集中,有一个bug的地方会出现多个bug
6.对错误的结果要进行一个确认过程(多次反复验证,保留测试数据,以便开发人员进行修复以及后期的确认测试)
7.制定严格的测试计划,测试用例只是测试计划中的一部分
8.完全测试是不可能的,测试需要终止(软件不是没有bug才算完成,只要bug不妨碍用户的正常使用可以先行发布,后期对软件进行修复,在推出新版本)
9.务必保存测试过程中的所有文档。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值