软件测试基础概念

本文详细介绍了软件测试的生命周期,包括需求分析、测试计划、测试设计与执行、测试报告。阐述了如何明确表述一个BUG,包括版本号、测试环境、步骤、结果等关键信息。同时,定义了BUG的不同级别,如崩溃、严重、一般和次要,并解释了其应对策略。此外,讨论了处理与开发人员冲突的方法,以及通过微信发朋友圈的测试用例来实践测试设计。
摘要由CSDN通过智能技术生成

软件测试的生命周期?

(软件测试的流程)

需求分析 —》 测试计划 —》 测试设计/开发 —》 测试执行 —》 测试报告

  1. 需求分析:分析需求、细化需求、验证需求的正确性和合理性
  2. 测试计划:规划测试人员数量,规划时间、测试范围、测试目的
  3. 测试设计/开发:分析需求,从细化的需求中提炼功能点,设计测试用例
  4. 测试执行:执行测试用例,记录BUG
  5. 测试报告:测试的范围有多少测试用例,执行了多少,预留了多少测试用例,发现了多少BUG,开发人员修改了多少BUG(验证),遗留的BUG以及解决方案

如何表述一个BUG?

在这里插入图片描述

  1. 版本号(代码版本号)
  2. 测试环境(平台):不同的浏览器对同一个系统的同一个页面解析是不一样的
    Window / Mac 系统
    Firefox / Chrome / edge / 360 / 搜狗 / QQ 浏览器对应的版本号
    ios / Android 手机系统,手机机型
  3. 测试步骤和测试数据
  4. 实际的结果
  5. 预期的结果
  6. 附件 (错误截图,错误日志等)

练习
在这里插入图片描述

操作:邮箱输入了19个字符,输入正确的密码和手机号,勾选同意,点击立即注册,注册成功

标题:注册邮箱,邮箱地址输入19个字符,注册成功
测试版本号:versionx12
测试环境:Windows10 Chrome 版本 89.0.4389.128
测试步骤:

  1. 进入网易邮箱注册页面
  2. 邮箱地址输入19个字符:jkkdasfasdftdswgjgq
  3. 输入符合要求的正确密码:*******
  4. 输入符合要求的正确手机号:18735412654
  5. 勾选同意条款
  6. 点击立即注册
    实际结果:注册成功
    预期结果:注册失败

BUG级别的定义

  1. 崩溃:系统运行阻断,严重影响了开发人员和测试人员的工作,需要立马修复
    线上出现崩溃级别的BUG怎么办?回退到一个稳定的版本
  2. 严重:系统还可以运行,但是已经不稳定了,如果再运行下去,可能会产生严重的后果
  3. 一般:系统可以稳定的运行,但是一些次要功能没有实现,可能会影响用户的体验
  4. 次要(建议性):没有严格体现再需求里面的
    影响用户的视觉体验,界面的文字提示内容,展示,图片的排版,要不要改和产品经理商量

BUG的生命周期

在这里插入图片描述

  • New:新发现的Bug,未经评审决定是否指派给开发人员进行修改。
  • Open:确认是Bug,并且认为需要进行修改,指派给相应的开发人员。
  • Fixed:开发人员进行修改后标识成修改状态,有待测试人员的回归测试验证。
  • Rejected:如果认为不是Bug,则拒绝修改。
  • Delay:如果认为暂时不需要修改或暂时不能修改,则延后修改。
  • Closed:修改状态的Bug经测试人员的回归测斌验证通过,则关闭Bug。
  • Reopen:如果经验证Bug仍然存在,则需要重新打开Bug,开发人员重新修改。
  • 无效的bug:open->closed open-rejected-closed

如果碰到一个BUG,和开发人员产生冲突怎么办?

  1. 先检查自己的BUG描述是否清除
  2. 检查BUG的定级是否按照公司的标准来的
  3. 站在用户的角度去说服开发
  4. 不断提高自己的业务水平和技术水平
  5. 和开发人员,产品经理开会商量BUG的解决方案

测试用例练习–微信发朋友圈

在这里插入图片描述

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值