`

单元测试添加,查询,修改,删除测试方法及常见bug说明(转)

阅读更多
1         添加
(1)   添加按钮可用,测试点击添加按钮,能够进入相应的添加页面。

   可能存在的bug:

² 点击“添加”按钮,程序无反应,无法进行添加操作。

² 点击“添加”按钮,程序跳转到其他页面。

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

      可能存在的bug:

² 输入字段出现错别字。

² 输入字段丢失或者多于,程序丢失需求规约的输入字段或者程序出现需求没有规约的输入字段。

² 输入字段输入方式和需求描述不一致,比如,需求规约为下拉列表,程序为文本框。

(3)   所有输入字段输入合法数据,点击保存按钮,系统应该有保存成功提示信息,在数据库中有新保存的数据,通过查询页面,也可以查询到添加的数据

   可能存在的bug:

² 程序把合法数据当作非法数据处理。

² 点击保存,没有保存是否成功提示信息。

² 数据库中没有新添加的数据记录。

² 数据库中有添加的数据,但是通过程序查询操作,无法查询到新添加的数据记录。

(4)   重新进入添加页面,所有字段输入有效数据,然后从第一个字段开始,依次验证每个输入字段如下内容。之所以是从第一个输入字段开始依次验证每个输入字段,是因为这样可以保证不遗漏任意一个字段,同时也可以节省测试时间,每次只需改变两个输入字段的输入内容,不用每一次都要将每个输入字段都输入。

a)        非法数据,根据测试用例中的设计的非法测试数据,验证对每个非法测试数据程序都能控制

         可能存在的bug:

ü 程序对非法数据没有控制,输入非法数据可以通过验证。

ü 程序对非法数据的提示信息错误(包括是否缺少,准确性,可理解性,一致性)。

b)       编辑数据,根据测试用例中的设计的编辑测试数据,验证对每个编辑测试数据程序都能控制

            可能存在的bug:

ü  程序不能处理编辑数据,比如粘贴一个数据,程序认为数据没有输入。

ü 程序对编辑数据处理错误,比如,按back键删除部分数据,程序依旧保存全部数据。

ü 程序对编辑数据的提示信息错误(包括是否缺少,准确性,可理解性,一致性)。

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

            可能存在的bug:

ü 程序对非空输入字段无明显标识或说明。

ü 程序对非空输入字段无限制,非空输入字段输入空数据,程序可以通过验证。

ü 程序对空数据的提示信息错误(包括是否缺少,准确性,可理解性,一致性)。

d)       重复数据,如果需求规定输入字段不能输入重复数据,验证程序对重复数据有控制

            可能存在的bug:

ü 程序对重复数据无控制,可以输入重复数据,并有可能引发程序崩溃。

ü 程序对重复数据的提示信息错误(包括是否缺少,准确性,可理解性,一致性)。

2         查询
(1)   进入查询页面,验证输入字段和需求描述一致

可能存在的Bug:

² 查询条件输入,查询结果输出字段出现错别字。

² 查询条件输入,查询结果输出字段丢失或者多于程序需求规约的

² 查询条件输入,查询结果输出字段。

² 查询条件输入,输入方式和需求描述不一致,比如,需求规约为下拉列表,程序为文本框,查询结果输出方式和需求规约的不一致。

(2)   查询功能验证,通过查询全部数据,根据单条查询条件查询,组合查询,模糊查询,错误的查询,验证程序查询功能正确。

a)        查询全部数据记录,除非特殊要求,系统应该有查询全部数据记录的查询方式,验证通过查询全部查询的结果和数据库中全部的数据记录相同

            可能存在的Bug:

ü 无法通过程序设计的查询条件查询到全部的数据记录。

ü 点击查询按钮后查询不到任何的数据。

ü 通过查询功能查询到的数据记录个数和通过数据库查询的数据记录个数不符合。

b)       根据单条查询条件查询,根据每个查询条件,可以查询到符合查询条件的数据记录

            可能存在的Bug:

ü 点击查询按钮后查询不到任何的数据。

ü 查询结果返回数据和查询条件不符合。

ü 通过查询功能查询到的数据记录个数和通过数据库查询的数据记录个数不符合。

c)        组合查询,组合不同的查询条件,查询数据记录

             可能存在的Bug:

ü 点击查询按钮后查询不到任何的数据。

ü 查询结果返回数据和查询条件不符合。

ü 通过查询功能查询到的数据记录个数和通过数据库查询的数据记录个数不符合。

d)       模糊查询,有些查询条件,程序提供了模糊匹配的功能,验证模糊查询正确

             可能存在的Bug:

ü 点击查询按钮后查询不到任何的数据。

ü 程序没有实现模糊匹配的查询功能。

e)        错误的查询条件,输入错误的查询条件,验证系统是否能够正确处理

             可能存在的Bug:

ü 点击查询按钮后程序无任何反应。

ü 程序刷新页面,不返回查询结果,但是无任何明确的说明信息。

(3)   对查询条件的输入进行验证,验证方式同添加操作验证方式相同,但是要注意以下几个方面。

a)        需求对所有查询条件输入都有明确限制条件。根据需求规约的限制,验证程序对所有输入限制都做了相应处理。

             可能存在的Bug(验证相关Bug和添加验证类似,在这里不做说明):

ü 对同一字段,添加限制和查询限制不一致,添加可以输入的数据,查询不可以输入,无法查询到添加的数据记录。

b)       需求对部分输入条件没有限制,应该和开发人员协调,获得没有限制字段的限制条件,如果最终对输入条件无限制,则应该对特殊字符进行验证。

             可能存在的Bug:

ü 对有限制条件的同一字段,添加限制和查询限制不一致,添加可以输入的数据,查询不可以输入,无法查询到添加的数据记录。

ü 输入特殊字符,点击查询按钮,程序报错。

ü 输入特殊字符,点击查询按钮,查询页面显示乱码。

ü 输入特殊字符“”,程序返回所有查询记录。

c)        需求对所有输入条件没有限制,应该和开发人员协调,获得没有限制字段的限制条件,如果最终对输入条件无限制,则应该对特殊字符进行验证。

             可能存在的Bug(同上)

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

      可能存在的Bug:

² 点击“修改”按钮,程序无反应,无法进行修改操作。

² 点击“修改”按钮,程序跳转到其他页面。

(2)   进入修改页面,验证信息内容和添加时输入一致

可能存在的Bug:

² 修改页面,信息内容丢失部分数据信息。

(3)   执行相关修改操作,验证方式同添加,因为一般修改和添加内容基本类似。

(4)   保存修改内容

      可能存在的Bug:

² 保存按钮无反应,修改操作不可操作。

² 程序无是否保存确认提示信息。

² 程序无是否保存成功提示信息。

(5)   重新查询修改后的内容

      可能存在的Bug:

² 程序提示保存成功,但是重新查询,依旧显示修改之前的内容。

² 程序将修改结果保存为另外的数据记录。

4         删除
删除操作应该验证删除一条数据记录,删除多条数据记录,删除全部数据记录,查看删除是否成功,删除后,在数据库中是否也删除了,删除后,是否可以添加同样的数据记录。

      可能存在的Bug:

² 删除按钮无反应,删除操作不可操作。

² 程序无是否删除确认提示信息。

² 删除是否成功无提示信息。

² 无法删除数据。

² 可以删除其他地方调用的数据记录。
分享到:
评论

相关推荐

    DotNetTextBox所见即所得编辑器控件 v3.3.1

    ----------------------------- DotNetTextBox 更新历史 ----------------------------- 2007/8/18 Version 3.3.1 Free <br>Updates: 1) 改进文件重命名的安全BUG,现在重命名功能不可修改文件后缀...

    九酷网络个人主页空间管理系统 v6.2.rar

    空间类型管理——可任意添加、修改、删除空间类型,可自定义每种空间的各种参数: 空间类型(付费或免费)、ASP权限、空间大小、存储路径、空间域名、详细介绍、图标、价格:、使用天数、是否关闭用户注册、是否限制...

    X-Blog V1.0 正式版

    修正动态浏览时的几个常见BUG 5.修正后台静态生成时出现错误的BUG 6.新增PINK皮肤一款 7.添加BLOG安装程式. 8.添加自定义验证码功能 9.添加后台修改数据库目录,管理目录,日志目录,图片目录功能 V1.0 ...

    基于hhww改进版的传统五笔输入法(新版支持WIN7)

    * 更正有查询码时(如五笔czol)空码时,锁定键盘的BUG * 取消强制中文标点,即:CTRL+SPACE 关闭再打开输入法保持原状态 + CTRL+,调整为临时切换 “繁体输出” 本版支持:一些网友的定制要求解决方法: 1、定制...

    基于hhww改进版的传统五笔输入法

    * 更正有查询码时(如五笔czol)空码时,锁定键盘的BUG * 取消强制中文标点,即:CTRL+SPACE 关闭再打开输入法保持原状态 + CTRL+,调整为临时切换 “繁体输出” 本版支持:一些网友的定制要求解决方法: 1、...

    输入法设置工具 IME TOOL 2.8.3

    增加常见问题说明。 2.6.4 版,程序内部一些调整。 2.6.3 版,程序内部一些调整。 2.6.2 版,解决某些情况下可能会使输入法指示条消失的问题(注:经仔细测试,此问题并未解决,具体原因不明,待研究)。 2.6.1 版,...

    asp.net知识库

    使用.ashx文件处理IHttpHandler实现发送文本及二进制数据的方法 制作一个简单的多页Tab功能 一完美的关于请求的目录不存在而需要url重写的解决方案! 在C#中实现MSN消息框的功能 XmlHttp实现无刷新三联动ListBox 鼠标...

    B2B行业商务系统V1.3源码

    1.3的版本是在1.2的版本上进行的升级,主要增加了人才招聘的模块,并更新大多由官方、用户群测试提交的大量bug,列举如下: 1. 重点针对安全做更新,对防sql注入进行更新。 2. 新增并完善人才系统。 3. 新增完善招聘...

    网胜B2B行业商务系统V1.3源码

    1.3的版本是在1.2的版本上进行的升级,主要增加了人才招聘的模块,并更新大多由官方、用户群测试提交的大量bug,列举如下: 1. 重点针对安全做更新,对防sql注入进行更新。 2. 新增并完善人才系统。 3. 新增完善招聘...

    《iOS6开发指南》精彩书摘

    学习单元测试框架:OCUnit、GHUnit和OCMock。 第17章“让你的程序“飞”起来——性能优化”。 iOS中开发性能优化方法,其中包括:内存优化、资源文件优化、延迟加载、持久化优化、使用可重用对象、多线程以及程序...

    输入法设置工具 IME TOOL 2.6.5

    2.5.2 版本修订添加输入法时图标显示的一处 bug。高级/从注册表删除输入法时可在输入法显示框中用鼠标滚轮切换不同的输入法。 2.5.1 版修订一些程序上的 bug,添加关于信息。 2.5.0 版支持命令行参数、支持从脚本...

    MySQL管理之道 性能调优、高可用与监控.part2.rar

    .1.1.16 添加删除缓冲和清除缓冲 27 1.1.17 控制自旋锁spin lock轮训间隔 28 1.1.18 快速创建、删除、更改索引 29 1.1.19 innodb支持创建压缩数据页 30 1.1.20 可动态关闭innodb更新元数据的统计功能 37 1.2 ...

    网趣商城网站源文件

    商品展示页面同样如此,如鼠标指向热门商品,可依次滑动展示商品的图片及价格信息,商品介绍、其他说明与顾客评论则鼠标点后在对应选项卡上展示,商品的4个大图鼠标可指向小图,上面自动显示大图,十分漂亮。...

    易问卷网络问卷调查系统 v1.0 PHP版.rar

    admin 密码:admin888 有任何问题或是发现任何BUG,欢迎交流 常见问题FAQ 1、为什么我不能修改、添加问卷的题目? 答:每份问卷支持无限多个问题,并且在问题在添加后是可以修改的,但是如果是已经通过审核对外公开...

    易问卷网络问卷调查系统 v1.0.zip

    答:每份问卷支持无限多个问题,并且在问题在添加后是可以修改的,但是如果是已经通过审核对外公开的问卷则不能再修改问卷题目了。 2、我不小心把问卷结果清零了,请问有什么办法恢复吗? 答:不好意思,问卷结果...

    柯林WAP 8.0第八次升级100525 DIY版2010-05-27 08:56:31 |

    一、升级方法: 第一步:先将目录ABC上传至你网站根目录。 第二步:升级数据库,在Opera8.0浏览器中访问:http://你的域名/ABC/index.asp?sid=你超级管理员登录后的sid值 点击“马上升级” 执行完后,操作第三...

    [2010.10.14][封装工具][天空作品] Easy Sysprep v3 RC3(+ SkySRS3.00)

    (2)任务添加方法:先写入任务,后单击“添加”按钮。 9、设备驱动处理 (1)ES3提供完善的驱动卸载方案,能够自动化的帮您去除本机硬件设备驱动信息,以提高部署的成功率,减少源计算机信息残留。 (2)ES3为您...

    大名鼎鼎SWFUpload- Flash+JS 上传

    retrieveSetting (v2.1.0中已删除) destroy (v2.1.0中新增) displayDebugInfo selectFile selectFiles startUpload cancelUpload stopUpload getStats setStats getFile addPostParam removePostParam ...

    MyCCL_58 免杀工具 强

    测试Bug和提出意见和改进之处。在此,特别要感谢[乱刀],多次 给程序提出重大改进方案以及智能处理,还为我写了这个简要的 说明,呵呵,真是非常感谢! ]] 声明 [[  本软件仅用作技术研究,禁止用于非法用途,否则...

    nServer-v2.1023[FTP + MYSQL + HTTP + PHP(FCGI)]

    说明: xServer是业内首家通过CMD界面管理所有服务并实现标准管理接口的集成化WEB开发环境。 支持php54/3/2版本切换或多版本同时运行,支持为独立站点配置独立php进程,保证站点安全。 支持Zend/eAccelerator/...

Global site tag (gtag.js) - Google Analytics