《2022年软件测试中测试用例设计--错误推测方法.docx》由会员分享,可在线阅读,更多相关《2022年软件测试中测试用例设计--错误推测方法.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 软件测试中测试用例设计错误估计方法1 、方法定义:基于体会和直觉估计程序中全部可能存在的各种错误,的方法;2、思路:从而有针对性的设计测试用例分析程序中最易出错的场景和情形,在此基础上有针对性的设计测试用例;需要完成的前提条件如下:A、深度熟识被测系统的业务、需求;B、对被测系统或类似系统之前的缺陷分布情形进行过系统的分析;包括功能缺陷,数 据缺陷,接口缺陷和界面缺陷等等;3、测试用例举例1谈天窗口功能 A、输入特别字符全角,半角后,窗口是否能够正常显示 B、输入空格,是否能够过滤,是否会算入长度运算 C、输入 html 字符 D、输入脚本语言
2、函数 E、在需要密码验证,或者需要二次输入确认的地方,通过复制粘贴第一次的输入内容 是否能够通过2查询功能 A、无条件查询 B、是否支持模糊查询 C、查询的关键字之间是否可用连接符 D、输入正确的查询条件以前加上空格,看是否能正确地查出相应的数据3登录功能 A、输入的数据前存在空格,是否能够正常登录名师归纳总结 - - - - - - -第 1 页,共 6 页精选学习资料 - - - - - - - - - B、输入的密码是否能够加密显示C、用户在注销之后是否能够再登录胜利4、优缺点优点:充分发挥个人的体会和潜能,命中率高缺点:掩盖率难以保证;过多的依靠于个人的体会功能测试用例库输入验证主要包
3、括:数字输入验证、 非法字符输入验证、输入长度验证、必填项验证和信息提示1. 数字输入验证:分别输入数字正数、负数、零值、单精度、双精度、字符串、空白值、空值、临界数值;不合法的输入,系统给出必要的判定提示信息2. 字符输入验证:分别输入单字节字符、双字节字符、大小写字符、特别字符、空白值、空值;不合法的输入,系统给出必要的判定提示信息3. 日期、时间输入验证:分别输入任意字符、任意数字、非日期格式的数据、非正确日期 错误的闰年日期 、空值、空白值;不合法的输入,系统给出必要的判定提示信息;注:有些系统会不让输入当日以后或者以前的日期、时间;有些系统会通过 JavaScript 来自动填写日期
4、时间,这时需要留意是否能否人工主观填写输入4. 多列表挑选框:测试是否能否多项挑选,列表框中的数据是否能否显示完全;当列表框的数据过多时,需要对数据有肯定格式的排序5. 单列表下拉框:测试是否能否手工输入,下拉框中的数据是否能否显示完整;当下拉框的数据许多时, 需要对数据有肯定格式的排序;假如下拉框数据值过多时,下拉框可能会超出 IE 显示范畴,此种情形不能够被接收6. 大文本输入框 textArea :虽然它能够满意大数据量的输入,但最好能够显示地标明输入字符的长度限制,并且应当结合 “字符输入验证 ”进行; 需要留意的是, 应当答应标点的存在7. 文件输入框输入验证:该输入框主要用做文件上
5、传操作;在测试过程中,应当留意输入文件的扩展名; 从测试角度来看, 要求开发人员必需对扩展名进行输入限制,并且在适当的地方输入格式提示; 当输入是空值等不合法的输入时,系统给出必要的判定提示信息;另外,对于上传的文件大小应当做限制,不宜太大名师归纳总结 - - - - - - -第 2 页,共 6 页精选学习资料 - - - - - - - - - 8. 输入字符长度验证:输入字符的长度是否超过实际系统接收字符长度的才能;当输入超出长度时,系统给出必要的判定提示信息9. 必填项验证:输入不答应为空的时候,系统需要有提示用户输入信息功能10. 格式、 规章输入验证: 当输入需要肯定的格式时,系统
6、需要有提示用户输入信息功能;比方身份证号码可以输入 18 位或者 15 位,部分身份证最终一位为字母,身份证上生日与身份证号码有肯定规章11. 系统错误定位的输入验证:当输入存在问题时,被系统捕捉到,此时页面上的光标能够定位到发生错误的输入框12. 单项挑选框、多项挑选框的输入验证:单项挑选框需要依次验证单项挑选框的值是否都有效;多项挑选框需要依次验证多项挑选框的值是否都有效13. 验证码验证:做验证码输入验证时,先结合“字符输入验证 ” 进行测试,然后留意的地方是,当利用 IE 回退或者刷新时,显示的验证码应当和实际系统验证码一样;假如验证码以图片形式显示, 但图片由于其他缘由 如网络 不能
7、看到或者显示不完整,系统应当答应进行重新猎取,最好不要做整个页面刷新2. 操作验证 CZ该用例库主要针对页面操作1. 页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确2. 相关性检查:删除 / 增加一项会不会对其他项产生影响,假如产生影响,这些影响是否都正确3. 检查按钮的功能是否正确:如增、删、改、查等功能是否正确4. 重复提交表单:一条已经胜利提交的记录,用 理IE 回退后再提交,看看系统是否做了处5. 多次 IE 回退:检查多次使用 IE 回退的情形,在有回退的地方,回退,回到原先页面,再回退,重复多次,看是否出错6. 快捷键检查:是否支持常用快捷键,如Ctrl+C、Ct
8、rl+V、Backspace等,对一些不答应输入信息的字段,如选人、选日期对快捷方式是否也做了限制7. 回车键检查:在输入终止后直接回车键,看系统处理如何,能否报错8. 上传下载文件检查:上传下载文件的功能是否实现,上传文件是否能打开,对上传文件 的格式有何规定,系统是否有说明信息,并检查系统是否能否做到名师归纳总结 - - - - - - -第 3 页,共 6 页精选学习资料 - - - - - - - - - 9. 其他验证:在页面上图片的大小不宜太大,需要第三方软件支持时,应当给出必要的信息,比方需要jre 的支持,但用户机器仍没有安装jre ,那么此时在页面上应当有显著的标志来提示用户
9、进行安装3. 登录模块测试用例该用例库主要针对登录模块;需要结合“拜访掌握验证 FWKZYZ”用例库1. 登录名输入:进行“ 输入验证 ” ;需要留意登录名是否区分大小写和空格2. 密码输入:进行“ 输入验证 ”3. 提交操作: 结合 “ 拜访空值验证 FWKZYZ ” ;当输入正确的登录名和密码后,该用户能够进入到指定的正确页面;当输入的登录名和密码有误时,系统限制其登录, 并且给出适当的提示信息;当遇到错误时,应当进行“错误页面测试 ”4. 重设操作:当进行重设操作时,当前页面上全部输入项被清空4. 增加操作测试用例 ZJ该用例库主要针对增加操作1. 添加输入内容,进行“ 输入验证 ”多次
10、单击 “ 增加 ” 按钮,2. 应当限制重复增加,详细操作: 利用网络传输以及服务器的推迟,常常在数据库发觉重复提交的数据3. 当增加胜利或者失败后,应当有必要的信息提示4. 文件数据的增加:有些增加包含了数据库数据的增加,和一些文件的增加,此时的数据会储存在两个地方,所以测试时,需要对相关的数据做全面的验证5. 文件数据验证:进行“输入验证 ”值“ 文件输入框输入验证” ;留意:当上传的文件为中文文件名时, 上传到服务器后,可能会显现乱码现象;现在一般的做法是将原文件名替换成字母和数字的组合,以克服汉字文件名的弊端,另外,可以增加文件的安全性5. 删除操作测试用例 SC该用例库主要针对删除操
11、作名师归纳总结 - - - - - - -第 4 页,共 6 页精选学习资料 - - - - - - - - - 1. 挑选需要删除的数据字段;有时候系统会依据ID 来删除, 有时候系统会依据名称来删除,测试的时候应当多留意,一般要求依据 存在重名问题ID 来删除,由于依据名称来删除,名称可能会2. 应当限制重复删除;详细操作: 利用网络传输以及服务器的推迟,多次单击 “ 删除 ” 按钮,常常在数据库中发觉重复提交的数据3. 当删除的数据仍有文件时,西药去验证存在数据库中的数据,以及硬盘下的文件是否都被同时删除4. 当数据被删除胜利或者失败后,要有响应的信息提示5. 进行 “ 操作验证 ”6.
12、 修改操作测试用例 XG该用例库主要针对修改操作1. 打开需要修改的数据页面,留意与增加页面相比,只能修改部分数值,例如关键字等是不能被修改的,并且二者数据应当是一样的3. 修改胜利或者失败后,应当有相应的信息提示7. 查询操作测试用例 CX该用例库主要针对查询操作1. 条件输入查询,先进行条件输入框的“ 输入验证 ”2. 条件组合查询,将多个条件进行组合查询,结果可以通过数据库验证;需要留意的是,整个数据查询和条件查询数据结果条数要一样,另外, 假如遇到某天的查询时间段,有的数据库认为一天不包括零点零分,有的数据库认为包括3. 全部查询结果,必需进行肯定次序的排列,可以依据 4. 当查询胜利
13、或者失败后,系统应给出必要的信息提示ID 或依据名称来排列名师归纳总结 - - - - - - -第 5 页,共 6 页精选学习资料 - - - - - - - - - 8. 翻页操作测试用例 FY 该用例库主要针对翻页操作1. 当数据量很大的时候,需要进行分页显示,每页显示的行数最好不要超过20 行,每页列表上最好有序号标识,行与行之间颜色要有肯定区分,这样有利于用户的查找2. 翻页按钮应当包括:首页、前一页、后一页、尾页、当前 钮和显示,并且按钮都能正常翻页X 页、共 X 页,这些常用按3. 翻页按钮的每页显示的数据要精确,确保没有查不出来的数据,最好的做法就是和数据库结合起来验证4. 页面太多,翻页数据不能全部显示时,系统应当有完善的应对机制,比方值显示当前页的前三页和该页的后三页的页数码5. 当翻到某页时,系统应当有明显的标识,标出该页面所处的页码9. 错误页面测试 CW错误页面是在遇到系统反常的情形产生的友好界面1. 当系统遇到致命错误时,不能将服务器的调试信息显现在页面上,由于这样做会带来担心全,应当给出一个合适的提示信息2. 由于系统繁忙,无法准时给出正确信息时,系统可以给出友好的错误页面,如:“请用户稍后再试 ” 等提示信息名师归纳总结 - - - - - - -第 6 页,共 6 页
限制150内