`
joanzq
  • 浏览: 72884 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

Web测试要点(收藏)

阅读更多

1、链接测试  
   (1)、测试所有链接是否按指示的那样确实链接到了该链接的页面;
   (2)、测试所链接的页面是否存在;
   (3)、保证Web应用系统上没有孤立的页面(所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问)。 
 2、表单测试
   (1)、注册、登陆、信息提交等,必须测试提交操作的完整性,以校验提交给服务器的信息的正确性;
   (2)、用户填写的出生日期与职业是否恰当,填写的所属省份与所在城市是否匹配等;
   (3)、检验默认值的正确性;
   (4)、如表单只能接受指定的某些值,测试时跳过这些字符,看系统是否会报错。
3、Cookies测试(session测试同)
   (1)、Cookies是否起作用;
   (2)、Cookies是否按预定的时间进行保存;
   (3)、刷新对Cookies有什么影响。
4、设计语言测试
   (1)、使用哪种版本的HTML;
   (2)、验证不同的脚本语言。例如Java、Javascrīpt、 ActiveX、VBscrīpt或Perl等。
5、数据库测试
   (1)、数据一致性错误:主要是由于用户提交的表单信息不正确而造成的;
   (2)、输出错误:主要是由于网络速度或程序设计问题等引起的。
二、性能测试
1、连接速度测试
   (1)、Web系统响应时间;
   (2)、超时的限制。
2、负载测试
   (1)、某个时刻同时访问Web系统的用户数量;
   (2)、也可以是在线数据处理的数量。
3、压力测试
   (1)、压力测试是测试系统的限制和故障恢复能力,也就是测试Web应用系统会不会崩溃,在什么情况下会崩溃。黑客常常提供错误的数据负载,直到Web应用系统崩溃,接着当系统重新启动时获得存取权。
   (2)、压力测试的区域包括表单、登陆和其他信息传输页面等。
三、可用性测试
1、导航测试

   (1)、导航是否直观
   (2)、Web系统的主要部分是否可通过主页存取
   (3)、系统是否需要站点地图、搜索引擎或其他的导航帮助
   (4)、Web应用系统的页面结构、导航、菜单、连接的风格是否一致 
   (5)、Web应用系统导航帮助要尽可能地准确。Web应用系统的层次一旦决定,就要着手测试用户导航功能。
2、图形测试
一个Web应用系统的图形可以包括图片、动画、边框、颜色、字体、背景、按钮等。图形测试的内容有:
   (1)、要确保图形有明确的用途,图片或动画不要胡乱地堆在一起,以免浪费传输时间;
   (2)、Web应用系统的图片尺寸要尽量地小,并且要能清楚地说明某件事情,一般都链接到某个具体的页面;
   (3)、验证所有页面字体的风格是否一致;
   (4)、背景颜色应该与字体颜色和前景颜色相搭配;
   (5)、图片的大小和质量也是一个很重要的因素,一般采用JPG或GIF压缩。
3、内容测试
    检验Web应用系统提供信息的正确性、准确性和相关性。
    信息的正确性是指信息是可靠的还是误传的 。
4、整体界面测试
    整体界面是指整个Web应用系统的页面结构设计,是给用户的一个整体感。例如:当用户浏览Web应用系统时是否感到舒适,是否凭直觉就知道要找的信息在什么地方?整个Web应用系统的设计风格是否一致?当然,对界面的整体测试并不能单靠个人直觉来评定;每个人的审美观、专业角度、系统面向的行业及用户、甚至性别与年龄等等,都是可能导致对界面作出不同评价的因素。所以要明白在对整体界面的测试过程中,其实是一个对最终用户进行调查的过程。一般Web应用系统采取在主页上做一个调查问卷的形式,来得到最终用户的反馈信息。
四、兼容性测试
1、平台测试
   在Web系统发布之前,需要在各种操作系统下对Web系统进行兼容性测试。
2、浏览器测试
   (1)、浏览器是Web客户端最核心的构件,来自不同厂商的浏览器对Java,、Javascrīpt、ActiveX、 plug-ins或不同的HTML规格有不同的支持。例如,ActiveX是Microsoft的产品,是为Internet Explorer而设计的,Javascrīpt是Netscape的产品,Java是Sun的产品等等。另外,框架和层次结构风格在不同的浏览器中也有不同的显示,甚至根本不显示。不同的浏览器对安全性和Java的设置也不一样。
   (2)、测试浏览器兼容性的一个方法是创建一个兼容性矩阵。在这个矩阵中,测试不同厂商、不同版本的浏览器对某些构件和设置的适应性。
五、安全性测试
   (1)、现在的Web应用系统基本采用先注册,后登陆的方式。因此,必须测试有效和无效的用户名和密码,要注意到是否大小写敏感,可以试多少次的限制,是否可以不登陆而直接浏览某个页面等;
   (2)、Web应用系统是否有超时的限制,用户登陆后在一定时间内(例如15分钟)没有点击任何页面,是否需要重新登陆才能正常使用;
   (3)、为了保证Web应用系统的安全性,需要测试相关信息是否写进了日志文件、是否可追踪;
   (4)、当使用了安全套接字时,还要测试加密是否正确,检查信息的完整性;
   (5)、服务器端的脚本常常构成安全漏洞,这些漏洞又常常被黑客利用。所以,还要测试没有经过授权,就不能在服务器端放置和编辑脚本的问题。
   (6)、通过模拟攻击的形式拷贝Web应用程序的某个功能点的url地址,然后打开新的页面输入该url地址看其是否能跨过系统的登录模块直接进入该功能点。
   (7)、服务器端IIS是否设置了默认文档功能。
   (8)、IIS服务器的主目录应该与操作系统的安装路径设置在不同的盘符下。

joan 2009-08-24 10:09 发表评论
分享到:
评论

相关推荐

    精品资料(2021-2022年收藏)网站制作方案要点.doc

    【网站制作方案要点详解】 网站制作方案是构建一个成功的在线平台的关键步骤,它涵盖了从初期的需求分析到最终的上线运营的全过程。以下是对方案中重要知识点的详细解释: 1. **技术标准与环境** - **Web2.0标准*...

    精品专题(2021-2022年收藏)springMVC配置文件详解要点.doc

    它基于Spring IoC(控制反转)容器,实现了Model-View-Controller(MVC)设计模式,使得业务逻辑与表现层分离,提高了代码的可测试性和可重用性。 在Spring MVC的配置中,`web.xml`扮演着核心角色。虽然Servlet 3.0...

    电子商务网站的测试与发布.pptx

    本文将从多个角度深入剖析电子商务网站测试与发布的要点,以及相关技术实施过程中的关键考虑因素。 **一、网站系统测试的重要性与方法** 网站系统测试是保障电子商务网站稳定运行和用户体验的基石。在测试过程中,...

    view-testing-examples:在Web开发中测试视图组件的示例

    要点: MVC Backbone.js 它能做什么 控制器 查看(大部分) 处理用户交互 看法 视图呈现的模板 显示数据 模型 型号与收藏 表示数据,处理数据访问 我们在View中测试什么? 初始化 渲染图 事件处理 与模型互动 ...

    值得收藏的HTML5资源(学习html5的朋友可以收藏下)

    为了帮助大家更好地了解和学习HTML5,本文精选了一些极具价值的资源,涵盖了学习、开发、测试等多个方面,能够帮助开发者与时俱进,掌握HTML5的核心要点。 1. WTFisHTML5站点提供了HTML5的很多可视化信息资料,包括...

    精品资料(2021-2022年收藏的)课程设计项目简介剖析.doc

    这些项目涵盖了基础的软件工程概念,如需求分析、系统设计、编程实现和测试。同时,涉及到数据库设计、用户界面开发、网络协议的理解和使用,以及多线程编程。此外,它们还强调了Java企业级开发(J2EE),包括JSP、...

    毕业设计:基于SSM的诗词论坛设计与实现.zip

    【诗词论坛设计要点】 1. 用户系统:论坛需要有用户注册、登录功能,用户资料管理,包括密码修改、邮箱验证等。 2. 发帖与回复:用户可以发布新的诗词作品,其他用户可以对这些作品进行评论,形成讨论。 3. 分类管理...

    Java毕业设计(美食分享系统)源码.zip

    4. **学习要点**: - **MVC架构**:理解模型、视图、控制器之间的关系。 - **RESTful API设计**:了解如何设计符合REST原则的接口。 - **数据库操作**:SQL语句的编写,包括增删改查以及关联查询。 - **异常处理...

    基于ssm+vue校园美食交流系统.zip

    【标题】"基于SSM+Vue的校园美食交流系统"是一...综上所述,"基于SSM+Vue的校园美食交流系统"是一个涵盖多种技术栈的综合性项目,从后端开发到前端交互,再到移动端适配,全面展示了现代Web应用的开发流程和技术要点。

    ASP.NET总结的代码段

    ASP.NET是微软开发的一种用于...以上知识点涵盖了ASP.NET开发的多个方面,无论是初学者还是有经验的开发者,都能从中找到提升技能的要点。在实际项目中,结合"项目收藏"中的代码片段,可以更好地理解和运用这些知识。

    基于java的美食网站的设计与实现(1).zip

    下面将详细阐述这个项目的主要技术要点和实现过程。 1. **技术选型** - **Java**: 作为后端开发的主要语言,Java以其跨平台性和强大的类库支持,为构建稳定、高性能的网站提供了基础。 - **Spring Boot**: 基于...

    毕业论文springboot188基于spring boot的校园商铺管理系统论文.doc

    需求分析部分详细阐述了校园商铺管理系统的需求,包括收货地址管理、购物车管理、字典管理(用于系统配置)、公告信息管理、商家管理、商品管理、商品收藏、商品评价、商品订单管理、用户管理和管理员管理等多个模块...

    video cms 后台管理系统 可用作毕业设计.zip

    4. 测试调试:进行单元测试、集成测试,确保各个功能的稳定性和兼容性。 5. 部署上线:配置服务器环境,部署应用,进行性能优化。 四、挑战与解决方案 1. 视频处理性能:大量视频上传和转码可能导致服务器压力增大...

    基于 SSM 框架的二手书交易系统

    SSM框架,全称为Spring、SpringMVC和...以上这些知识涵盖了"基于SSM框架的二手书交易系统"的主要设计与实现要点,每一个环节都涉及到具体的编码实践和技术选型,对于理解和掌握SSM框架以及构建Web应用有着重要的意义。

    新闻发布系统毕设

    5. 测试:进行单元测试、集成测试和性能测试,确保系统功能完整且运行稳定。 通过【News】这个压缩包文件,我们可以获取到这个新闻发布系统的核心代码,深入研究源码可以帮助我们了解.NET Web开发的实践技巧,以及...

    基于springboot的小型诊疗预约平台源码数据库.doc

    - **SSM框架**(Spring + SpringMVC + MyBatis):一种常用的Java Web开发框架组合,能够高效地支持Web应用的快速开发。 - **MySQL**:一款关系型数据库管理系统,以其高性能、高可靠性和易用性著称,在中小型项目中...

    基于Springboot的学生读书笔记共享系统源码数据库.doc

    - **我的收藏管理**:管理自己收藏的其他用户的笔记。 #### 2.3 前台首页功能 - **首页展示**:展示系统的核心功能入口,如笔记分享、交流互动等。 - **笔记分享浏览**:用户可以浏览其他用户分享的笔记。 - **交流...

    基于ssm+mysql的大美新疆在线论坛交流系统源码数据库.doc

    - 对帖子进行点赞、收藏等操作。 - 支持按关键词搜索帖子。 3. **评论管理**: - 在帖子下发布评论。 - 回复其他用户的评论。 - 删除不当评论。 4. **新疆旅游信息展示**: - 展示新疆各大旅游景点的介绍。 ...

    基于springboot的图书进销存管理系统源码数据库.doc

    - 我的收藏管理:管理员可收藏重要的图书或信息。 2. **用户功能**: - 个人中心:用户可以查看自己的基本信息。 - 图书类型管理:用户也可以查看图书分类。 - 进货订单管理:查看自己的进货订单。 - 商品退货...

Global site tag (gtag.js) - Google Analytics