功能测试
功能测试基础到实战
ouyangsong_tester
关于一个点点点工程师的梦想
展开
-
如何做好业务测试?
谈谈业务测试。负责数据链路长,业务复杂度高的金融项目,业务测试最重要的是理解业务。理解业务包括需求层面和技术实现理解业务的手段1、阅读需求文档大致理解需求2、阅读技术架构资料,理清各服务之间的调用关系3、通常没有接口文档,自己拉代码,梳理涉及相关核心接口,顺便做代码走读,可使用idea提供的版本对比,了解改了哪些代码4、看数据库结合业务需求,设想如果是自己来开发,会对数据做哪些增删改查,然后发梳理好的接口请求,跟踪debug日志,主要看操作数据库的日志,这样大致能理清技术实现了5、当业务复.原创 2022-02-10 10:45:23 · 1180 阅读 · 0 评论 -
%和format谁更牛?
一、经典格式化%1.1、神似c语言格式化新手一般先学完C,会对%情有独钟。太经典了,经典是一种情怀-C语言printf("数字%d",a);-pythonprint("数字%d" % a)二、%与format格式区别2.1、format写法-常用写法print("数字{},中文{}".format(a,b)print("数字{0},中文{1}".format(a,b)print("数字{p2},中文{p1}".format(p1=a,p2=b)-还有3.6版之后的f原创 2020-07-23 19:23:52 · 589 阅读 · 0 评论 -
如何用场景法分析ATM机业务流程?
一、分析需求判定3怎么写余额充足什么意思密码错误,不到三次,需要考虑退卡吗ATM机动作要不要写二、画流程图不理解需求的情况下:理解需求的情况下:原创 2020-07-23 17:49:03 · 1135 阅读 · 0 评论 -
如何使用fiddler工具抓包?
一、抓包的定义和安装1.1、抓包是什么抓包就像打劫,站在浏览器和服务器中间,把他们俩的请求和响应的包,抓过来。-笑脸打劫法:1.2、安装超级简单一件傻瓜安装,方便的很。最后XXXXX就完事了二、来抓包1.1、抓包步骤-步骤:1、安装好后,浏览器中进入一个网站,fiddle会自动抓包2、进入fiddler,可以发现已经自动抓包好了3、双击访问的网站4、点击inspectors,再点击raw2.2、抓的东西怎么看?请求行:请求方式+URL+协议版本请求头:浏览器【原创 2020-07-20 18:35:07 · 1136 阅读 · 0 评论 -
如何针对商品抢购活动展示效果做功能测试?
一、分析需求二、写测试点-改进前:-改进后:前台和后台一起写测试点实际工作中一般负责的模块,前后台都是一个人测试重前轻后覆盖完全-测试点分为显示和操作:显示就是看到的不能点击的操作就是可以点击的三、写测试用例1、显示可以放一起写2、标题简洁明了,需要设计方法时,可以当…什么时,分情况考虑。3、预期结果一定要写明显示结果具体是什么,杜绝显示正确!四、执行用例并提交缺陷1、根据每个用例,依次执行2、发现bug立即提交3、前题是一定要确认bug成立,别搞人家开发弄原创 2020-07-19 18:59:59 · 6123 阅读 · 1 评论 -
如何用场景法实现网上商城业务流程?
一、场景法是啥?分析用户的操作流程用流程图的方式要分析需求二、需求是啥?三、怎么画图,有几条路?数一数就知道了,8条路。原创 2020-07-19 11:12:48 · 1318 阅读 · 0 评论 -
如何针对注册功能进行功能测试?
一、分析需求如图界面需求:1、账号等于11位的自然数2、手机号第一位是1,第二位大于23、密码不能小于6位的字符4、推荐人手机可以不填二、写测试点根据需求写测试点,大概思路为:输入正确的信息输入错误的手机号输入错误的密码输入错误的验证码不勾选我已阅读输入错误的推荐人手机大哥看图:三、写测试用例根据测试点写用例,人狠话不多直接上图:四、提交缺陷发现bug立即提交,禅道师父来瞧瞧:...原创 2020-07-18 20:08:27 · 1937 阅读 · 0 评论 -
如何针对轮播图进行功能测试?
一、重中之重测试点1.1、如何写测试点?1.1.1、根据需求文档描述,一句一句整理,列出测试点一个功能点是一个测试点或者一个规则是一个测试点1.1.2、分析每个测试点是否需要使用测试用例设计方法多个输入需要设计方法一个输入不用,一个用例就可以解决记得检查是否有遗漏千言万语不如一张图:二、细之又细测试用例1、根据测试点,逐条进行用例细化2、预期结果不明确,与产品人员确认用例图:三、执行并提交缺陷1.一条一条的执行,耐心、保持激情2.发现缺陷,立即提交缺陷用表格原创 2020-07-18 19:27:18 · 5595 阅读 · 0 评论 -
功能测试之缺陷管理
一、缺陷管理1.1、软件缺陷判定标准缺陷颈箍咒:(1)出现了指定的错误(2)出现了未指定的错误(3)增加了不该增加的(4)未实现该实现的1.2、软件缺陷的核心内容标题 | 预置条件 | 复现步骤 | 预期结果 | 实际结果 | 附件1.3、基本要素缺陷编号:缺陷的唯一性标志缺陷状态:表示缺陷当前处于哪个阶段new:新建,表示缺陷刚创建open:打开,表示已经指派或者开发认领了buginprogress:进行中,表示开发正在修改中fixed:已修复,表示测试可以验证了clo原创 2020-07-18 12:59:35 · 470 阅读 · 0 评论 -
功能测试之熟悉测试流程
一、熟悉项目1.1、步骤(1)了解业务特性(是做什么的)(2)了解用户和角色(给谁做)(3)了解组织架构图(模块有哪些)(4)了解技术栈(用了什么技术)2.2、组织架构图啥你要Tpshop组织架构图?给你看前面的,不要偷偷看屁屁哦。二、测试流程2.1、需求评审需求评审,简单来说就开会,再简单来说就是斗地主-产品经理是地主,我们测试和开发一起搞他开发小弟:瓦特what?我giao你这需求怎么开发?测试大佬:小老弟你这里有个错别字,你这里逻辑不同,你这里描述有歧义,你这里…产品经原创 2020-07-17 15:59:01 · 567 阅读 · 0 评论 -
功能测试之测试用例方法
一、测试用例常用方法1.1、等价类划分法与边界值法常用场景:有范围、范围内有效、范围外无效。这两个小伙子经常一起使用,边界值法算是等价类方法的一种补充取值:上点(边界值离点(边界值最近,开内闭外)内点(有效点)小二来一张美图恰一哈小老弟没有用例图怎么行1.2、因果图与判定表常用场景:佛曰:种了什么因、得什么果,输入和输入之间有联系。啥都不说了,咋们来放图1.3、正交实验法正交,你咋不杂交呢。一看就是备胎,要不是为了怕穷(举),我才不要你呢。咳咳言归正传,来一杯公式原创 2020-07-14 17:15:23 · 885 阅读 · 0 评论 -
软件测试常用SQL查询语句(二)
一、连接查询1.1、内连接概念:当查询结果的列来源于多张表时,需要将多张表连接成一个大的数据集,再选择合适的列返回语法:select * from 表1 inner join 表2 on 表1.列=表2.列例子:select * from students stuinner join scores sc on stu.studentNo = sc.studentNo1.2、左连接语法:select * from 表1 left join 表2 on 表1.列=表原创 2020-07-07 11:27:04 · 421 阅读 · 0 评论 -
软件测试常用SQL查询语句(一)
一、简单查询from > distinct > select > order by > limit(1) 普通查询:select name,age from students;(2) 起别名查询:select s.name,s.age from students as s;(3) 分页查询:select name,age from students limit 0,10;(4)排序查询:select name,age,id from students order b原创 2020-07-03 15:04:54 · 908 阅读 · 0 评论