开始软件测试——常见的几个问题

软件测试

1、软件测试的生命周期
软件测试的生命周期: 需求分析 --> 测试计划 --> 测试设计、测试开发 --> 测试执行 --> 测试评估

2、软件开发阶段测试人员的具体工作:

  • 需求阶段:测试人员了解需求、对需求进行分解,得出测试需求 计划阶段:根据需求编写测试计划/测试方案

  • 设计阶段:测试人员适当了解设计,搭建测试用例框架,根据需求和设计编写部分测试用例

  • 编码阶段:对已经完成编码的模块,专业白盒测试人员计划执行单元测试,完善、细化测试用例以及调整测试计划和方案

  • 测试阶段:根据测试用例和计划执行测试,在执行过程中记录、管理缺陷,测试完成后编写测试报告

  • 运行和维护:参与项目实施工作,可以参与用户使用软件的培训,爱试运行项目时手机问题并及时反馈给相关负责人

3、如何描述一个bug?

  1. 发现问题的版本
  2. 出现问题的环境
  3. 错误重现的步骤
  4. 预期行为的描述
  5. 错误行为的描述
    注:在无法确认同一段代码造成故障时,不要将多个bug放在一起提交

4、如何定义bug的级别?

  • Blocker(崩溃)——阻碍开发或测试工作的问题
  • Critical(严重)——系统主要功能部分丧失
  • Major(一般)——功能没完全实现但是不影响使用
  • Minor(次要)——界面、性能缺陷,建议类问题

4、bug的生命周期
开始软件测试——常见的几个问题_第1张图片

New:新发现的bug,未经评审决定是否指派给开发人员进行修改
Open:确认是bug,并且认为需要修改
Fixed:开发人员进行修改后标识成修改状态,等待测试人员回归测试
Rejected:认为不是bug,拒绝修改
Delay:暂时不需要修改或者暂时不能修改
Closed:修改后的bug经回归测试验证通过,关闭bug
Reopen:如果经过验证bug依然存在,则需要重新打开bug,开发人员重新修改

6、如何开始第一次测试?

  • 阅读所有项目有关的文档,包括:需求文档、设计文芳、用户手册
  • 尽可能参加各种项目会议,了解项目的背景,人员组成,尽可能了解需求和业务
  • 熟悉项目所使用的测试管理工具,配置管理工具,获取对应的地址和登录方式
  • 阅读已有的测试方案和测试用例
  • 阅读旧的bug库,了解系统功能
  • 了解针对项目的规范要求,用例编写规范、用例执行规范、bug提交规范等

你可能感兴趣的:(软件测试)