软件测试的目的
验证软件的功能是否符合需求,避免因软件缺陷而造成的经济损失
测试人员的任务
更早更快的发现软件中的缺陷,衡量软件的质量并关注用户的需求
测试阶段
单元测试―〉集成测试―〉系统测试―〉验收测试
测试的流程
需求评审―〉制定测试计划―〉设计测试用例―〉编写测试用例―〉冒烟测试―〉执行测试用例―〉提交bug―〉回归测试―〉提交测试报告
测试中与遇到的问题
1、需求变更
2、需求不明确
3、未使用bug管理工具
4、版本变更
bug的定义
软件中隐藏的缺陷,漏洞和问题
bug的等级
致命——系统奔溃,闪退
严重——大规模功能模块丧失,影响其他模块
一般——小规模功能模块丧失
提示——界面文字出现错误等
建议——对软件本身的建议,自身体验感
bug的分类
- 代码错误
- 界面优化
- 设计缺陷
- 安全相关
- 部署安装
- 配置相关
- 性能问题
- 标准规范
- 测试脚本
如何向开发呈现你发现的bug
1、首先,确认是不是一个bug,检查自己的测试操作和搭建的测试环境有无问题,并与需求对应,确认该问题是不是一个bug。
2、查看bug的随机性。
- 可重现,具体详细的说明重现的步骤。
- 难重现,仔细描述bug,说明其的随机性
3、写bug报告,精简描述,一目了然的bug标题和清晰的bug描述。将bug出现的测试步骤,预期结果&