块的自动化测试,可以大大节约人力,来投入到更需要手工测试的复杂或修改过的模块,通过更细致的手工测试来提高产品质量
三.测试过程:11软件测试过程一般划分为几个阶段?每个阶段的测试重点是什么?单元、集成、系统、验收单元测试主要测试单元内部的数据结构、逻辑控制、异常处理等集成测试主要测试模块之间的接口和接口数据传递关系,以及模块组合后的整体功能系统测试主要测试整个系统相对于需求的符合度验收测试主要测试产品是否达到用户可使用的状态
12瀑布模型与双v模型的优缺点瀑布模型有以下优点:1)为项目提供了按阶段划分的检查点。2)当前一阶段完成后,您只需要去关注后续阶段。3)可在迭代模型中应用瀑布模型。瀑布模型有以下缺点:1)在项目各个阶段之间极少有反馈。2)只有在项目生命周期的后期才能看到结果。3)通过过多的强制完成日期和里程碑来跟踪各个项目阶段。双V模型的优点1)将测试贯穿到整个软件的生命周期中,且除了代码要测试,需求、设计等都要测试。2)测试更早的介入到软件开发中,能尽早的发现缺陷进行修复。3)测试与开发独立起来,并与开发并行。双V模型的缺点:1)对有些项目,开发过程中根本没有文档产生,故W模型无法使用。2)对于需求和设计的测试技术要求很高,实践起来很困难。
13什么是回归测试?你们公司是如何做回归测试的?回归测试,即就是在软件生命周期中,只要软件发生了改变,就可能给该软件产产生问题所以,每当软件发生变化时,我们就必须重新测试现有的功能,以便确定修改是否达到了预期的目的,检查修改是否破坏原有的正常功能。回归测试可以发生在任何一个阶段,包括单元测试、集成测试和系统测试。回归测试实施过程:1、在测试策略制定阶段,制定回归测试策略
f2、确定需要回归测试的版本3、回归测试版本发布按照回归测试策略执行回归测试4、回归测试通过,关闭缺陷跟踪单(问题单)5、回归测试不通过,缺陷跟踪单返回开发人员,开发人员重新修改问题,再次提交测试人员回归测试
14回归测试的策略有哪些?完全重复的回归测试策略选择性重复的回归测试策略,包括了错误修改法、周边影响法、指标达成法
15你们公司的测试流程是什么?1)需求评审需求定稿,测试人员理解需求2)测试组长发布测试计划3)测试人员进行测试方案的编写及评审4)测试人员根据测试方案定稿进行测试类型选择、测试用例的编写和评审5)测试人员根据测试用例进执行功能、性能、易用性、安装性、r