软件确认测试计划在什么阶段进行编写
一般在项目开发确定后就会根据项目开发周期时间来编写测试计划,实施细则。
成都四维时空
何时制定软件测试计划呢在哪个阶段
在项目开始后,在前期你需要了解测试的背景,范围和工作量,以及人员的分工,所需的资源,工期等,在这些了解清楚后开始撰写测试计划。
测试流程有几个阶段
测试流程划分的阶段如下:
1、单元测试:针对每个单元的测试,以确保每个模块能正常工作为目标。
2、集成测试:对已测试过的模块进行组装,进行集成测试。目的在于检验与软件设计相关的程序结构问题。
3、确认(有效性)测试:是检验所开发的软件能否满足所有功能和性能需求的最后手段。有的划分方法中,也将确认测试合并入系统测试中。
4、系统测试:检验软件产品能否与系统的其他部分(比如,硬件、数据库及操作人员)协调工作。
5、验收(用户)测试:检验软件产品质量的最后一道工序。主要突出用户的作用,同时软件开发人员也应有一定程度的参与。
软件测试的基本流程(重点)
1、测试需求分析阶段:阅读需求,理解需求,主要就是对业务的学习,分析需求点,参与需求评审会议。
2、测试计划阶段:主要任务就是编写测试计划,参考软件需求规格说明书,项目总体计划,内容包括测试范围(来自需求文档),进度安排,人力物力的分配,整体测试策略的制定。风险评估与规避措施有一个制定。
3、测试设计阶段:主要是编写测试用例,会参考需求文档(原型图),概要设计,详细设计等文档,用例编写完成之后会进行评审。
4、测试执行阶段:搭建环境,执行冒烟测试(预测试)然后进入正式测试,bug管理直到测试结束。
5、测试评估阶段:出测试报告,确认是否可以上线。
确定测试以什么文档作为测试的基础
确认测试以()文档作为测试的基础。
A.需求规格说明书
B.设计说明书
C.源程序
D.开发计划
答案解析A
[分析] 本题考查确认测试的相关知识。 软件测试的目的就是在软件系统交付运行之前,尽可能多地发现系统中的错误和缺陷。
从测试流程的角度看,软件测试可分为单元测试、集成测试和确认测试,其中确认测试主要依据软件需求说明书检查软件的功能、性能及其他特征是否与用户的需求一致。确认测试计划应该在需求分析阶段制定。
确认测试
是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上。
确认测试的目的是要表明软件是可以工作的,并且符合”软件需求说明书”中规定的全部功能和性能要求。
确认测试是按照这些要求定出的”确认测试计划”进行的。
测试工作由一个独立的组织进行。而且测试要从用户观点出发。
确认测试又称有效性测试。有效性测试是在模拟的环境下,运用黑盒测试的方法,验证被测软件是否满足需求规格说明书列出的需求。
任务是验证软件的功能和性能及其他特性是否与用户的要求一致。对软件的功能和性能要求在软件需求规格说明书中已经明确规定,它包含的信息就是软件确认测试的基础。
测试计划在哪个阶段制定
1、测试计划需要在确定好项目边界以及拿到研发的的开发计划之后开始编写测试计划。
软件系统测试计划需要在哪个阶段编制
理论上测试计划在需求开始阶段就要开始做了,包括各个阶段的测试计划。
实际情况下,一般系统测试计划都是在需求确定之后或者提交测试之前编制完成的
集成测试的过程包括有以下哪些方面
交叉测试也就是嵌入式软件测试或嵌入式测试,只是叫法不一样,目的与非嵌入式软件是相同的。
通常嵌入式系统对可靠性的要求比较高。
嵌入式系统安全性的失效可能会导致灾难性的后果,即使是非安全性系统,由于大批量生产也会导致严重的经济损失。
这就要求对嵌入式系统,包括嵌入式软件进行严格的测试、确认和验证。
随着越来越多的领域使用软件和微处理器控制各种嵌入式设备,对门益复杂的嵌入式软件进行快速有效的测试愈加显得重要。
测试方法:
一般来说,软件测试有7个基本阶段,即单元或模块测试、集成测试、外部功能测试、回归测试、系统测试、验收测试、安装测试。
嵌入式软件测试在4个阶段上进行,即模块测试、集成测试、系统测试、硬件/软件集成测试。
前3个阶段适用于任何软件的测试,硬件/软件集成测试阶段是嵌入式软件所特有的,目的是验证嵌入式软件与其所控制的硬件设备能否正确地交互。
1、白盒测试与黑盒测试
一般来说,软件测试有两种基本的方式,即白盒测试方法与黑盒测试方法,嵌入式软件测试也不例外。
白盒测试或基本代码的测试检查程序的内部设计。
根据源代码的组织结构查找软件缺陷,一股要求测试人员对软件的结构和作用有详细的了解,白盒测试与代码覆盖率密切相关,可以在白盒测试的同时计算出测试的代码的覆盖率,保证测试的充分性。
把100%的代码都测试到几乎是不可能的,所以要选择最重要的代码进行白盒测试。
由于严格的安全性和可靠性的要求,嵌入式软件测试同非嵌入式软件测试相比,通常要求有更高的代码覆盖率。
对于嵌入式软件,白盒测试一般不必在目标硬件上进行,更为实际的方式是在开发环境中通过硬件仿真进行,所以选取的测试工具应该支持在宿主环境中的测试。
黑盒测试在某些情况下也称为功能测试。
这类测试方法根据软件的用途和外部特征查找软件缺陷,不需要了解程序的内部结构。
黑盒测试最大的优势在于不依赖代码,而是从实际使用的角度进行测试,通过黑盒测试可以发现白盒测试发现不了的问题。
因为黑盒测试与需求紧密相关,需求规格说明的质量会直接影响测试的结果,黑盒测试只能限制在需求的范围内进行。
在进行嵌入式软件黑盒测试时,要把系统的预期用途作为重要依据,根据需求中对负载、定时、性能的要求,判断软件是否满足这些需求规范。
为了保证正确地测试,还须要检验软硬件之间的接口。
嵌入式软件黑盒测试的一个重要方面是极限测试。
在使用环境中,通常要求嵌入式软件的失效过程要平稳,所以,黑盒测试不仪要检查软件工作过程,也要检查软件换效过程。
2、目标环境测试和宿主环境测试
在嵌入式软件测试中,常??折衷。
基于目标的测试消耗较多的经费和时间,而基于宿主的测试代价较小,但毕竟是在模拟环境中进行的。
目前的趋势是把更多的测试转移到宿主环境中进行,但是,目标环境的复杂性和独特性不可能完全模拟。
在两个环境中可以出现不同的软件缺陷,重要的是目标环境和宿主环境的测试内容有所选择。
在宿主环境中,可以进行逻辑或界面的测试、以及与硬件无关的测试。
在模拟或宿主环境中的测试消耗时间通常相对较少,用调试工具可以更快地完成调试和测试任务。
而与定时问题有关的白盒测试、中断测试、硬件接口测试只能在目标环境中进行。
在软件测试周期中,基于目标的测试是在较晚的“硬件/软件集成测试”阶段开始的,如果不更早地在模拟环境中进行白盒测试,而是等到“硬件/软件集成测试”阶段进行全部的白盒测试,将耗费更多的财力和人力。
还没有评论,来说两句吧...