表单测试

上一篇 / 下一篇  2013-02-06 17:29:11 / 个人分类:Web学习

这个貌似复杂一些.
1. 什么是表单?
这个摆渡就有:
表单在网页中主要负责数据采集功能。一个表单有三个基本组成部分:
 a. 表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。 (CGI?http://www.jdon.com/idea/cgi.htm )
  [这里涉及对表单语法定义的理解啦.]
  语法:<FORM. ACTION="URL" METHOD="GET|POST" ENCTYPE="MIME" TARGET="...">. . .</FORM>

 b.表单域:包含了文本框、密码框、隐藏域多行文本框复选框单选框、下拉选择框和文件上传框等。
     1、文本框 <input type=text />
     2、文本域 <textarea></textarea>
     3、按钮 <input type=button />
     4、复选框 <input type=checkbox />
     5、单选按钮 <input type=radio />
     6、列表菜单 <select></select>
     7、文件域 <input type=file />
     8、图像域 <input type=image />
     9、隐藏域 <input type=hidden />
     10、密码框 <input type="password" />
  [从测试的角度上讲,需要理解每个表单域的特性,譬如密码框,文字输入时必须是不可读的星号或点号之类.]

 c. 表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作

2. 表单的测试点
[表单的用法有很多,可是我的理解是:常用操作不过输入,提交,后台处理,返回输出]
 a. 缺省值及可选值
  这应该属于静态检测。我的理解是:是不是有缺省值,该不该有缺省值,缺省值是否正确,可选值是否正确。
 b. 输入检查
  输入数据的安全性(密码之类)
  输入数据的格式要求(email,上传文件的格式等)
  输入数据的有效性(只能输入数字或给定值之类)
  输入数据的大小或长度限制(字符串长度,文件大小)
  输入数据的规范(信息相互匹配,如省市之类)
  必输项检查
  输入域是否支持常用快捷键(ctrl c/v, Backspace...)
  输入法检查
  [还有什么?有待增加]

 c. 提交检查
  当输入不符合以上需求时,有对应的正确的提示信息
  验证可以提交符合需求的信息
  Add/Modify/Delete动作的提交,是否有相应的提示信息
  提交操作的完整性(是否提交服务器以正确完整的信息)
  逻辑检查(这块儿不太能理解呢...)
  其他特殊动作,go back再提交,多次重复提交等等

 d. 后台处理
  Add/Modify/Delete动作,后台数据库是否保存正确
  Add/Modify/Delete动作,取消后,后台数据库是否被修改
  Add/Modify/Delete动作,放弃后,后台数据库是否被修改
  关键字冲突,后台数据库是否被修改
  无效或者空关键字,后台数据库是否被修改
  相关性检查,Modify/Delete动作后,其他相关项目是否受影响,如相关数据项,父子目录
  并发性检查,后台数据库能否处理并发和冲突性的操作
  多次提交,后台数据库是否被修改

 e. 返回输出检查(查询)
  查询时候,是否返回需要的表单数据
  Add/Modify/Delete动作后,是否返回正确的表单数据
  表单列表中数据是否与数据库中表单信息一致
  表单列超过一页时,是否显示页码
  已浏览,处理(如修改)后的数据项/页面是否需要改变颜色或者发生编号/页数变化
  [有待增加]

TAG:

引用 删除 观音仔仔   /   2014-05-22 09:41:21
5
shuimo_hc的个人空间 引用 删除 shuimo_hc   /   2014-03-26 15:34:00
5
yong009003的个人空间 引用 删除 yong009003   /   2014-02-11 17:00:50
5
 

评分:0

我来说两句

Open Toolbar