![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
测试知识和测试用例练习
文章平均质量分 76
记录一些平时学到的测试知识和一些测试用例的练习
奇幻岛
这个作者很懒,什么都没留下…
展开
-
【测试用例练习】十、微信朋友圈点赞 和发红包 测试用例
朋友圈点赞测试用例功能测试1、是否可以正常点赞和取消,被点赞得人是否正常收到消息2、点赞后显示的是朋友网名昵称还是你给他的备注,3、点赞显示的是否正确,一行显示几个,会不会自动换行4、点赞是否按点赞时间进行排序,头像对应的是否正确;5、点赞的人是否在可见分组里,6、点赞状态,共同好友是否可见,7、点赞状态是否能即时更新显示8、网络不好时或者无网情况下能否点赞成功9、点赞后再次点击点赞是否会取消点赞10、自己能不能给自己点赞,点赞数会不会+1;11、朋友圈下拉刷新后,点的赞可否显示1原创 2020-08-04 22:28:14 · 4305 阅读 · 2 评论 -
【测试用例练习】九、web测试和APP测试(详细版)的侧重点区别
web测试主要关注点1、功能测试:*总体功能是否符合需求说明书*页面上的输入框、下拉框、上传相机等按钮是否可正常点击,跳转到本地*表单的提交是否可用2、界面测试:*界面的布局、文字、颜色等是否美观协调3、链接测试:*页面上的链接是否可以跳转到正确的地方*会不会出现空页面*跳转的速度是否在可接受范围内*前后端交互方面4、性能测试:*系统能支持多少用户同时在线;*超过这些用户数,系统会给出什么样的反映;*疲劳测试:让系统长时间运行,看能否稳定运行5、兼容性测试:不同的浏原创 2020-08-01 22:14:57 · 1390 阅读 · 1 评论 -
Postman使用教程图解
postman的主要功能1、模拟HTTP requests的一些方法:get、post、put等2、Collection :测试集合,你每测试一个项目建立一个collection,把请求放在一起,方便日后查阅,而且还能Import或者Share,整个团队的人都可以看到;3、 Response 形式多样一般在用其他工具来测试的時候,response 的内容通常都是纯文字的 raw, 但如果是 JSON ,就是塞成一整行的 JSON。这会造成阅读的障碍 ,而 Postman 可以针对 response原创 2020-08-01 11:24:26 · 2733 阅读 · 1 评论 -
【测试用例练习】八、淘宝网站测试用例
界面测试1、页面的字样是否正确2、文字格式大小是否统一3、排版是否整齐、布局是否合理4、重点和热销物品是否突出5、页面上的所有链接是否有点击提示6、页面上的二维码是否可扫7、已点击过的链接是否与未点击过得做颜色区别8、交互界面的设计是否方便;功能测试1、不输入任何东西点击搜索,能否跳转(默认搜索搜索框中物品)2、输入特殊字符能否搜正常搜索到物品3、这个页面上所出现的所有链接可不可以正确跳转,像天猫,聚划算,充值话费等;4、是否可以通过淘宝APP扫码登录;5、点击搜索框的相机会不.原创 2020-07-29 16:34:53 · 15594 阅读 · 5 评论 -
测试管理工具之 ——>“禅道”
一、禅道的设计理念和来源1、常见的测试管理工具QC/ALM:QC是TD(Mecury)的升级版基于Web的测试管理工具,可以组织和管理应用程序测试流程的所有阶段,包括制定测试需求、测试计划、执行测试和跟踪缺陷。此外,通过Quality Center还可以创建报告和图来监控测试流程。CQ:是专注于配置管理工作中的变更管理工具。可用于任务分配、Bug 跟踪、变更管理、流程制定等。JIRA:Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟原创 2020-07-15 20:54:42 · 2499 阅读 · 0 评论 -
【Selenium完整篇】:基本概念+元素定位+API示例
文章目录一、常见的自动化测试工具认识二、Selenium工具集简单认识1、Selenium是个工具集2、Selenium较之其他工具的优点3、如何实施自动化4、进行自动化测试的好处三、常见API使用实例1、元素定位方面2、操作测试对象方面3、浏览器的操作4、键盘事件5、鼠标事件6、多层框架/窗口定位7、上传文件操作8、alert、confirm、prompt 的处理一、常见的自动化测试工具认识1、QTP:主要做自动化回归有图形化界面,用VB语言实现2、Rational Robot :做配置和回归的自动原创 2020-07-13 23:04:49 · 940 阅读 · 0 评论 -
【测试用例练习】七、自动售货机
现在各大商场、地铁站越来越流行自动售货机,那作为一名测试人员,该如何测试自动售货机呢;测试用例如下一、功能测试:1、自动售货机的按钮能否正常使用,有没有按不动的情况2、验证用户选择饮料功能是否正确,比如选择农夫山泉最终出来的是不是农夫山泉3、验证投币付款功能是否正确,(包括不同面额的纸币硬币,会不会不接受有些面额)4、找钱功能是否可用,输入10块,找5块这种5、还有其他支付方式,比如微信支付宝;6、有没有消费者投诉电话7、操作过程有没有相应的提示音8、能不能进行补货,售货机缺货时会不会有提原创 2020-07-13 10:39:22 · 11137 阅读 · 0 评论 -
【测试用例练习】六、水杯
先问一下什么杯子哈,比如有普通杯、保温杯、儿童杯、大水壶,不管哪种类型,大致从以下几个维度去测也是可以的一、功能测试1、水倒满会不会流出来2、有没有规定倒水的安全线3、水杯容量有没有刻度,刻度与标准容量是否一致4、盖子拧紧水倒不出来5、装热水会不会烫手6、杯盖拧紧后会不会很难打开7、如果是保温杯对保温功能进行测试8、保温杯长期装凉水,会不会不保温9、杯子的清洗是否方便,有没有带杯刷10、杯子是否可以泡茶、泡咖啡等11、杯子可不可以放冰箱12、杯子的材质是否易碎13、保温杯杯盖上会原创 2020-07-08 17:31:39 · 712 阅读 · 0 评论 -
关于测试你不得不知的面试问题
一、怎么理解测试?你认为什么是测试?答:测试是无处不在的,撇开软件,从生活来看比如买回来一个东西,会去检查质量问题,考试交卷前会检查等其实这都是在测试,目的就是为了发现错误,避免影响应用体验。回到程序中,测试是产品上线的最后一道把关,如果测试工作做得到位,就能避免很多的问题,像复工后钉钉系统短崩、12306高峰期买票老进不去,这其实就是性能做的不够好,测试人员在性能测试时也没测出来它的饱和值,所以说,测试在软件中是非常必要的,可以找出软件中存在的问题。二、对测试了解多少?答:在平时的不断积累中,我掌握原创 2020-06-26 16:16:13 · 8362 阅读 · 4 评论 -
【测试用例练习】五、测试百度页面
先拿个百度首页放这儿,对着图片开编界面测试1、页面的百度字样是否正确2、文字格式大小是否统一3、排版是否整齐、布局是否合理4、重点和热点内容是否突出5、百度热榜前面的数字颜色和图标显示是否正常6、热榜1后面有没有“热”这个字7、页面上是否有相同的关键词8、搜索框按图片搜索的相机图标是否清晰9、右下角的二维码是否显示10、已查看过得链接应该显示为灰色以作区别功能测试1、不输入任何东西点击百度一下,能否跳转(页面刷新无变化)2、输入特殊字符能搜正常搜索3、这个页面上所出现的所有链原创 2020-06-26 16:06:32 · 5439 阅读 · 0 评论 -
5个W【why what who where when】带你认识性能测试
why:为什么要进行性能测试?what:性能测试的关注内容who:都有谁关注性能测试where:性能测试的关注领域when:什么时候进行性能测试(功能测试中后期)性能测试的分类:1、并发测试:并发测试是通过模拟用户的并发访问,测试多用户并发访问同一个应用,同一个模块或者数据记录时是否存在死锁或者其他性能问题。目的:确定系统能承载的最大用户数,最大有效用户数以及不同用户数下的系统响应时间以及服务器的资源利用率2、压力测试:压力测试是测试系统在一定饱和状态下,例如cpu、内存等在饱和使用状态下原创 2020-06-26 12:40:08 · 2133 阅读 · 0 评论 -
让程序猿小哥哥头秃的BUG
如何描述一个BUG当你发现小哥哥写的代码有BUG,怎么告诉他?(你写的这什么破代码。。我觉得你可能会被一顿暴击)缺陷描述要素:一个合格的bug描述应该包括以下几个部分:1、发现问题的版本:知道出现问题的版本,才能够获取对应版本的代码来解决。2、问题出现的环境:硬件软件?如果是web项目,需要描述浏览器版本,客户机操作系统等,如果是app项目,需要描述机型、分辨率、操作系统版本等。详细的环境描述有利于故障的定位。3、错误重现的步骤:描述问题重现的最短步骤。4、预期行为的描述:写上正确的预期结果5原创 2020-06-06 13:40:52 · 305 阅读 · 0 评论 -
常见的几种开发模型比较
瀑布模型:串行适合项目:需求相对稳定,公司有类似的产品优点:1、强调开发的阶段性;2、强调早期计划及需求调查;3、强调产品测试。缺点:1、依赖于早期进行的唯一一次需求调查,不能适应需求变化2、发现缺陷比较晚,修复成本高3、测试环节比较后,认为测试不重要4、研发中的经验,不能及时分享到其它项目螺旋模型特点:渐近式适合的项目:规模庞大、复杂度高、风险高优点:1、强调严格的全过程风险管理。2、强调各开发阶段的质量3、提供机会检讨项目是否有价值继续下去。缺点: 引入非常严格的风险识原创 2020-06-06 13:26:04 · 1860 阅读 · 0 评论 -
【按是否运行划分】--静态||动态
静态测试(Static testing)静态方法是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错。检查项:代码风格和规则审核;程序设计和结构的审核;业务逻辑的审核;走查、审查与技术复审手册。静态质量:度量所依据的标准是ISO9126。在该标准中,软件的质量用以下几个方面来衡量,即功能性(Functionality)、可靠性(Reliability)、可用性(Usability)、有原创 2020-06-05 10:19:12 · 278 阅读 · 0 评论 -
【按测试实施组织】--a||B||第三方
这个B有点emmm 凑活看(哈哈哈哈,下面就用A、B了哈)A测试(Alpha Testing)α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试,其目的是评价软件产品。注意:α测试不能由程序员或测试员完成。β测试(Beta= Testing)Beta测试是一种验收测试。Beta测试由软件的最终用户们在一个或多个场所进行。第三方测试介于开发方和用户方间的组织的测试。有专门的软件评测机构α测试与B测试的区别:1、测试人员不一-样:A公司内部(除本项目的原创 2020-06-05 09:40:05 · 206 阅读 · 0 评论 -
【按开发阶段划分】--单元||集成||系统(回归、冒烟)||验收
单元测试(Unit Testing)单元测试又称模块测试,是对软件的基本组成单元进行测试,其目的是检验软件基本组成单位的正确性。测试阶段:编码后或者编码前(测试驱动开发、测试先行)测试对象:最小模块测试人员:白盒测试工程师或开发工程师测试依据:代码和注释+详细设计文档测试方法:白盒测试测试内容:模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试集成测试(Integration Testing)集成测试也称联合测试(联调)、组装测试,主要目的是检查软件单位之间的接口是否正确。将原创 2020-06-05 09:06:27 · 292 阅读 · 0 评论 -
【测试用例练习】四、U盘
功能方面1、U盘能否存不同后缀类型的文件,比如doc、jpg、pdf、exe、rar、GIF、MP3、MP4等。2、能否在u盘中对文件进行操作,比如创建、删除、复制、读取、重命名文件等操作3、从U盘复制到电脑或U盘后的文件大小以及内容是否与原文件一样4、U盘能否被格式化,格式化前有没有提示,格式化后空间是否为0,格式化时格式是否可选fat32、ntfs、exfat5、U盘能否被电脑正确识别,插入后U盘大小会不会发生改变6、在电脑上选择弹出后能否正确且安全的弹出7、如果要存的文件大小超过了U盘空原创 2020-06-04 15:44:43 · 825 阅读 · 0 评论 -
聊聊场景设计和错误推测
场景设计法场景有些类似于我们常见到的流程图,有入口有出口,中间可能有很多的选择。现在市场上的系统基本都是由事件来触发控制流程。下图就是场景法的形象展示这里根据基本流和备选流大概有以下场景场景 1 基本流 场景 2 基本流 备选流 1 场景 3 基本流 备选流 1 备选流 2 场景 4 基本流 备选流 3 场景 5 基本流 备选流 3 备选流 1 场景 6 基本流 备选流 3 备选流 1 备选流 2 场景 7 基本流 备选流 4 场景 8 基本流 备选流 3 备选流 4原创 2020-06-04 14:49:36 · 293 阅读 · 0 评论 -
【测试用例练习】三、登录测试
功能测试1、什么都不输入,点击提交按钮,看提示信息。2、输入正确的用户名和密码,点击提交按钮,验证是否能正确登录。3、输入错误的用户名或者密码, 验证登录会失败,并且提示相应的错误信息。4、登录成功后能否能否跳转到正确的页面5、用户名和密码,如果太短或者太长,应该怎么处理6、用户名和密码,中有特殊字符(比如空格),和其他非英文的情况7、是否会自动保存用户名8、登陆失败后,不能记录密...原创 2020-03-12 18:18:50 · 2291 阅读 · 1 评论 -
【测试用例练习】二、手机app测试点
功能测试1.app安装完成后试着运行,能否正常打开软件2、打开后有没有加载状态的进度提示3、页面间的切换是否流程,4、按需求文档测试,功能是否都完全实现5、app使用过程中有电话打进来在切回去页面是否丢失6、是否支持离线浏览7、没有网络时能否打开8、锁屏在解锁还能否正常浏览9、提示有更新时能否正常更新10、能否正常的安装卸载兼容性测试1、android / ios 版本的兼...原创 2020-03-12 18:02:47 · 987 阅读 · 0 评论 -
【测试用例】一、两部电梯测试用例(单部也可用,都差不多)
测试项目——电梯一、需求测试:查看电梯使用说明书,安全说明书等。二、 功能测试:1、按钮测试:上升键和下降键,电梯的楼层按钮是否正常;2、 开关键是否正常,报警装置是否安装,报警电话是否可用;3、通风状况如何,是否有手机信号;4、电梯内的灯光是否亮着5、在电梯上升过程中的测试,比如电梯在1楼,有人按了10楼,在上升到5楼的时候,有人按了8楼,电梯会不会停;6、在电梯下降过程中的测...原创 2020-03-11 23:51:26 · 1910 阅读 · 4 评论 -
测试报告应该包括哪些内容?
1、测试背景说明2、测试范围说明3、测试环境说明4、测试方法说明5、测试结果与缺陷分析,主要从功能性能方面来分析6、测试结论与建议7、质量或风险评估...原创 2020-03-11 23:38:17 · 10806 阅读 · 0 评论 -
黑盒 白盒?有啥区别呢?
先来看概念定义白盒测试:指结构性测试,是指实际运行被测程序,通过程序的源代码进行测试而不使用用户界面。黑盒测试:又称功能测试、在黑盒测试中主要关注被测软件的功能实现,而不关注内部逻辑。再来看区别区别一:测试对像不一样黑盒的测试对象主要是功能,而白盒测试的目的是通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致,而不顾它的功能。区别二:测试方法不一样黑盒:等价类划分、边...原创 2020-03-02 22:52:48 · 9656 阅读 · 0 评论 -
你了解敏捷开发吗?
不敏捷的模型——>瀑布模型分为5个阶段:需求分析、设计、编码、测试和维护。①:需求分析阶段通常定义系统需求;②:设计阶段通常确定系统使用什么数据库,系统模块的划分,各个模块的功能;③:编码阶段用编程语言实现设计阶段的功能;④:测试阶段主要测试功能是否实现;⑤:维护阶段是根据用户新的需求重新修改系统,使系统运行正常,更加稳定优点: A强调开发的阶段性; B强调早期计划及需求调查;...原创 2020-03-01 16:44:19 · 958 阅读 · 0 评论 -
软件测试模型V&W&H&X
先来介绍一下传统的瀑布模型瀑布模型优点:1、强调需求,设计的作用;2、前一阶段完成后只需关注后续阶段;3、为项目提供按阶段划分的检查点,里程碑清晰4、文档规范缺点:1、线性研发过程难以适应需求的频繁变化,2、项目周期后段才可看到成果,用户要到末期才能看到开发结果,增加了开发的风险3、强制的里程碑,对于开发过程中出现的变化,适应能力较差,4、文档工作量较大,测试在项目的后期,...原创 2019-11-26 11:01:58 · 472 阅读 · 2 评论 -
什么样的测试用例能称之为好的测试用例?
定义:好的测试用例一定是一个完备的集合,能够覆盖所有的等价类以及各种边界值,而跟能否发现缺陷无关。什么意思呢?比如你的高数老师在阅你的试卷,这时他就相当于在测试你的试卷,题做错了扣分,字写得不整齐扣分,过程不完备扣分。但如果你过于牛逼,试卷里没有任何找的出来的问题,高数老师无奈的给了你100,这时只能说明你的卷子没有缺陷,而不是发现不了。好的测试用例,必须具备这三个特征:1、整体完备性:好...原创 2019-11-24 20:30:08 · 1774 阅读 · 0 评论 -
秒懂黑盒测试
概念:也称功能测试。把产品看作一个黑盒子,只关心输入输出,不去关心内部的实现机制。比如在windows下输入dir没有得到目录列表,就说明系统有bug;必要性:验证软件产品是否符合需求文档的设计,证实软件产品符合终端用户的需求适用于那些阶段:全都适用(单元、组件、集成、系统、用户验收)黑盒测试的方法:1、输入值域(有效和无效)和输出值域(有效和无效)比如考试成绩输入值域可能为10,20...原创 2019-11-23 13:16:53 · 290 阅读 · 0 评论 -
软件和软件测试的生命周期
软件的生命周期问题的定义与规划->需求分析->软件设计->程序编码->软件测试->运行维护1、问题的定义及规划:阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。2、需求分析:在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。3、软件设计:根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等等。软件设计一般...原创 2019-11-21 21:21:19 · 725 阅读 · 0 评论