浅议软件测试技术的发展趋势

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
为 日后 的 发 展 重 点 。如 国外 的软 件 测 试 , 便 基 于综 合 性 强 、 通 用性好的 A T S以及 软 硬 件 公 共 平 台 , 为 软 件 自动 化 测 试 系 统
开发奠定了有 力基础 , 并形成了 以软件设计为启示 、 以共 同测 试为策略、 以增值开 发为手段 的系统模式 , 加之 T P S可移植, 软件可重用, 仪器设备成熟且标准, 不仅提高 了软件测试效率 和效果 , 也 降低 了时 间和成本 , 这 一点值得我们借鉴 。
面向对象的软件测试方法应运而生 , 预计云测试 、 嵌入式测试、 冒烟测试 等前沿技术和研 究热 点将会不断完善和成熟 。 ( 4 ) 自动化程度会有提高 。对于软件 测试 而言, 每个环节 每个 步骤 都有 可能进行反复测试 , 其中一个 I F语句的增加就 需要增加数倍 的测 试用例数 目,故其 自动化测试技术将会成
文献标识码 : A
文章编号 : 1 6 7 3 . 1 1 3 1 ( 2 0 1 4 ) 0 2 . 0 1 5 4 。 0 1
发 了既可用又整洁 的代码 。 ( 2 ) 测试规 范会 逐步实现 。 在软件测 试过程 中, 测试代码 往往 会花 费大量精 力, 而 这无疑是制约软件 测试技术规 范化 的重 要障碍 , 因此为尽快使 其走 向标准化 和规范化 , 就应 引 入软 件易测试性 设计 , 即在不影响软件 复杂性 的前提 下, 将 易测 试原则渗透在 软件 设计与编码 中, 以此 提高测试规 范和
l软 件 测试技 术概 述
1 . 1内涵 意义
软件测试技术一般是指基于预定方案和 流程对 软件产 品 的性能和功能进行测试的技术方法,必要时也会 涉及 测试代
பைடு நூலகம்
码编写、分析评估 问题等操作。通 常软件测 试技 术主要 负责
测试软件 的精确性和正确性、 容错性、 效率与性能、 易用性 和 文档 , 以便及 时发现不足并 予以改善 , 进而提高软件的整体 性 能和水平Ⅲ 。故在软件开发过程 中有着不可动摇 的地位 。 1 . 2 发展 现状 经过长期发展 , 软件测试 内涵 日趋 丰富, 技术更为先进 , 为软件质量控制提供 了强有力的支持 ,而且正逐步走向网络 化、 标准化 、 通用化和智能化 , 如云测试技术可基于服务化和 虚拟化 的资源测试与集成测试提高软件测试的效率:冒烟测 试可通过在不 同阶段进行针对性测试 降低正式测试负担 ;基 于嵌入式软件测试技术既可简化测试操作 ,也可提高测试效 果等 , 这些均为软件质量的改善提供 了保障。 但随着软件开发 的多样化和复杂化 ,对软件测试技术也 提 出了更 高的要求 ,其现有 的弊端也逐渐暴露 出来 。如在软 件开发周期 中, 软件测 试技 术只被视 为一个事后行为 , 而不是 贯 穿于整个流程 , 致使软件错误发现较晚 , 补救代价较大, 将 其软件质量水平不高 ; 多数软件 测试 技术 理论十分 先进 , 且考 虑周 到, 评价较高 , 但 当其真正应用于一定 的环境和项 目中时 往往会处于尴尬境地 , 进而影响软件测试 顺利开展 , 所 以合理
衔接理论和实 际, 提高技术 的可操作性尤为关键 ; 由于软件
测试涉及很大 的工作量 ,几乎每个程序都需要考虑诸多逻辑
路径 , 而且输入验证 非常 困难 , 故其 自动化水平较低 , 充分性 也无法得 到有 效保 障; 此外 , 我 国软件测试规范和标准也亟待
统一。
3结 语
在软件产 品开 发中应用合适 的软件测试技术和方法会起 到事半功倍的效果, 这一点不容置疑, 但现行 的软件测试技术
摘要 : 伴随着软件 系统数量的增 多, 软件测试技术应运而生并 日 趋成熟 , 但其仍存在不足 。 对此, 文章对软件测试技 术作 出概述 , 并就其发展 趋势进行 了展 望 , 希望对推动软件测试技 术健康发展有所帮助。
关键词 : 软件测试技 术 ; 软件质量 ; 发展 趋势
中图分类号 : T G 4 2 0
2 软件 测试 技术 的发 展趋 势
由上可知,我 国 目前 的软件测试技术发展水平并不十分 理想 , 而且制约因素较多 , 在 一定程度上 限制 了其效用的发挥 和软件质量的提高 。因此 以后的软件测试技术可能会呈现 出 下述 几个特 点: ( 1 )测试 范围会有所延伸 。由于 只在软件开发测试环节 应用 测试技 术, 无疑会放大需求和设计环节的缺陷 , 显然这种 亡羊补牢式的测试无助于软件质量的进 一步提 升。因此 未来 的软件测 试技 术应 渗透 于软件开 发的全过程 ,并强调统计分 析测试数据, 用于评估软件 的质量趋势 , 以便做 到事前预 防和
效率 。其 中合约 式方法可对软件做 什么 、 怎样做等予 以明 确, 并经 前置、 后置、 循 环变式 、 不变式等条 件降低代码测 试
工作量 , 以及实现快速 定位故障 , 同时借助 i C o n t r a c t 、 J a s s 等 针对 J a v a 语 言的工具可对合约进行检查 , 以便 降低用户 负担 和犯错机会 , 进而改 善软件设计 的实际效率和运行质量 。
( 3 )测试技术会 日趋成熟 。随着软件测试理论研究的不
断深 入, 以及现代技术的不断发展, 软件测试技术必将会 日趋 成熟和 先进 ,同时软件开发技术的层 出不穷也会带动测试技 术快速发展。 以面 向对 象技术为例 , 其继承性、 封装性 、 多态
性等 自身特 点致使 原有 的软件测试技术难 以发挥效用 ,因此
2 0 1 4 年 第 2 期
信 息 通 信
1 NF ORM AT1 0N & C0M M UNI CATI ONS
2O1 4
( 总第 1 3 4期 )
( S u m .N o 1 3 4 )
浅议软件 测试技 术 的发展趋 势
陈建桦
( 海南师范大学, 海南海口5 7 1 0 0 0 )
相关文档
最新文档