您的位置:首页 > 职场人生

软件测试理论与基础day1—面试必看

2020-03-29 12:18 585 查看

一:测试理论

1. 测试的概念,目的

概念:通过人工或者自动化的手段去验证软件的产品/项目是否满足用户的需求

目的:尽早,尽快,更多的发现软件的缺陷,从而促使客户的满意度提升

2. 测试的方法

基本方法:
等价类(在有范围内输入的情况下)
边界值(任何情况下都要考虑)
错误猜测法(一般是通过错误猜测法进行用例的补充)

其他方法:
正交实验法(多种条件进行组合)
因果图
判定图
场景图(复杂的操作流程)

3. 六大测试的类型

功能性
可用性
可靠性
安全性
兼容性
性能性

二:测试的流程/如何对一个项目开展测试?

1. 分析

客户提出基本想法,由产品人员将其需求转化为SRS(需求列表),在有需求列表的时候,测试人员和开发人员会参与SRS的评审会议,直至需求评审通过

2. 设计

在需求评审通过之后,进入设计阶段,开始编写测试计划
(测试计划的内容主要包括:测试时间以及进度的安排,测试资源,测试人员分工,测试策略,风险评估)

3. 实现

在实现阶段,负责XX模块测试用例的编写,当所有测试用例编写完成后,集体召开会议对测试用例进行评审,直至用例评审通过

4. 执行

用例评审通过后,由相关人员去搭建测试环境,测试人员开始执行测试用例,在执行测试用例的过程中,一定要及时我将bug提交至缺陷管理工具(禅道),并对bug进行及时的跟进直至缺陷关闭
再次一定要注意在每次新版本测试之前一定要进行回归测试,直至测试通过!!!

5. 维护

待项目上线后,对于测试人员来说,并不是意味着工作的结束,应该要及时去关注项目上线后的用户使用情况以及对缺陷的反馈!

三:测试用例内容?作用?

内容:

用例编号 测试标题 前置条件 操作步骤 预期结果 实际结果 重要等级 测试结果 测试者

作用:

  1. 测试用例是执行测试的依据
  2. 测试用例是需求的覆盖
  3. 测试用例是回归测试的依据

四:测试报告的内容?

测试目的,背景,参考文献
测试人员
测试资源(软件,硬件资源)
测试方案
测试模块
测试用例的覆盖率,通过率
测试遗留问题
测试结论与建议

五:bug的管理流程?

  1. 提出bug,确认该bug是否有问题
  2. 定位bug问题所在的路径
  3. 在禅道上提交bug
  4. 跟踪bug
  5. 验证bug
  6. 总结经验
  • 点赞
  • 收藏
  • 分享
  • 文章举报
winky_1 发布了8 篇原创文章 · 获赞 0 · 访问量 84 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: