谈谈网页功能测试

最近晚上总是特别来劲~所以写点东西~也算对自己的一个交代吧

做了半年多块1年的网站了~多多少少对于这个领域有了一点个人浅显的了解,细数自己做过的东西,从简陋的一直到现在或许马上会被上线的,其实,一直都没有解决一个问题,网页功能测试。

首先我们不去谈服务层的单元测试,因为我不是主要接触那块的,或许说自己的看法只会误人子弟。那么我们就从前端说说吧。

查了很多网上的资料,也略微了解了一点,但是发现很奇怪的一个现象,所有网上能查到的网页测试,都是基于性能、安全性、坏链的,当然不是我不重视这点,只是觉得一个网站之所以能存在,其实组成其完整性的呈现在我们面前的应该还是它带给我们的一个功能方面的享受。但是为什么所有的测试都没有谈到这样一个方面呢?或许有,我没找到,又或许,大家在单元测试的时候已经把这个问题解决掉了,所以当一个页面呈现在我们面前的时候我们更多的是去考虑它与后台交互的时间,页面渲染的速度,它有没有存在什么安全隐患。

首先我在这里不是要特别重点突出一个功能性的测试问题,因为我觉得,软件开发的核心是需求、设计、测试、代码。对,没错,我把代码放在最后一位,因为从一个开发者的角度来说,我觉得他相对于其他三者都应该是比重比较轻的,至于为什么或许我只能浅显的跟你们说,需求是一个导火线,设计是成果物的灵魂,测试就像实践,而代码或许是真理,但是真理只有通过实践才能检验。这就是为什么,测试在开发过程中所占有的比例越来越大。但是怎么做好一个测试,却是一个一直在探讨,一直在深究,一直在摸索,但是又一直没有解决的问题!

其他的我就不多说了,全自动的性能、安全性、死链测试网上多了去了,我就谈谈我对网页功能测试的看法吧。

首先,我觉得功能的完整是一个成品的基础,所以,对于一个页面上功能的正确与否直接影响到了用户对于这个产品的满意度!那么怎么去做好这个测试呢?

一个站点可大可小,功能可多可少,就目前的情况来说,人工点击测试是最为常见的一个测试手段。但是,不得不说,这又是一个非常2,非常浪费时间的一个手段。重复的测试,不全面的考虑问题,认为主观臆断都会导致对于一个功能的错误性判断,从而使原本的设计被曲解,导致功能的不完善,或者不健全。当然根据需求和设计事先做好功能点测试的功课是一个解决的办法。但是为什么我们不在页面出现的同时,又拥有一套自动化的测试呢?

呵呵~大家都想要吧?我也想,其实想了很久,这套东西,不用很复杂,简单几个C#控件就能帮你完成,具体怎么做就不说了,我只想说说这样做的好处。

1、自动化测试是每个开发团队所向往,也是未来所必须必备的一个前提!

2、自动化测试能够比人工更准确的执行每次测试,并且精确的记录实现步骤,操作结果。

3、自动化测试能一次编写功能点后,只要在需求和设计不改变的前提下,无限次使用,避免人工重复操作。

4、自动化测试能更好的让测试工作更加的有序,可整理化。

其实说了那么多,我并不是一个做测试的,只是最近有一个朋友让我帮忙做这么一件事情,但是苦于最近工作繁忙,我只能把以前做的一个自动注册国外网站的小应用给他参考,其实,只要把这个小应用加以改动,并且结合我们做的站点,就可以很方便的给每一个页面都配与一个自动测试程序,那等于一劳永逸~何苦每天折腾鼠标呢?

以上言论纯属个人观点,如有雷同,纯属你抄袭~

                                                                                                     --Mr.S

posted on 2011-11-03 00:39  gary2948  阅读(466)  评论(1编辑  收藏  举报

导航

Copyright (c) 2011 Somnus.com. All rights reserved. Design by Somnus.