首页 > 其他分享 >软件测试生命周期

软件测试生命周期

时间:2023-09-12 18:33:16浏览次数:36  
标签:需求 测试计划 生命周期 测试用例 测试 设计 软件测试

软件测试生命周期是规范整个软件测试过程的指导性纲要,它给出一个测试项目开始到结束的工作流程,如图 2.4 所示。

软件测试生命周期_测试计划

(1)获取测试需求。从软件开发需求规格说明书中获取软件测试需求,明确测试对象与范围,了解用户具体需求,编制测试需求文档。

(2)编写测试计划。根据需求规格说明书、测试需求文档来编写测试计划。对测试全过程的组织、资源、原则等进行规定和约束,并制定测试全过程各个阶段的任务以及时间进度安排,提出对各项任务的评估、风险分析和需求管理。在软件测试流程的不同阶段,都需要编写测试计划,用来指导与监督测试过程。

(3)制定测试方案。根据测试计划,描述需要测试的特性、测试的方法、测试环境的规划、测试工具的设计和选择、测试用例的设计方法、测试代码的设计方案。

测试计划与测试方案的区别如下。

①测试计划是组织管理层面的文件,从组织管理的角度对一次测试活动进行规划。测试方案是技术层面的文档,从技术的角度对一次测试活动进行规划。

②测试计划的具体内容有测试组织形式、测试对象、遵守的原则、工作任务分配、任务的时间和进度安排等。测试方案的具体内容有明确策略、测试特性的细化(形成测试子项)、测试用例的规划、测试环境的规划、自动化测试框架的设计、测试工具的设计和选择等。

③测试方案需要再测试计划的只掉喜爱进行,测试计划提出“做什么”,而测试方案明确 “怎么做”。

(4)开发与设计测试用例。测试工程师进行测试脚本的开发,或者测试用例的设计。通过测试数据的准备,进行测试用例的开发与设计,便于组织与控制测试流程。

(5)执行测试。测试工程师使用开发完成的测试脚本和设计完成的测试用例进行测试。

(6)提交缺陷报告。在执行测试脚本或测试用例后,找出与预期结果不相符合的问题,填写缺陷报告,提交给测试管理人员与相关开发人员。

(7)测试分析与评审。当整个测试过程结束后,要对产品的全部缺陷加以统计、分析、评审、总结,找出缺陷发生的原因,提出过程改进的意见。

(8)提交测试总结。测试总结给出产品是否通过测试的结论、产品性能优化的措施。

(9)准备下一个版本的测试。当一个产品即将发布新版本时,准备新的测试过程。
















标签:需求,测试计划,生命周期,测试用例,测试,设计,软件测试
From: https://blog.51cto.com/u_15605684/7447232

相关文章

  • 软件测试 | 模块化与模块独立性
    1.模块化模块是数据说明、可执行语句等程序对象的集合。模块可以单独被命名,而且可通过名字来访问,例如,过程、函数、子程序、宏等都可作为模块。2.抽象与逐步求精软件工程的每一步都是对软件解法的抽象层次的一次精化。抽象与逐步求精是紧密相关的。3.信息隐蔽和局部化信息隐蔽是指一个......
  • 软件测试 | 不合格需求分析的风险
    不重视需求分析的项目团队将自食其果,需求分析的缺陷将给项目带来极大的隐患,下面将讨论不合格的需求分析引起的一些风险。1.需求不明确导致产品无法被接受在某些情况下,开发人员与实际使用产品的用户直接接触很困难,因此开发人员只能根据自己的理解来开发产品;另外,有些客户也不太明白自......
  • 软件测试报告办理地点流程介绍,第三方软件测试报告收费如何?
    ​软件测试报告的费用一、软件测试报告可以在哪里办理对于软件的测试报告的办理,一般可以在自己城市的软件测评中心办理。测评中心是由政府主导,所以在测试内容方面会更加严苛,某些测试项目可能不会通过,而且测试费用都比较高,会超过预算。除此之外,业界统一认为:找专业的第三方软件......
  • 关于Kubernetes-v1.23-pod-生命周期-postStart-preStop-terminationGracePeriodSecond
    我们在一个pod的yaml配置文件中,有时会看到,terminationGracePeriodSeconds选项,与containers:同级,一般可以放于spec:下面即可是当pod,变为删除的状态后,会给pod一个宽限期,让pod去执行一些清理或者销毁操作另外还有两个选项,postStart,preStop,这两个是位于lifecycle,属于pod生命周期......
  • 软件测试|Python数据可视化神器——pyecharts教程(七)
    pyecharts绘制炫酷日历图什么是日历图日历图(CalendarChart)是一种用于可视化时间序列数据的图表类型。它以日历的形式展示数据,将时间与数据值结合在一起,使得数据的周期性和趋势在日历的视觉布局中更加直观和易于理解。在日历图中,每个单元格代表一个日期(通常是天),并用不同的颜色、大......
  • 软件测试|好用的pycharm插件推荐(二)—— JSON Parser
    简介PyCharm是一款强大的Python集成开发环境(IDE),它提供了许多插件来增强开发体验。其中一个非常有用的插件是"JSONParser",它允许你在PyCharm中轻松解析和处理JSON数据。在本文中,我们将详细介绍如何安装和使用PyCharmJSONParser插件。安装JSONParser插件打开PyCharmIDE,并点击顶......
  • 软件测试|好用的pycharm插件推荐(三)——Rainbow Brackets
    简介我们平时写代码的时候,括号是让我们非常头疼的地方,特别是代码逻辑很多,层层嵌套的情况。一眼很难看出,代码是从哪个括号开始,到哪个反括号结束的。这个时候要是有一款工具能够让我们一眼就看出代码从哪个括号开始,到哪个反括号结束,无疑对我们会有很大帮助。PyCharmRainbowBracket......
  • Spring 中 Bean 的生命周期
    在您的应用程序中,由SpringIoC容器管理的形成其核心的对象被称为"bean"。一个bean是由SpringIoC容器实例化、组装和管理的对象。这些bean是通过您提供给容器的配置元数据创建的,例如,在前面章节中已经看到的XML<bean/>定义。Bean定义包含了所谓的配置元数据,容器需要了解以下内容......
  • 软件测试的艺术
    @Author:BasilGuo@Date:Apr.7,2021@Description:读书笔记,软件测试的艺术@Keyword:test0.简介这本书应该是每个测试人员必备的,算是软件测试的最原始思想沉淀,在经过了40多年的软件技术发展,工具、语言的变更,这本书种所提及的测试思想却一直没有变,怪不得有人称该书为测......
  • Java对象创建过程,类的生命周期,Java的对象结构
    一、Java对象创建过程1、JVM遇到一条新建对象的指令时,首先去检查这个指令的参数是否能在常量池中定义到一个类的符号引用,然后加载这个类;2、为对象分配内存。一种办法时“指针碰撞”,一种办法是“空闲列表”,最终常用的办法是“本地线程缓冲分配”;3、将除对象头外的对象内存空间初始化......