关闭

软件测试自动化的成功经验

发表于:2010-2-02 15:13

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:51Testing会员    来源:51Testing软件测试网原创

  1.传统软件测试过程中的问题

  测试在所有的软件开发过程中都是最重要的部分。在软件开发过程中,一方面要求我们通过测试活动验证所开发的软件在功能上满足软件需求中描述的每一条特性,性能上满足客户要求的负载压力和相应的响应时间、吞吐量要求;另一方面,面向市场和客户,开发团队还要满足在预算范围内尽快发布软件的要求。

  传统的软件测试流程一般是先在软件开发过程中进行少量的单元测试,然后在整个软件开发结束阶段,集中进行大量的测试,包括功能和性能的集成测试和系统测试。随着开发的软件项目越来越复杂,传统的软件测试流程不可避免地给我们的工作带来以下问题:

  问题一:项目进度难于控制,项目管理难度加大

  如图一所示,大量的软件错误往往只有到了项目后期系统测试时才能够被发现,解决问题所花的时间很难预料,经常导致项目进度无法控制,同时在整个软件开发过程中,项目管理人员缺乏对软件质量状况的了解和控制,加大了项目管理难度。

图1:传统测试流程中存在的问题

  问题二:对于项目风险的控制能力较弱

  项目风险在项目开发较晚的时候才能够真正降低。往往是经过系统测试之后,才真正确定该设计是否能够满足系统功能、性能和可靠性方面的需求。

  问题三:软件项目开发费用超出预算

  在整个软件开发周期中,错误发现的越晚,单位错误修复成本越高,如图二所示,错误的延迟解决必然导致整个项目成本的急剧增加。

图2:传统测试流程中存在的问题

21/212>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • jnjac
    2010-2-02 16:56:59

    说的都没有问题,最难的是确定需求以及不能及时发布可测试版本。

  • wangniandong
    2010-2-02 15:36:36

    叫好不叫做  唉!

  • fishy
    2010-2-02 15:16:17

    wangle607 :
    真的那么不乐观吗?那为什么loadrunner还有那么多人在用

    小贝 :
    自动化测试,瞎扯

    qiubole:
    前景是好的,但叫好不叫坐。
    比如。
    1、需求经常变更,你的迭代说明需求变更响应更是迅速, 你的界面原形也会跟着变,维护自动化测试的脚本的成本是多少?算过吗?
    2、自动化测试覆盖面是多少?10%,还是100%? 可能吗?
    3、如果一些只用执行一两次的,也用自动化测试?有必要吗

    ∮随风而去~ :
    但愿都会好起来~

    252090366:
    不知道要实现这个终极目标要到什么时候,国内的公司很多都没正规的测试流程,测试人员也极其缺乏,更不用说自动化测试了.很多公司现在都不愿意花钱购买自动化测试工具。
    不过随着大家对测试的重视,作者所说的将有可能实现,谢谢分享!!!

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号