测试流程——软件测试工程师面试秘笈(04)

发表于:2021-12-07 09:45

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:杨定佳 陈辑    来源:51Testing软件测试网原创

  13.2.2  测试流程
  一个完整且具体的可以实施的测试路线和流程能够使得软件测试人员快速、高效且高质量地完成工作。最终实现软件测试的规范化和标准化。

  示例1:请简单描述软件测试的流程。
  此题主要考察软件测试流程,在回答此题时最好画出测试流程图,在讲解时配合参与过的项目测试流程进行讲解,如果能指出所使用的测试流程中的优点以及不足则更能得到面试官的青睐。
  解答:拿到需求后,与产品经理、开发人员一起评审需求,评估需求的开发难度、测试难度和耗费日时。然后根据需求制订测试方案及测试计划、设计测试用例、测试用例评审。开发提测后实施测试,测试过程中提交缺陷报告。最后回归测试,提交测试总结报告。测试流程图如图13-2所示。

  示例2:你认为测试工作什么时间开展比较合适?
  解答:测试工作越早介入越有利,我们的项目一般都是在需求阶段开始的。在产品经理讲解需求的时候就参与讨论,并说出自己的想法,对模糊的地方进行确认。需求评审之后,便根据需求对测试工作进行一个简单的计划,然后编写测试用例、执行测试、提BUG、进行回归测试等。
图13-2  测试流程图

  示例3:请简单描述软件测试活动的生命周期(STLC)。
  解答:软件测试生命周期是指一个测试过程,每个阶段都有不同的目标和可交付成果,基本可以分为需求阶段、计划阶段、分析阶段、设计阶段、实施阶段、执行阶段、总结阶段。
  需求阶段:分析和研究需求。
  计划阶段:对整个测试周期中的所有活动进行规划,估计工作量、风险,安排人力物力资源、安排进度等。
  分析阶段:通过需求文档、产品风险和其他测试依据来确定测试条件。
  设计阶段:完成测试方案,从技术层面上对测试进行规划。
  实施阶段:进行测试用例和测试规程设计。
  执行阶段:根据前期完成的计划、方案、用例、规程等文档执行测试用例。
  总结阶段:记录测试结果,进行测试分析,完成测试报告。

  示例4:软件进行一次完整的测试应该包含几个阶段?请详细阐述。
  解答:一次完整的测试应该有五个阶段:测试计划、测试设计、测试开发、测试执行和测试评估。
  测试计划:根据用户需求制订相应的测试需求报告,即制订测试的标准,以后所有的测试工作都将围绕着测试需求进行,符合测试需求的应用程序则为合格的。同时还要合理安排测试人员、测试时间及测试资源等。
  测试设计:将测试计划阶段制订的测试需求分解、细化为若干个可执行的测试过程,并为每个业务功能设计测试用例。
  测试开发:建立可重复使用的自动测试过程。
  测试执行:执行测试开发阶段建立的自动测试过程,并对所发现的缺陷进行跟踪   管理。
  测试评估:结合量化的测试覆盖域及缺陷跟踪报告,对应用软件的质量和开发团队的工作进度及工作效率进行综合评价。

查看《软件测试工程师面试秘笈》全部连载章节
版权声明:51Testing软件测试网获得作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号