PETERZ的QTP学习笔记01

上一篇 / 下一篇  2009-03-02 13:37:20 / 个人分类:自动化测试QTP

1.1 软件测试是软件质量保证的重要手段,通过软件测试发现软件缺陷,从而修改缺陷,提高软件质量水平。
1.2 软件测试仅仅是发现软件缺陷的一种手段而已
1.3 手工测试仍然是主要的查找错误的方式,自动化测试能部分的解决覆盖面的问题和测试效率的问题,但是不能从根本上解决问题
1.4 不能单单靠软件测试来保证软件不出错,软件测试仅仅是发现软件缺陷的一种手段而已
1.5 软件项目的成败是由成本,进度,质量共同决定的 ,缺一不可
1.6 在不同的软件开发模式中,软件测试的地位和作用略有不同,在传统的开发模型中,软件测试作为一个独立的阶段出现,在进入软件测试阶段前,  应该完成编码,并提供完善的需求,设计和开发文档,在迭代模型中,则不会有一段独立的测试时间和阶段,测试必须跟随开发的迭代而迭代。   因此回归测试的重要性就不言而喻了,而在敏捷开发模式中,软件测试与软件开发的界限变得模糊,由于敏捷开发所推崇的测试驱动,使得开发  人员开始习惯于单元测试,在开发的过程中不断的测试,只有当测试完成后才能宣告开发结束。因此软件开发与测试能很紧密的耦合在一起
1.7  软件开发模式与自动化测试1)瀑布模型:瀑布模型中需求定义方面做得很好,这对自动化测试是有益的,可以很好的让自动化测试进行高层次整体的测试,RUP强调迭代开发让自动化测试可以应用中开发周期的很长一段时间,但是,频繁的变更,自动化测试就要与开发策略紧密的结合,早期的构建,迭代的速度,风险,覆盖目标等。在敏捷测试过程中,细粒度的迭代让每次自动化测试难以集中目标和定义标准。

TAG:

 

评分:0

我来说两句

Open Toolbar