APP下载

web应用系统的自动化测试解决方案

2010-03-21傅灵丽代俊秋刘金河

河北工业大学学报 2010年4期
关键词:功能系统管理

傅灵丽,代俊秋,刘金河

(1.河北工业大学 计算机与软件学院,天津 300130;2.河北工业大学 科研处,天津 300401;3.河北工业大学 现代化教学中心,天津 300401)

软件测试是用来保证软件质量的关键步骤.对一个严格的软件项目来说,软件测试的时间会占到整个软件开发时间的40%,对于一些可靠性要求非常高的软件,甚至会占到开发时间的60%.而测试中有许多操作是重复性的、非智力性的和非创造性的,尤其是回归性的测试,这时就需要用计算机去代替人工去完成这些测试.软件测试自动化的研究领域主要集中在软件测试流程的自动化管理以及动态测试的自动化(如单元测试、功能测试及性能测试方面).在项目中引入自动化测试,可以保证软件测试的高效、准确[1-2].根据Oppenheimer Funds的调查,在2001年前后的3年中,全球范围内由于采用了测试自动化手段所实现的投资回报率高达1 500%.在近几年更呈增长趋势.

对软件项目实施自动化测试,不是简单的靠录制和回放几个脚本就能实现.项目的自动化测试需要制定一套完整的测试流程、计划,同时还需要包括需求、设计、开发、维护及配置管理等各方面的配合和支持[3].

1 软件测试生命周期

软件测试不是等到软件开发完成后才开始实施,而是贯穿在整个软件开发生命周期中,如图1所示.越早测试发现问题解决的代价越小,尤其是当软件开发完成后发现重大问题,严重时可能导致整个软件都要推倒重来.正常的软件开发流程为……

登录APP查看全文

猜你喜欢

功能系统管理
也谈诗的“功能”
枣前期管理再好,后期管不好,前功尽弃
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
关于非首都功能疏解的几点思考
“这下管理创新了!等7则
人本管理在我国国企中的应用
中西医结合治疗甲状腺功能亢进症31例