B/S C/S架构的界面测试
网站是B/S架构的典型,从做网站的有限经验来整理一下B/S测试的基本要点,并把它与C/S进行区分。
与C/S相比,以下4个测试是除了常用测试外还要注意的:
(1)链接测试 (2)表单测试 (3)脚本测试 (4)ActiveX控件测试 一、重要的放前面,C/S是不用考虑浏览器兼容的,因此网页关于兼容的测试分以下4个方面:
1.不同内核的浏览器,主要分为IE(trident)、火狐(Gecko)、chrome(chromium)、Safari(webkit) 其实chromium是修改后用于chrome的WEBKIT内核,集成了pdf插件、flash插件。由于oprea现在也用webkit,所以不用考虑opera以前的presto内核。(在我另一篇博客中,详细讲了不同浏览器的内核及WEB工作原理)
2.不同分辨率。主流的是如1024x768,1366x700。(http://blog.sina.com.cn/s/blog_6741c73e0101byce.html)
3.不同的操作系统(Linux、Windows、iOS)
4.不同显示器(电脑、平板、智能手机--Android or iOS)
下面这个表是粘贴过来后自己修改添加的B/S基本界面测试点:
总的来说,测试要点就是 标题栏、文字、窗体、菜单、控件、图片、颜色搭配和提示框。
| 测试内容 | 测试点 | 
| 页面显示 | 
 1、浏览器窗口放大缩小时页面刷新是否正确美观; 7.长宽比例协调(黄金比例1:0.618)  | 
| 
 页面布局 (合理性)  | 
1、布局要合理,不宜过于密集,也不能过于空旷,合理的利用空间。 2、相关页面元素的外形是否美观大方,大小是否合适,位置和页面的风格是否协调。 3、页面相关说明性文字的位置是否正确合适,鼠标定位在需说明的控件上时相关提示信息位置是否合理。  | 
| 
 页面风格 (一致性)  | 
1、同一系统中不同页面的整体风格是否一致,是否美观; 2、各页面背景、色调是否正确,是否美观,是否适合应用环境。 3、主色调要柔和,具有亲和力与磁力,坚决杜绝刺目的颜色。  | 
| 易用性 | 
 1、按钮名称易懂,用词准确,屏弃多义性字眼,要与同一界面上的其他按钮易于区分,能望文知意最好。 8.重要信息需要醒目 9.同一界面控件数<10  | 
| 友好性 | 1、对于需要等待的操作,如果时间稍长就应该提供进度条显示。 2、菜单深度一般要控制在三层以内,树状结构类似。 3、滚动条的长度要根据显示信息的长度或宽度能及时变换,以利于用户了解显示信息的位置和百分比。 4、对用户操作需要反馈足够的信息,例如提示、警告、或错误,信息表达应该清楚、明了、恰当、准确。  | 
| 特殊字符 | ~ , ` , ! , @ , # , $ , % , ^ , & , * , ( , ) , ; , | , \ , / , < , > , , , . , { , } , [ , ] , ' , " 。一般的输入框中需要屏蔽上面列举的特殊字符,使其不能输入。  | 
http://www.cnblogs.com/luluping/archive/2009/06/12/1501806.html 这个博文讲B/S测试还挺详细的,马克。
B/S C/S架构的界面测试的更多相关文章
- Visual Studio 单元测试之六---UI界面测试
		
原文:Visual Studio 单元测试之六---UI界面测试 UI界面测试其实就是录制操作路径(Mapping),然后按照路径还原操作顺序的一个过程.这个方法对于Winform和Webform都同 ...
 - web测试之界面测试
		
所谓界面测试就是指,布局是否合理.整体风格是否一致.各个控件的放置位置是否符合客户使用习惯,此外还要测试界面操作便捷性.导航简单易懂性,页面元素的可用性,界面中文字是否正确,命名是否统一,页面是否美观 ...
 - [Xcode 实际操作]七、文件与数据-(23)UI Testing系统界面测试功能的使用
		
目录:[Swift]Xcode实际操作 本文将演示UI Testing系统界面测试功能的使用. 如果项目中尚未引入界面测试功能,请点击项目属性面板->[General]面板左下角的[+]图标 - ...
 - B/S架构的网站测试
		
一.功能测试 1.链接测试 链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段.链接测试可分为三个方面.首先,测试所有链接是否按指示的那样确实链接到了 ...
 - UI界面测试
		
概念:指测试用户界面的风格是否满足用户要求.文字是否正确.页面是否美观.文字与图片组合是否完美.操作是否友好等. 1.窗体测试 { 窗体大小. 移动窗体. 缩放窗体. 显示分辨率. 状态栏. 工具栏. ...
 - python学习之——调用adb命令完成移动端界面测试
		
实现原理 Hierarchy Viewer:获得当前手机实时的UI信息,方便用于手机的自动化测试: python中的subprocess.Popen():调用系统命令: uiautomator工具:获 ...
 - 基于.net的微服务架构的开发测试环境运维实践
		
眼下,做互联网应用,最火的架构是微服务,最热的研发管理就是DevOps, 没有之一.微服务.DevOps已经被大量应用,它们已经像传说中的那样,可以无所不能.特来电云平台,通过近两年多的实践,发现完全 ...
 - Android 架构 2.界面
		
其中,最上层的界面,是变化最频繁的一个层面,也是最复杂最容易出问题的一个层面,如果规划不好,很容易做着做着,又乱成一团了.要规划好界面层,至少应该遵循几条基本的原则: 保持规范性:定义好开发规范,包括 ...
 - Sentry 监控 - Snuba 数据中台架构(编写和测试 Snuba 查询)
		
系列 1 分钟快速使用 Docker 上手最新版 Sentry-CLI - 创建版本 快速使用 Docker 上手 Sentry-CLI - 30 秒上手 Source Maps Sentry For ...
 
随机推荐
- Linq To Entities 及其相关
			
说到Linq,很多人都非常熟悉,我们可以很方便的用它来操纵对象的集合.今天要说的是Linq To Entities及其相关的操作.下面一步一步的来进行.这里我着重强调的是语法上面的一些注意点.所以怎么 ...
 - Spring系列: 使用aop报错:nested exception is java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$Refle
			
写了个最简单的aop例子 配置文件如下 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns ...
 - POJ2289-Jamie's Contact Groups-二分图多重匹配-ISAP
			
注意POJ数组越界可能返回TLE!!! 网络流的maxn大小要注意 其他没什么了 裸二分答案+isap乱搞 不过复杂度没搞懂 V=1e3 E = 1e5 那ISAP的O(V^2E)怎么算都不行啊 /* ...
 - C#中值类型和引用类型
			
本文将介绍C#类型系统中的值类型和引用类型,以及两者之间的一些区别.同时,还会介绍一下装箱和拆箱操作. 值类型和引用类型 首先,我们看看在C#中哪些类型是值类型,哪些类型是引用类型. 值类型: 基础数 ...
 - Spring 事务配置管理,简单易懂,详细 [声明式]
			
Spring 事务配置说明 Spring 如果没有特殊说明,一般指是跟数据存储有关的数据操作事务操作:对于数据持久操作的事务配置,一般有三个对象,数据源,事务管理器,以及事务代理机制: Spring ...
 - 视频播放用户行为记录之使用Cache的方法
			
在上一篇文章http://www.cnblogs.com/ryuasuka/p/3483632.html中,为了获取视频播放时的用户行为,并且要异步地将其写入XML文件中,我采用了先写入log,后生成 ...
 - ansible  的组件inventory
			
P44 Ansible 的默认的inventory的是一个静态的ini格式的文件/etc/ansible/hosts. 我们还可以通过ansible_hosts环境变脸指定或者运行ansible和an ...
 - iOS边练边学--多线程介绍、NSThread的简单实用、线程安全以及线程之间的通信
			
一.iOS中的多线程 多线程的原理(之前多线程这块没好好学,之前对多线程的理解也是错误的,这里更正,好好学习这块) iOS中多线程的实现方案有以下几种 二.NSThread线程类的简单实用(直接上代码 ...
 - shell--题目
			
1.有一个文件,里面有二列,第一列ip地址,第二列是时间,同一个ip可能出现多次,但时间不同. 文件类似下面的样子: 192.168.1.2 13:10 192.127.12 ...
 - 【POJ 2096】Collecting Bugs 概率期望dp
			
题意 有s个系统,n种bug,小明每天找出一个bug,可能是任意一个系统的,可能是任意一种bug,即是某一系统的bug概率是1/s,是某一种bug概率是1/n. 求他找到s个系统的bug,n种bug, ...