web_搜索功能测试用例
- 格式:xls
- 大小:78.00 KB
- 文档页数:14
一、界面测试公共测试用例界面测试一般包括页面文字,控件使用,少图,CSS,颜色等。
1. 文字内容一致性:1)公司要求文字的一致性,例如各种宣传文字、注册的协议条款、版权信息等;2)各处相同含义文字的一致性,例如标题栏文字、页面主题文字、弹出窗口文字、菜单名称、功能键文字等。
样式一致性1)(通常分类包括)各类文字字体、字号、样式、颜色、文字间距、对齐方式;2)按钮的文字间距,按钮长度一定前提下,2个字的按钮,需要中间空一格(或者其它约定,需要统一);3)链接文字,同一类,菜单、小标题、页角文字链接,在点击时颜色变化要相同;4)对齐方式,页面上文字的对齐,例如表单、菜单列、下拉列表中文字的对齐方式(左、右、居中等要统一)语言习惯:1)中文:文字简单,含义明确,无歧异,无重复,无别字,正确运用标点符号。
2)英文。
3)日文。
2. 按钮1)button的样式整体要统一,例如突出、扁平、3D效果等只能选其一;2)采用的图片表述相同功能,要采用单一图标。
3. 文本框1)录入长度限制,根据数据库的设计,页面直接限定录入长度(特殊处屏蔽复制、粘贴);2)文本框自身的长度限制,主要考虑页面样式。
4. 单选框1)默认情况要统一,已选择,还是未选。
5. 日期控件1)图标、控件颜色、样式统一;2)点击控件、文本框均应弹出日期选择框。
6. 下拉选择框1)默认是第一个选项,还是提示请选择一个。
7. 提示信息1)静态文字与它的提示信息一致性,例如静态文字为…ID‟,出错信息显示…用户ID‟;2)空值时,出错信息需要统一,例如可以采用“静态文字”+不能为空;3)出现录入错误时,例如可以统一采用“静态文字”+格式不符合要求;4)提示信息标点符号是否标识;点击上一步,返回的页面上不应残留出错信息;5)静态提示信息,在录入框右侧,应有录入信息的相应要求的提示文字,达到方便操作的目的;6)必输项提示信息,必输项提示信息采用统一的标志。
8. 导航测试死导航、乱导航、操作复杂等。
测试用例分解对被测试点进行分解,把测试用例分解为多个测试场景场景编号场景描述预期结果场景一页面检查正确场景二默认条件搜索查询结果正确场景三修改可选条件搜索查询结果正确场景四修改输入条件搜索查询结果正确场景五修改区间条件搜索查询结果正确场景六组合可选、输入条件搜索查询结果正确场景七操作后检查搜索条件及查询结果查询结果正确场景八错误、空记录搜索查询结果为空具体描述号1进入搜索(高级搜索)页面2逐一选择各个查询条件可选项,如:“全部”、“类别1”等,点击“搜索”,查询结果正确3组合各个查询条件可选项,如:价格+产品,点击“搜索”,查询结果正确4退出测试场景四:步骤编具体描述号1进入搜索(高级搜索)页面2逐一输入文本域条件,模糊查询值,点击“搜索”,查询结果正确3逐一输入文本域条件,完全匹配值,点击“搜索”,查询结果正确4逐一输入文本域条件,中文值,点击“搜索”,查询结果正确5逐一输入文本域条件,字母大、小写值,点击“搜索”,查询结果正确6逐一输入文本域条件,数字类型值,点击“搜索”,查询结果正确7逐一输入文本域条件,全角、半角值,点击“搜索”,查询结果正确8组合各个文本域查询条件,点击“搜索”,查询结果正确9退出测试场景五:步骤编具体描述号1进入搜索(高级搜索)页面2修改区间条件左值,右值使用默认值,点击“搜索”,查询结果正确3修改区间条件右值,左值使用默认值,点击“搜索”,查询结果正确4修改区间条件左、右值,点击“搜索”,查询结果正确5修改区间条件左、右值为边界值,点击“搜索”,查询结果正确6修改区间条件左、右值,使左值=右值,查询结果正确7修改区间条件左、右值,使左值>右值,查询结果为空(或提示信息正确)8退出测试场景六:具体描述号1进入搜索(高级搜索)页面2任意组合各个查询条件:如:价格+产品+关键字,点击“搜索”,查询结果正确3重复步骤2,更换组合内容搜索4退出测试场景七:步骤编具体描述号1进入搜索(高级搜索)页面2选择和输入所有查询条件后,点击“搜索”,查询结果正确3分别进行翻页、修改、添加、删除等操作后,检查查询条件不变,查询结果正确4退出测试场景八:步骤编具体描述号1进入搜索(高级搜索)页面2逐一选择或输入查询条件为:不存在的值(查询结果集为空),查询结果为空3逐一选择或输入查询条件为:空格、特殊字符、超长的值,点击“搜索”,查询结果为空4组合查询条件,选择或输入不存在、空格、特殊字符、超长的值,点击“搜索”,查询结果为空5重复步骤4,更换组合内容搜索6退出附加公文一篇,不需要的朋友可以下载后编辑删除,谢谢(关于进一步加快精准扶贫工作意见)为认真贯彻落实省委、市委扶贫工作文件精神,根据《关于扎实推进扶贫攻坚工作的实施意见》和《关于进一步加快精准扶贫工作的意见》文件精神,结合我乡实际情况,经乡党委、政府研究确定,特提出如下意见:一、工作目标总体目标:“立下愚公志,打好攻坚战”,从今年起决战三年,实现全乡基本消除农村绝对贫困现象,实现有劳动能力的扶贫对象全面脱贫、无劳动能力的扶贫对象全面保障,不让一个贫困群众在全面建成小康社会进程中掉队。
《测试用例的10个例子》1. 登录功能测试用例:就好比你要进一个宝藏房间,登录功能就是那把钥匙,得试试这钥匙灵不灵。
比如说一个电商APP 的登录页面,输入正确的手机号和密码,看能不能顺利进入账户。
我同事测试的时候,输入完信息,点击登录,结果页面转了半天没反应,他着急地喊:“哎呀,咋回事啊,这是卡了还是咋的,可别关键时刻掉链子呀!”你说,要是登录功能都不好使,那这APP 还咋用呢,对吧?2. 搜索功能测试用例:搜索功能就像在大图书馆里找书的导航员,得看看它能不能准确找到你要的“书”。
在搜索引擎里输入“旅游攻略”,瞧瞧出来的结果是不是跟旅游攻略相关。
我朋友上次搜的时候,出来一堆不相干的广告,他气得直跺脚:“这啥呀,我要的旅游攻略呢,这搜索功能也太不靠谱了吧!”你看,要是搜索功能不能精准定位,那得多耽误事,是不是?3. 购物车功能测试用例:购物车就像超市里的推车,得看看这推车好不好用。
在电商平台选几样商品加入购物车,看看数量能不能准确增加,价格计算是不是正确。
我表妹购物的时候,加了一件衣服,结果数量自动变成了 10 件,她惊讶地叫起来:“哎呀,这咋回事,我就想买一件呀!”你说,购物车要是连数量都搞不对,那不得乱套了?4. 支付功能测试用例:支付功能可是交易的“临门一脚”,就像踢球要把球踢进龙门一样关键。
在购物完成后选择支付方式,比如微信支付,输入密码后,看钱能不能顺利付出去,订单状态会不会变成已支付。
我上次网购付款,输完密码后显示支付失败,可银行卡里钱却扣了,把我急坏了:“这钱去哪了呀,咋支付还出问题了,可别钱货两空啊!”你说,支付功能要是出岔子,谁能不着急?5. 注册功能测试用例:注册就像是给你在软件世界里安个家,得看看这“家”能不能安安稳稳地住进去。
在一个社交软件注册新账号,填好手机号、设置密码等信息,点击注册,看能不能成功收到注册成功的提示。
我同学注册的时候,提示手机号已被注册,可他确定自己没用过这个手机号,他郁闷地说:“这咋回事,我还想用这个号注册呢,难道是系统出问题了?”你说,注册都不顺利,后面还咋愉快地使用软件呢?6. 图片上传功能测试用例:图片上传功能就像给软件的“相册”添新照片,得看看这照片能不能顺利“住”进去。
测试用例设计-WEB通用测试用例易用性1、便于使用、理解、并能减少用户发生错误选择的可能性2、当数据字段过多时,使用便于用户迅速吸取信息的方式表现信息,突出重点信息,标红等方式3、显示与当前操作相关的信息,给出操作提示。
4、界面要支持键盘自动浏览按钮功能,即按Tab键、回车键的自动切换功能5、对于常用的功能,用户不需要阅读用户手册就能使用一致性1、是否符合广大用户使用同类软件的习惯2、表现形式的一致性,字体、按钮、控件风格、颜色、术语、提示信息等。
(需要有一个全局的概念,不要每个模块都按照他们自己的风格做,结果每个模块效果做出来都不一致,这也是至关重要的所有要测试人员认真检查)3、交互习惯的一致性,查询、新增、编辑、删除等操作,并保证同一操作类型按钮名称一致。
(顺序一致,页面位置也要尽量相同。
)4、当输入框为不可输入或控件为不可使用状态时,统一为灰色不可输入状态;有序性1、界面文字、表单、图标等元素根据业务规则、使用频率排列2、Tab键的顺序与控件排列顺序要一致,目前流行总体从上到下,同时行间从左到右的方式3、必填项提示信息按照从上到下,从左到右的提示方式依次提示安全性1、ID/密码验证方式中能否使用简单密码。
如密码标准为6位以上,字母和数字混合,不能包含ID,连续的字母或数字不能超过n位2、ID/密码验证方式中,连续数次输入错误密码后该账户是否被锁定3、不登录系统,直接输入登录后的页面的url是否可以访问,(添加拦截器)4、退出登录后按后退按钮能否访问之前的页面(确认在退出后他的session的信息被注销)5、当用户无意录入无效和不符合相关规范的数据(如电子邮箱就需要验证他的邮箱格式是否正确)时,并且给予提示信息6、在用户作出危险的选择时有信息进行提示,比如要删除系统的重要数据,或者这种操作可能对系统造成其他的影响。
7、对可能引起致命错误或系统出错的输入字符或动作要加限制或屏蔽8、给用户提供UNDO功能用以撤销不期望的操作9、输入的特殊字符是否能正确处理:`~!@#$%^&*()_+-={}[]|\:;”’ <>,./?灵活性1、用户能自由的作出选择,且选择都是可逆的2、用户方便的使用即互动多重性,不局限于单一的工具(包括鼠标、键盘或软键盘)3、当页面数据暴涨,出现较长列表时,是否有滚动条保证页面显示完整的信息。
Web测试中关于登录的测试 (1)搜索功能测试用例设计 (2)翻页功能测试用例 (3)输入框的测试 (5)Web测试的常用的检查点 (6)用户及权限管理功能常规测试方法 (8)Web测试之兼容性测试 (9)Web测试-sql注入 (10)Web测试中书写用例时要考虑的检查点 (11)手机电子邮件测试用例 (12)记事本与日历的测试用例 (13)Web测试总结 (14)让web站点崩溃最常见的七大原因 (14)Web应用程序是否存在跨站点脚本漏洞 (16)Web测试总结(全) (20)理解web性能测试术语 (27)Web安全测试入门 (28)测试工作总结 (28)Web应用系统易出问题的原因和测试要点 (28)使用JMeter测试web的应用 (29)1.Web测试中关于登录的测试请问,你为自己写过的用例怀疑过吗?前两天听一个朋友说他同事写了100个用例,结果有92个是无效的,差点被公司开了,本人以前也写过不少用例,但现在忽然怀疑我的用例了,觉得越来越糊涂了,拿登陆框来说吧,我写了7个用例,但总感觉不好,在网上找了篇文章,分享下,希望对大家有帮助。
快捷键的使用是否正常:1. TAB 键的使用是否正确2.上下左右键是否正确3.界面如果支持ESC键看是否正常的工作3.ENTER 键的使用是否正确切换时是否正常。
布局美感界面的布局是否符合人的审美的标准具体因人而依输入框的功能:输入合法的用户名和密码可以成功进入输入合法的用户名和不合法密码不可以进入,并给出合理的提示输入不合法的用户名和正确密码不可以进入,并给出合理的提示输入不合法的用户名和不正确的密码不可以进入,并给出合理的提示不合法的用户名有:不正确的用户名,,使用了字符大于用户名的限制正常用户名不允许的特殊字符空的用户名,系统(操作系统和应用系统)的保留字符不合法的密码有:空密码(除有特殊规定的),错误的密码,字符大于密码的限制正常密码不允许的特殊字符,系统(操作系统和应用系统)的保留字符界面的链接:对于界面有链接的界面,要测试界面上的所有的链接都正常或者给出合理的提示补充输入框是否支持复制和黏贴和移动密码框显示的不要是具体的字符,要是一些密码的字符验证用户名前有空格是否可以进入,一般情况可以。
查询框测试用例查询框是许多网页和应用程序界面中常见的元素之一。
用户可以通过查询框输入关键字或短语,以执行搜索或过滤操作。
为确保查询框的可用性和功能性,测试人员需要编写一组有效的测试用例。
以下是一些基于查询框的测试用例:1. 空查询:输入空文本并单击搜索按钮,确保结果显示正确。
2. 搜索结果:输入一些关键字,并检查返回的搜索结果是否与预期相符。
3. 大小写敏感:测试是否区分大小写,例如,输入“TEST”和“test”,并检查结果是否不同。
4. 自动完成:输入部分关键词后,查询框是否自动完成剩余内容。
测试人员应检查自动完成的正确性和响应速度。
5. 输入限制:测试是否存在字符数或文本长度的限制。
如果存在,测试人员应检查是否有适当的错误消息或指导。
6. 过滤:在查询框中输入一些关键字,并使用过滤器或筛选器功能来缩小结果范围。
测试人员应检查结果是否正确。
7. 提示信息:测试人员应检查是否有合适的提示信息,例如“无结果”,“请更改您的搜索”等。
8. 快速搜索:测试人员应使用快捷键或其他辅助功能来执行查询,以测试查询框的快速搜索功能。
9. 搜索历史:测试人员应检查是否存在搜索历史记录,以便用户能够轻松访问以前的搜索。
10. 搜索建议:测试人员应检查是否存在搜索建议或相关查询的列表以帮助用户进行更好的搜索。
11. 搜索性能:测试人员应检查查询框的搜索性能和响应时间,以确保它们在所有条件下都能正常工作。
12. 多语言支持:测试人员应检查查询框是否支持多种语言和字符集,以确保全球用户能够轻松使用。
总结:以上测试用例可以帮助测试人员确保查询框的正确性和可靠性。
测试人员应该尽可能地编写更多的测试用例,并在测试过程中考虑各种情况,以确保查询框的质量和可用性。
常用测试用例1. 登录功能测试用例:- 输入正确的用户名和密码,验证是否能成功登录。
- 输入错误的用户名和密码,验证是否能提示登录失败。
- 在用户名和密码为空的情况下尝试登录,验证是否能正确提示错误信息。
- 输入含有特殊字符的用户名和密码,验证系统是否能正确处理。
2. 注册功能测试用例:- 输入合法的用户名和密码,验证是否能成功注册并登录。
- 输入已存在的用户名,验证系统是否能提示用户名已存在。
- 输入无效的密码(长度不足、不符合要求等),验证系统是否能提示密码无效。
3. 搜索功能测试用例:- 在搜索框中输入关键字,验证系统是否能正确返回相关的结果。
- 在搜索框中输入不存在的关键字,验证系统返回是否为空。
- 在搜索框中输入特殊字符,验证系统是否能正确处理。
4. 添加商品功能测试用例:- 输入正确的商品信息,验证系统是否能成功添加商品。
- 输入缺少必填信息的商品,验证系统是否能正确提示错误信息。
- 添加已存在的商品,验证系统是否能正确处理。
5. 购物车功能测试用例:- 往购物车中添加商品,验证购物车是否正确显示添加的商品数量。
- 从购物车中删除商品,验证购物车是否正确更新商品数量。
- 结算购物车,验证系统是否能正确计算总价。
6. 支付功能测试用例:- 使用正确的支付方式进行支付,验证系统是否能正确扣款并完成支付。
- 使用无效的支付方式,验证系统是否能正确提示支付方式无效。
- 使用余额不足的账户进行支付,验证系统是否能正确提示余额不足。
7. 订单功能测试用例:- 下单成功后,验证订单是否正确生成并显示订单编号。
- 取消订单,验证系统是否能正确处理取消订单的请求。
- 查看已完成的订单,验证系统是否能正确显示订单状态。
8. 页面加载性能测试用例:- 访问各个页面,验证页面加载速度是否在可接受范围内。
- 同时访问多个页面,验证系统是否能正确处理并快速加载页面。
9. 安全性测试用例:- 尝试使用SQL注入攻击,验证系统是否能正确拦截并阻止攻击。
软件测试案例分析随着软件行业的快速发展,软件质量保证变得越来越重要。
软件测试是软件质量保证的重要手段之一,通过测试可以发现软件中的缺陷和错误,从而提高软件的质量和可靠性。
本文以一个实际的软件测试案例进行分析,旨在帮助读者更好地理解软件测试的过程和重要性。
案例描述某公司开发了一款人事管理系统,包括员工信息管理、薪资管理、考勤管理等功能。
在开发过程中,为了保证软件质量,进行了大量的测试。
本文以该系统的员工信息管理功能的测试为例,进行分析。
测试计划在测试计划阶段,测试人员制定了详细的测试计划,包括测试目标、测试范围、测试方法、测试环境、测试数据、测试时间等方面的内容。
在该计划中,重点考虑了功能性测试、性能测试、安全测试等方面的内容。
功能性测试功能性测试是测试中最基本的测试之一,主要测试软件的功能是否符合用户需求。
在该案例中,测试人员针对员工信息管理功能的各个模块进行了功能性测试,包括员工信息的添加、修改、删除、查询等功能。
在测试过程中,测试人员发现了一些问题,如添加员工信息时无法保存、修改员工信息时数据不正确等。
这些问题都被记录下来,并反馈给开发人员进行修复。
性能测试性能测试主要测试软件的性能指标是否符合用户需求。
在该案例中,测试人员针对员工信息管理功能的性能进行了测试,包括添加、修改、删除等操作的响应时间、系统资源使用情况等。
在测试过程中,测试人员发现了一些问题,如添加员工信息时响应时间过长、修改员工信息时系统资源占用过高等。
这些问题也被记录下来,并反馈给开发人员进行修复。
安全测试安全测试主要测试软件的安全性是否符合用户需求。
在该案例中,测试人员针对员工信息管理功能的安全性进行了测试,包括用户权限控制、数据加密等方面。
在测试过程中,测试人员发现了一些问题,如用户权限控制不严格、数据传输未加密等。
这些问题也被记录下来,并反馈给开发人员进行修复。
总结与反思通过本次软件测试案例的分析,我们可以看到软件测试在软件质量保证中的重要作用。
WEB测试⽤例(⼗⼆)⽹站测试的主要⽅⾯1功能测试对于⽹站的测试⽽⾔,每⼀个独⽴的功能模块需要单独的测试⽤例的设计导出,主要依据为《需求规格说明书》及《详细设计说明书》,对于应⽤程序模块需要设计者提供基本路径测试法的测试⽤例。
●链接测试链接是Web应⽤系统的⼀个主要特征,它是在页⾯之间切换和指导⽤户去⼀些不知道地址的页⾯的主要⼿段。
链接测试可分为三个⽅⾯:1)测试所有链接是否按指⽰的那样确实链接到了该链接的页⾯;2)测试所链接的页⾯是否存在;3)保证Web应⽤系统上没有孤⽴的页⾯,所谓孤⽴页⾯是指没有链接指向该页⾯,只有知道正确的URL地址才能访问。
链接测试可以⾃动进⾏,现在已经有许多⼯具可以采⽤。
链接测试必须在集成测试阶段完成,也就是说,在整个Web应⽤系统的所有页⾯开发完成之后进⾏链接测试。
Xenu------主要测试链接的正确性的⼯具可惜的是对于动态⽣成的页⾯的测试会出现⼀些错误。
●表单测试当⽤户给Web应⽤系统管理员提交信息时,就需要使⽤表单操作,例如⽤户注册、登陆、信息提交等。
在这种情况下,我们必须测试提交操作的完整性,以校验提交给服务器的信息的正确性。
例如:⽤户填写的出⽣⽇期与职业是否恰当,填写的所属省份与所在城市是否匹配等。
如果使⽤了默认值,还要检验默认值的正确性。
如果表单只能接受指定的某些值,则也要进⾏测试。
例如:只能接受某些字符,测试时可以跳过这些字符,看系统是否会报错。
要测试这些程序,需要验证服务器能正确保存这些数据,⽽且后台运⾏的程序能正确解释和使⽤这些信息。
B/S结构实现的功能可能主要的就在这⾥,提交数据,处理数据等如果有固定的操作流程可以考虑⾃动化测试⼯具的录制功能,编写可重复使⽤的脚本代码,可以在测试、回归测试时运⾏以便减轻测试⼈员⼯作量。
我们对UM⼦系统中各个功能模块中的各项功能进⾏逐⼀的测试,主要测试⽅法为:边界值测试、等价类测试,以及异常类测试。
测试中要保证每种类型都有2个以上的典型数值的输⼊,以确保测试输⼊的全⾯性。