03- web表单测试

摘要:
软件分为b/sc/s两种体系结构形式进行测试。1.用户注册、登录和信息提交。表单数据修改测试修改按钮可用。点击修改按钮,进入相应的修改页面。表单数据删除测试(一):如果删除操作可能导致严重后果,系统是否支持可逆执行或发出警告,删除前是否需要确认。表单数据查询和统计测试系统是否能够正确处理非法时间范围。

软件分为 b/s c/s两种架构

表单测试

1.用户注册,登录,信息提交。

2.用户查询商品。

3.用户订购商品。

4.用户查询订单等。

表单测试实例

 03- web表单测试第1张

表单数据添加测试(一)

添加按钮可用,测试点击添加按钮,能够进入响应的添加页面;

进入添加页面,验证输入字段和需求描述一致;

所有的输入字段输入合法数据;

03- web表单测试第2张

 表单数据添加测试(二)

重复提交信息,如一条已经成功的提交的记录,返回后在提交,看看系统是否做了处理。

例如:12306网站重复预定一张相同车次和时间段的车次。

表单数据添加测试(三)

如果需求规定输入字段不能为空,验证程序对非空数据有明显标识或说明,对非空输入字段输入空数据有控制。

如果需求规定字段需要选择输入,验证程序对选择数据有控制。

03- web表单测试第3张

例如:上面不填写验证码,会不会有响应的提示。

 表单数据修改测试

修改按钮可用,测试点击修改按钮,能够进入相应的修改页面。

修改各字段信息时,验证方法同添加,但是还需验证添加和修改的一致性。

保存修改内容,重新查询修改后的内容。

一条数据引用另一个数据,修改被引用数据后,引用数据中是否发生变化。

03- web表单测试第4张

 表单数据删除测试(一)

可能造成严重后果的删除操作,系统是否支持执行可逆或给出警告,删除前是否要求确认。

 删除操作是否正确执行,若删除的内容在文件或数据库中,应做实际校验。

对于批量删除记录的系统,删除一个或多个记录,检查能否正确执行。

03- web表单测试第5张

表单数据删除测试(二)

删除正在使用信息,系统能否正确处理。

不选择任何记录,直接执行删除,检查系统如何处理,是否会出错。

关闭删除确认对话框,记录是否被删除。

重新使用已删除的数据。

表单数据查询与统计测试

对非法的时间范围系统能否正确处理。

查询统计语句包含多个与或非条件时,系统能否正确处理。

条件逻辑混乱,系统能否正确处理。

03- web表单测试第6张

分类查询,精确查询,模糊查询,无条件查询和组合查询能否完整列出满足条件的记录。

当统计时间段为当日,跨日,跨月,跨季,跨年度时,查询统计结果是否正确。

能否按照系统默认的条件进行查询。

翻页功能

1.首页,上一页,下一页,尾页。

2.总页数,当前页数。

3.制定跳转页面。

4.指定每页显示条数。

03- web表单测试第7张

验证码测试要点

03- web表单测试第8张

 验证码测试点:

03- web表单测试第9张

表单包含的元素:

文本框 密码框 多行文本框 复选框 单选框 下拉列表 提交按钮 复位按钮

免责声明:文章转载自《03- web表单测试》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Springcloud +redis集群FileUtils类创建、删除文件及文件夹下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ANDROID L——Material Design综合应用(Demo)

转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持! Material Design: Material Design是Google推出的一个全新的设计语言,它的特点就是拟物扁平化。 我将Material Design分为例如以下四部分: 主题和布局——ANDROID L——Material...

JavaScript学习总结(6)——js弹出框、对话框、提示框、弹窗总结

一、JS的三种最常见的对话框 [javascript] view plaincopy //====================== JS最常用三种弹出对话框 ========================          //弹出对话框并输出一段提示信息       function ale() {           //弹出一个对话...

PowerDesigner 技巧【3】

  一、PowerDesigner导出所有SQL脚本:     一般的导出SQL脚本只需要下面两个步骤:   1、database->change current DBMS(选择需要导出的数据库类型);   2、database->generate database,点击确定即可,如下图所示:     我的PDM目录下面有很多包,直接导出S...

linux oracle监听配置

1、在oracle用户下输入命令:netca,进入安装界面,选择“Listener configuration”,点击“Next”按钮 2、选择“Add”,点击“Next”按钮 3、默认监听名称,点击“Next”按钮 4、默认选择“TCP”,点击“Next”按钮  5、选择“Use the standard port number of 1521”...

WPF 中动态创建和删除控件

动态创建控件 1.容器控件.RegisterName("Name",要注册的控件) //注册控件 2.容器控件.FindName("Name") as 控件类型 //找到控件并转换成相应类型 注意:仅通过 控件.Name来设置是不能通过FindName来找到控件的,必须注册 动态删除控件1.容器控件.Children.Remove(控件) //移除控件 2...

layui监听工具栏(操作列表按钮)

<table lay-filter="test"></table> <script type="text/html" id="barDemo"> <a lay-event="edit">查看详情</a></script> layui.use('table', function() {...