测试面试题(0101设计测试用例关键)


1. 测试计划

  1. 测试范围,本次改动的模块,新增了哪些功能
  2. 测试策略,包含测试依据,测试准入标准,准出标准,测试重点及方法(确认功能的优先级),测试工具的选择
  3. 测试管理,包含任务分配,时间进度安排
  4. 测试风险,包含未能透彻理解需求文档,对模块优先级划分错误,估计不足测试时间,测试执行不到位

2. 测试用例包含哪些内容

用例编号、用例优先级、
测试目的、所属模块、
前提条件、输入数据、
测试步骤、预期结果

3. Bug严重等级划分

严重:需要立即解决的问题,比如死机、进程无响应、崩溃
高:软件的主要功能错误,或者引起数据丢失的缺陷
中:影响软件功能和性能的一般缺陷
低 :对软件的质量影响非常轻微的缺陷,多为建议性或者UI层级的问题

4. 针对所给项目,如何开展测试

1.查找需求说明、项目设计等相关文档,分析需求
2.制定测试计划,确定测试范围和测试策略,也是就要测试的重点,要选择的测试方法和测试工具
3.设计测试用例,包括功能、兼容、性能、安全等方面
4.开展测试执行

5. 测试计划

测试范围,测试时间、参与人员、测试策略、BUG数量、上线风险、遗留问题、测试是否通过

6. 测试流程

1> 需求评审和分析
2> 制定测试计划
3> 根据需求文档编写测试用例
4> 测试用例评审
5> 提测后执行冒烟测试
6> 执行第一轮测试,找bug
7> 执行回归测试,验证bug
8> 执行第二轮测试
9> 部署项目到预生产环境
10> 预生产环境测试
11> 发测试报告
12> 项目上线
13> 线上验证和监控(主流程、主功能点的验证)

7. 做好测试用例设计工作的关键是什么

  1. 理解需求:仔细阅读和理解需求文档,了解功能规范,确保对系统或功能的预期行为有清晰的了解。
  2. 边界条件测试:测试边界条件是测试用例设计的重要部分。确定系统的输入边界和输出边界,并创建测试用例以测试这些边界条件。例如,输入的最小值、最大值、空值、无效值等。
  3. 正常流程测试:根据功能规范或用户场景,设计测试用例来覆盖正常流程。确保系统能够按照预期工作,并验证功能是否正确实现。
  4. 异常流程测试:考虑到系统可能面临的异常情况,设计针对异常情况的测试用例。这可以包括不符合预期的输入、网络错误等。验证系统是否能够适当地处理这些异常情况。
  5. 性能测试:如果系统需要处理大量数据或有性能要求,可以设计性能测试用例来验证系统在负载或压力下的表现。这可以包括并发用户数、响应时间等指标。
  6. 安全性测试:针对系统的安全性,设计测试用例以验证是否存在潜在的安全漏洞。这可以包括输入验证、权限控制等方面的测试。
  7. GUI测试:如果系统有用户界面,设计测试用例以验证用户界面的功能、布局和交互是否正常。
  8. 数据完整性测试:测试系统在输入多种类型和格式的数据时是否能正确处理,并确保数据的完整性。
  9. 用户体验测试:设计测试用例以验证系统是否易于使用、直观和用户友好

9. bug的生命周期

New:新发现的bug,指定给对应的开发
Open:开发确认bug,并且认为需要进行修改
Fixed:开发人员进行修改后标识成已修复状态,等待测试人员的回归测试验证
Rejected:如果开发认为不是Bug,则拒绝修改
Delay:如果认为暂时不需要修改或暂时不能修改,则延后修改,并需要给出理由
Closed:修改状态的Bug经测试人员的回归测斌验证通过,则关闭Bug
Reopen:如果经验证Bug仍然存在,则需要重新打开Bug,开发人员重新修

你可能感兴趣的:(面试,测试用例,功能测试)