软件测试面经 | 软件测试的流程

测试流程

软件测试的流程是怎么样的,是一个非常常见的面试题,基本上是面试必问的题目。

考察点

这个题目最主要考察的就是大家对于软件测试基础理论中的测试流程是否熟悉。而且也能看出来大家是否真的做过软件测试的相关工作,可以检验出比较真实的软件测试经验。

回答思路

软件测试工作基本上是按照下图所示的流程进行的

大家在回答的时候,需要在这张图的基础上,结合上自己的项目流程来回答。

总结起来,有以下几个步骤

  1. 需求调查:全面了解系统概况、时间安排、功能需求、性能需求、质量需求及测试要求等。根据系统概况进行项目所需的人员、时间和工作量估计以及项目报价,制定测试计划。
  2. 测试设计:按照测试计划完成测试设计,包括测试用例的设计,并且对编写完毕的测试用例进行评审和完善。
  3. 测试执行:按照测试计划执行测试用例,并对 Bug 进行跟踪管理。
  • 在开发提测之后,先执行冒烟用例,冒烟测试通过之后,再执行其他用例。
  • 在执行测试用例过程中,要根据用例步骤操作系统,对比执行出来的实际结果和预期结果是否一致。
  • 如果一致测试通过。
  • 实际结果与预期结果不一致测试失败,需要提交 Bug 进入 Bug 管理流程。
  • Bug 修改好之后要回归验证,确认改好了并且没有新增问题。
  • 老功能回归测试。
  1. 测试评估:总结测试工作。根据测试的结果,出具测试评估报告。
  2. 上线:监控线上产品,及时发现并解决线上问题。
#软件测试##测试##测试开发#
全部评论

相关推荐

2024-11-28 12:37
已编辑
浙江农林大学 软件测试
1.自我介绍2.学的数据结构、数据库、python各考了多少分3.数据库表的链接①左连接left join:左连接是保留左表所有记录、右表匹配左表记录(右表不匹配的以null显示)②右连接right join:右连接是保留右表所有记录、左表匹配右表的记录(左表不匹配的以null显示)③内连接inner join:两个表中关联字段匹配的行,排除掉不匹配的行④全连接full join:返回两个表的所有数据,不匹配的以null显示4.数据库表数据的两种删除方式①delete:删除行,删除满足条件的记录②truncate:清空表的所有数据(删除所有行),但会保留表的结构,不会删除表5.数据库常用的聚合函数count(计数)、sum(求和)、avg(求平均值)、max(求最大值)、min(求最小值)6.group by 和 order by 的区别①group by 是用来分组的,一般与聚合函数配合使用②order by 是用来排序的,默认为(asc)升序排序,desc为降序排序7.数据库的模糊查询用like与通配符(%或_)配合使用①%:表示零个、一个或多个数字或字符,如名字为王开头的:where name like ‘王%’②_(下划线):表示单个任意字符,如名字为王x的:where name like '王_'8.Linux查看进程ps -aux9.Linux查看IPipconfig10.Linux查看内存free -m 或top11.Linux查看日志在日志文件目录下,使用tail -f实时查看日志,还有(cat、more、less、head)这些查看文件的方式12.说出HTTP状态码包括是什么含义①200:OK表示请求成功;②301:请求的资源已被永久地移动到新URI③404:请求失败,服务器找不到请求的网页④505:服务器不支持请求中所用的 HTTP 协议版本⑤500:(服务器内部错误) 服务器遇到错误,无法完成请求。13.上家公司实习的内容,举例一个业务场景14.登录测试场景,说出从哪些方面进行测试#测试#
查看14道真题和解析
点赞 评论 收藏
分享
评论
11
71
分享
牛客网
牛客企业服务