发布网友 发布时间:2024-10-03 04:06
共2个回答
热心网友 时间:2024-10-03 04:10
回答起来比较复杂啊,呵呵
软件生命周期:需求阶段-(分析阶段-设计阶段)-开发(编码)阶段-测试阶段-维护阶段
软件生命周期概念可以对比人的生命周期理解:出生-童年-少年-青年-成年-老年-死亡。
成年不会在青年之前,所以测试阶段也不会在开发阶段之前。
在软件生命周期下面会定义或选择软件过程(需求过程、设计过程、开发过程、测试过程),过程是由许多活动组成(测试过程包含制定测试计划、制定测试策略、测试用例设计、执行测试、评估测试、分析总结测试等活动)
之所以划分软件生命周期、定义软件过程及活动都是为了管理和保证软件质量。
软件测试标准定义中有个关键词“运行软件”,所以只有编码完成之后才能运行软件进行测试。
为什么V模型中感觉测试从需求就开始了,贯穿生命周期?这里所谓的测试“是指测试活动”,如编写测试计划等文档都是测试活动,是测试活动贯穿于软件生命周期了。
严格讲评审是质量保证的手段和方法(也是活动),有些人把它也叫静态测试了。也没什么,因为软件测试的目的就是保证(验证)软件质量的。所以软件测试实际上也是软件质量保证一种手段和方法(或活动)。
热心网友 时间:2024-10-03 04:05
测试是为了发现程序中的错误而执行程序的过程,如果你的软件都没有做出来就谈不到测试,你说的需求分析,设计,编码经过这些过程,才能有软件产品的产生,所以测试的顺序是一定要在编码等之后的。但从另外的角度来讲可以是 一边编码一边就进行测试,有利于编码(问题是到测试阶段可以进行循环并不是测试工序的顺序在编码前)。不知对你是不是有帮助。