Web应用软件测试过程.doc
《Web应用软件测试过程.doc》由会员分享,可在线阅读,更多相关《Web应用软件测试过程.doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateWeb应用软件测试过程Web应用软件测试过程Web应用软件测试过程摘要:随着Web系统被广泛应用于工作和生活的各个方面,Web系统的产品质量也逐渐引起重视,本文将从对Web应用系统的运行特点分析入手,探讨一套完整的Web应用软件测试方案,以及相应的软件测试技术。关键词:Web应用系统,软件测试一、引言随着互联网技术的飞速发展,Web系统被广泛应用于各个领域,其开放性、
2、易用性的特点促使其应用被越来越多公众所接受,同时也促使其产品质量面临更严峻的挑战。Web系统软件具有功能涉及范围广、用户量大、用户类型广泛、易受攻击等特点,本文将从这些特点入手,探讨Web应用软件测试过程中的软件测试技术以及质量保证手段。一个完整的Web应用软件测试可以从功能测试、易用性测试、性能测试和安全性测试四个方面入手。二、功能测试功能测试是验证软件需求的满足程度和软件组成部件接口正确性的最有效方法。Web应用系统通常集成了众多关联业务,以数据共享的形式推进业务。功能测试可以以业务为核心进行测试。1. 业务流程测试:功能测试以业务流程为核心,针对每套业务操作画出业务流程图,绘制方法类似于
3、程序的控制流图:每一个结点表示一个执行动作,箭头表示业务流程的控制方向,一条边必须终止于一个结点,例如,某单位员工的出差审批流程如图1:图1 出差审批流程图在流程图中,一条独立路径是指包括一组以前没有处理的语句或条件的一条路径,独立路径的集合可确保流程图中的每个可执行动作至少覆盖一次,每个条件的取真和取假分支也能得到覆盖,构成基本路径集的一组独立路径如下:路径1:拟稿部门主管审批单位主管审批返回拟稿人结束;路径2:拟稿部门主管审批单位主管审批返回拟稿人借款办理返回拟稿人结束;路径3:拟稿部门主管审批单位主管审批返回拟稿人报销办理结束;路径4:拟稿部门主管审批终止流程结束;路径5:拟稿部门主管审
4、批单位主管审批终止流程结束。以此为依据设计测试用例,保证流程测试覆盖每一个环节的每一个可执行的操作,从而保证流程测试不会遗漏业务流程的任何一个可能分支。2. 并发操作测试:对业务流程的测试只是验证了软件使用过程中的时间逻辑的正确性,但Web系统软件的多客户端特点决定了其使用过程中还面临着空间上的并发冲突以及资源竞争,而这往往是开发人员在软件设计时可能会遗漏考虑的情况。功能测试需要特别考虑23个用户对同一条记录的并发操作,验证系统相应的处理逻辑是否合理。测试组可指定专人进行软件并发操作分析,通过透彻分析软件的各种使用场景,包括:引用同一数据的多处操作、具有相同操作权限的不同用户等,形成专门的并发
5、冲突测试规格表,如表1所示:表1 并发冲突测试规格表序号功能名称功能简述测试规范要求1.审批对下级用户提交的申请进行审批处理当多个审批客户端都已打开审批页面,同时执行“审批”动作时,应以先审批的结果为准,并且后审批的人员无法再对同一申请进行重复审批2.删除将某一记录从系统数据库中删除当被删除的记录正在系统其他地方被引用时,应给予“不允许删除”的提示信息3.修改修改某一记录在系统中的属性当被编辑的记录正在系统其他地方被引用时,应给予“不允许修改”的提示信息4.通过完备的功能测试,将保证Web系统软件设计合理,主要功能实现正确,系统在正常使用模式下可以有效运行。三、易用性测试应用系统界面直接面向用
6、户,因此,用户对应用系统易用性的第一印象来源于系统的界面实现,要求界面设计易操作、易理解、防误操作。易用性测试应重点关注:1.可能引发安全问题的界面输入;2.用户使用过程中是否易理解、易操作;3.软件外观设计对用户的吸引力。不同的应用系统虽然业务处理内容不同,但其易用性测试是相通的。对于有共性的对象,测试组应专门建立标准的易用性测试规格表,如表2所示,方便后续产品的类似对象中重用。表2 易用性测试规格表序号易用性测试内容测试规范要求1.显示信息1) 所有操作菜单、提示信息全部使用简体中文;能够输入和显示中文中较偏僻的字2) 可输入/选择框以正常色显示;不可输入/选择框以灰色显示3) 保证表格的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web 应用软件 测试 过程
限制150内