【专题】Web测试学习指南
导言:本专题通过对Web测试的梳理,从对Web测试的扫盲到对Web测试有深层次的理解,希望对Web测试工作者有所帮助。
【扫盲区】
作为测试新手,web测试从何开始学起?
首先我想说一下,不要认为自己是个新手,而轻视自己,其实大家都是从新手阶段过来的,很多人可能刚起步的时候还不如你,所以要坚持自己的选择,一直走下去,才能在这个行业里有所发展。
那么我们回到主题,web测试从何开始学起?
我们先来弄清楚web测试的测试范围,通常web测试包含:功能测试、性能测试、浏览器兼容测试、安全测试以及用户界面测试等。那么,作为一个初级测试员或者实习测试员,最开始的能做的只能是功能测试和用户界面测试,另外可能还有浏览器兼容性测试。
先说功能测试,因为web测试的对象有网站和web应用系统两种;前者主要是静态网页,后者包括网站发布系统、后台管理系统和web应用系统等动态交互性网页。
静态网页主要包括的测试对象有:链接的跳转和新窗口打开、表单测试(功能和输入判断)、Cookies测试等,测试起来难度没有多少,建议先了解这些相关的知识,站住脚再来逐步深入。
动态网页需要测试的东西就比较多了,因为动态网页有很多交互功能,那么就会有需求设计的内容,也就是有业务的存在了,不同的业务系统需求肯定不同,所以刚开始做测试工作,最先做的是了解当前系统的业务需求,并根据业务需求设计测试用例来进行测试。至于如何设计了解当前的业务需求,如何设计测试用例,你可以在论坛的相应版块搜索学习。
......
如何进行“网站易用性测试”
对于网站易用性测试,可通过如下步骤进行:
第一步:前期准备,搭建测试环境。
测试环境的搭建包括:一间办公室(会议室),一台电脑(要连接网络),一个屏幕录制软件,一台摄像机(可录制测试者操作行为,也可同时通过视频线将信号传到另外的办公室,以便项目小组的每个人都能进行观察而不会干扰测试用户)。
第二步:招募测试对象,找到典型用户。
可通过公开招募进行(建议派发一些小礼品或酬劳),之后对报名者进行筛选和面试,最终确定你的典型目标用户。测试可分为多轮,每一轮3-5位用户参与测试即可。
第三步:设定任务(目标),观察(录制)其操作轨迹。
为测试用户设定任务之前,首先要明确你网站的主要目的。
如果是普通企业官网,网站的目的很明确,就是向用户有效传递产品(服务)信息,任务的设定就可以是:让测试用户找到xx产品;
如果是电商类网站,网站的目的除了要有效展示产品信息外,还应具备简单、便捷的购物流程体验。任务则可以设定为:让测试用户找到xx产品(制定产品名称或产品属性),并完成购物。
其他类型的网站就不一一列举了。为测试用户设定了有针对性的任务后,测试人员就要提起注意力,细心观察用户的每一步操作行为,并及进行详细记录。同时要务必保证“屏幕录制软件”的有效运行,这是后期项目小组进行综合分析的有效参考。
Web测试规范
任何一个测试的开始都要制定一个完整的测试计划,现在我们就从web安全测试的测试计划开始
要做一个测试计划首先要明确测试需求。在写测试计划之前必须要明确测试需求,
暗含的要求:例如很少看到这样明确话的文档要求:“入侵这相应手册中不许友拼写错误”但同时有些组织是允许拼写错误存在的。这样暗含的要求我们就要明确,可以通过和主管部门或是用户沟通来明确这样的要求。
专题入口:http://www.51testing.com/zhuanti/webtest.html
【技术与应用区】
性能测试之Web篇
随着网络世界的迅猛发展,网站的性能变得日益重要,性能不好的网站将被用户所抛弃。所以性能是用户对软件系统是否满意的一个重要方面。本文将对什么是性能,如何测试性能等方面进行论述。
WEB测试兼容性
软件兼容性测试在目前软件测试领域占有很只要的地位,无论B/S架构还是C/S架构的软件都需要进行兼容性测试,充分保证产品的平台无关性,使用户群充分的感受到软件的友好。
web测试的经典总结
基于Web的系统测试在基于Web的系统开发中,如果缺乏严格的过程,我们在开发、发布、实施和维护Web的过程中,可能就会碰到一些严重的问题,失败的可能性很大。而且,随着基于Web的系统变得越来越复杂,一个项目的失败将可能导致很多问题。当这种情况发生时,我们对Web和Internet的信心可能会无法挽救地动摇,从而引起Web危机。并且,Web危机可能会比软件开发人员所面对的软件危机更加严重、更加广泛。
在Web工程过程中,基于Web系统的测试、确认和验收是一项重要而富有挑战性的工作。基于Web的系统测试与传统的软件测试不同,它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试。然而,Internet和Web媒体的不可预见性使测试基于Web的系统变得困难。因此,我们必须为测试和评估复杂的基于Web的系统研究新的方法和技术。 一般软件的发布周期以月或以年计算,而Web应用的发布周期以天计算甚至以小时计算。
Web测试人员必须处理更短的发布周期,测试人员和测试管理人员面临着从测试传统的C/S结构和框架环境到测试快速改变的Web应用系统的转变。
专题入口:http://www.51testing.com/zhuanti/webtest.html