• web client side test。最近看了点文章,蛮写一写。

    web程序测试和普通的应用程序测试既有相同点又有不同点(好像一句废话,呃,没错,就是一句废话。)

    web程序测试分为两个部分,第一部分为平台测试,就是web程序所运行的平台,比如说,windows,linux,apache,IIS等,以及数据库,比如,oracle,ms server,access等。这部分按下不表。很多骇客攻击的首要目标就是平台了,也不需要有多牛c的技术,牛a的技术就足够了,找点工具,自动测试,基本上就能蒙混过关了,当然了,不排除自己挖掘bug的bt咯。

    web程序测试的第二部分,就是系统测试了。这个就是测试web程序本身部分了。这个乜,我们主要从客户端测试展开描述。细分下去,可以分为,用户体验测试、功能完整性测试、健壮性测试、合理性测试等等。黑盒测试特别好用。这一部分,相对于第一部分,涉及面就广很多了。

    用户体验,包括色彩阿什么的,我不会-_-。好吧,至少把那些链接都测试一遍,不要留下死链接。想想还有没有其他的测试,是的,模拟用户环境,为什么我们内部测试都很正常,但是用户就是反馈很慢等等,想想为什么?是的,我们用的是内部网络,当然快了,可以模拟一下网速,体验一下用户感觉。

    合理性测试,比如说,不要让一个购物数量可以填入负数(好吧,报料一下,xx网站上的可以填入负数,哈哈,做家电的哦)。

    功能完整性测试,这个应该是最基本的要求了,比如,一个写邮件,不能发送不出去吧。

    健壮性测试,应该是容错性要好吧,网络传输的问题谁也说不清,万一数据出错,进入流程分支,不能老抛出异常吧。

    性能测试,主要做一下压力测试,没有人会愿意访问一台访问不了的服务器。

    最重要的一点,不要把用户当傻子,你没想到的,用户可能想到了。

    btw:bt一下,本文属于原创口水,请勿转载,谢谢阿。有问题欢迎发邮件给我。电话我也可以,请拨110转1。

    • 评论

    • 有指导意义。童鞋们要学习喽。

    发表评论