面字节跳动python软件测试用例编写面试建议收藏

程序员小濠 程序员小濠     2022-10-29     714

关键词:

     黑盒-判定表

  判定表:分析和表达多逻辑条件下执行不同操作的情况的工具 ;略过因果图的绘制,直接列出所有组合进行筛选;

  分析思路:判定表通常有四个部分组成:条件桩、动作桩、条件项、动作项;

  判定表的建立步骤:(根据软件规格说明)

  确定规则个数;列出所有条件桩和动作桩;填入条件项;填入动作项,得到初始判定表;简化合并相似规则;

  ==使用场景:控制类和游戏。优点是能把复杂的问题按各种可能的情况一一列举出来,简明而易于理解,也可避免遗漏。缺点是不能表达重复执行的动作,例如循环结构。

  黑盒-正交试验法

  正交实验法:利用因果图来设计测试用例时, 输入原因与输出结果之间的因果关系,有时很难从软件需求规格说明中得到;往往因果关系非常庞大,以至于测试用例数目巨大,为了有效地、合理地减少测试的工时与费用,可利用正交实验设计方法进行测试用例的设计。

  分析思路:

  (1)提取功能说明,构造因子–状态表 ;

  (2)加权筛选,生成因素分析表 ;

  (3)利用正交表构造测试数据集 ;

  使用场景:必须考虑输入条件的各种组合(从大量的数据中挑取适量、有代表性的点,合理有效的测试)。

  黑盒-场景实验法

  场景实验法:软件几乎都是由事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果形成事件流;生动的描绘出事件触发时的情景,有利于设计用例,同时测试用例也更容易的得到理解和执行。

  分析思路:

  每条路径都反映了基本流和备选流;基本流是最简单的路径;备选流自基本流开始,会有特定条件下加入并执行,可能有多种情况;

  使用场景(0代表基本流):0;0+1;0+1+2;0+3;0+3+1;0+3+1+2;0+4;0+3+4;…

 

 

  7、错误推断法

  错误推断法:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法;更多的与用户的使用习惯及测试程序中的常见问题为主。

  分析思路:

  (1)列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据这些情况选择测试用例;

  (2)注意积累与分享;

  使用场景:任何测试、任何情景下都会用到的方法。

  有常用的测试用例集,可以参照。

  举例:数字输入验证,分别输入数字(正数、负数、零值、单精度、双精度)、字符串、空白值、空值、临界数值;不合法的输入,系统给出必要的判断提示信息;

  8、黑盒-需求转换法

  需求转换法:根据需求,执行需求分析,并编写测试用例。

  分析思路:

  (1)将需求转换为思维导图;

  (2)仔细推敲每一个字的含义;

  (3)与用户的使用场景和目的结合;

  (4)严格设计每一个用例;

  (5)可以建立一种模型,进行需求转换;

  使用场景:任何测试、任何情景下都会用到的方法。

  注意:需求的变更带来的影响;需求理解偏差带来的影响;需求含糊不清带来的影响等;

  9、黑盒-设计文档

  设计文档:参照设计文档,可以理解软件系统内部设计流程及处理机制,对比写好的测试用例,可以在对应功能及模块处新增;

  分析思路:

  (1)仔细阅读设计文档;

  (2)与相关人员沟通实现机制;

  (3)结合测试用例编写方法,对比之前写好的用例;

  使用场景:任何测试、任何情景下都会用到的方法。

  注意:设计文档的编写正确性;设计文档的理解偏差;

  10、黑盒-探索式测试法

  探索式测试法:无限创意的测试点,永无止境的探索测试;我们要在测试的最前沿发挥洞察力、技术及应变措施,找出产品的缺陷;

  分析思路:

  局部探索式测试;全局探索式测试;混合探索式测试;

  使用场景:任何测试、任何情景下都会用到的方法。像漫游一样,自由地寻找软件中的缺陷,软件测试的未来必然有探索式测试。

  第二部分:白盒用例编写

  基本思路:

  第一步需要绘制流程图;

  第二步根据路径分析法确定测试用例;

  第三步使用等价类/边界值的方法确定测试用例的数据

  第四步根据实际情况补充(如默认流程、特殊流程等)

  基本策略:

  1、语句覆盖准则基本上没啥用,比较强的逻辑覆盖准则是判定覆盖或者条件覆盖;通常判定覆盖可以满足语句覆盖;语句覆盖<判定覆盖<条件覆盖;

  2、循环覆盖来说,完全的路径测试并不符合实际。

最后为方便大家学习测试,特意给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面。


包括,软件学习路线图,50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2021软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助……

关注我公众号:【程序员小濠】即可获取这份资料了!

如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入我们的群:175317069 大家一起讨论交流,里面也有各种软件测试资料和技术交流。
 

好文推荐

5年经验之谈:月薪3000到30000,测试工程师的变“行”记!

测试工程师,自动化测试工程师,测试开发工程师,这三个岗位分别需要掌握哪些能力和技术栈?

不要让毒鸡汤毁了你,35岁的测试员没有那么可怕,保持专注更重要

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

 

面字节跳动python软件测试用例编写面试建议收藏

    黑盒-判定表  判定表:分析和表达多逻辑条件下执行不同操作的情况的工具;略过因果图的绘制,直接列出所有组合进行筛选;  分析思路:判定表通常有四个部分组成:条件桩、动作桩、条... 查看详情

刚面完的字节跳动python软件测试用例编写(含思路)

测试用例编写是软件测试的基本技能;也有很多人认为测试用例是软件测试的核心;软件测试中最重要的是设计和生成有效的测试用例;测试用例是测试工作的指导,是软件测试的必须遵守的准则。在这里我们不... 查看详情

刚面完的字节跳动python软件测试用例编写(含思路)

参考技术A软件测试编写是软件测试的基本技能;也有很多人认为测试用例是软件测试的核心;软件测试中最重要的是设计和生成有效的测试用例;测试用例是测试工作的指导,是软件测试的必须遵守的准则。在这里我们不讨论... 查看详情

字节跳动(抖音)软件测试月薪23k岗技术总监三面面试题最新出炉

1、设计测试用例时应该考虑哪些方面,即不同的测试用例针对那些方面进行测试?设计测试用例时需要注意的是,除了对整体流程及功能注意外,还要注意强度测试、性能测试、压力测试、边界值测试、稳定性测... 查看详情

字节跳动开发面试题——ios

目录字节一面内容:字节二面内容:字节三面内容:字节一面内容:1、自我介绍2、介绍一下简历中的一个项目3、面向对象的三个要素4、多态?5、Java,python,OC运行效率孰高?6、Property,其中copy如何?7、Property(nonatomatic,copy)NSM... 查看详情

最完整的自动化测试流程:python编写执行测试用例及定时自动发送最新测试报告邮件建议收藏(代码片段)

今天笔者就要归纳总结下一整套测试流程,从无到有,实现零突破,包括如何编写测试用例,定时执行测试用例,查找最新生成的测试报告文件,自动发送最新测试报告邮件,一整套完整的测试流程。... 查看详情

面试字节跳动后,整理了这20道面试题....(代码片段)

目录1、软件测试流程介绍2、SQL硬删除、软删除3、SQL创建表的方法4、SQL增删改查语法5、索引有哪些,索引的优缺点6、索引的原理7、商品价格9.9,购买2件,提交订单,付款19.78,是什么原因8、微信发红包设计... 查看详情

测试用例效率不高?1文教你写出高效的软件测试用例建议收藏

编写测试用例的目的就是确保测试过程全面高效、有据可查。所以测试用例非常重要但要编写出高效的测试用例,需要搞清楚什么是测试用例,以及如何编写出高效的测试用例?接下来将从以下几个部分来进行展开1... 查看详情

2022字节跳动数仓实习面经(23面hr面)

字节已经给offer了,今天接着上一篇抖音电商部门的数仓实习生面经,这次面试是2、3面的总结,就放在一起吧。对往期内容感兴趣的同学可以查看如下内容👇:2022字节一面面经:2022字节跳动数据仓库实习面经.2022... 查看详情

一面字节跳动,被面试官吊打!幸得华为内推,三面拿到offer

...字(grep)4、为什么选择使用python做测试5、为什么考虑做软件测试、 查看详情

我准备了一个月,怒刷面试题,4面字节跳动,顺利拿到offer

说到字节跳动的经历还是比较搞笑的。一开始我特别想去那个游戏部门,当然data部门也是特别想去的,但是提前批只能投一个,于是投了游戏,结果第二天就给我挂了。。。中间北京的教育捞我,但是不想去... 查看详情

字节跳动java三面凉凉,先收藏了

1、PTP模型Point-to-Point,点对点通信模型。PTP是基于队列(Queue)的,一个队列可以有多个生产者,和多个消费者。消息服务器按照收到消息的先后顺序,将消息放到队列中。队列中的每一条消息,只能由一个消费... 查看详情

字节跳动(抖音),软件测试四面,面试题总结!走过路过不要错过

面试一1、简单做一下自我介绍2、简要介绍一下项目/你负责的模块/选一个模块说一下你设计的用例3、get请求和post请求的区别4、如何判断前后端bug/3xx是什么意思5、说一下XXX项目中你做的接口测试/做了多少次6、http和https的区别7... 查看详情

字节跳动软件测试岗,前两面过了,第三面被面试官吊打,结局我哭了

阎王易见,小鬼难缠。我一直相信这个世界上好人居多,但是也没想到自己也会在阴沟里翻船。我感觉自己被字节跳动的HR坑了。在这里,我只想告诫大家,offer一定要拿到自己的手里才是真的,口头offer都是... 查看详情

clickhouse如何在字节跳动内部演化的,详解(建议收藏)

...#xff01;~  本文摘要:今天分享的主要内容是ClickHouse在字节跳动 查看详情

字节跳动一二面过,有点飘,结果第三面准备不足,挂了…

...者“懒洋洋”跟我说,他准备了3个月,刚刚参加了字节跳动的视频面试第三面,嗯,挂了… 一面二面的时候他表现还不错,所以有点飘,结果第三面准备不足,多人面试直接懵逼…让我们一起来看看,字节跳... 查看详情

字节跳动技术面都过了,结果还是被刷了,问hr原因竟是。。。

...说,因为挺惨的,并没有像很多大佬一样”已拿字节阿里腾讯各大厂offer”,但是毕竟是自己的经历,无论结果如何都要坦然接受,之前没好好学习,那之后多学习就是。分享一位私信我的朋友故事毕业4年... 查看详情

字节跳动面经——实习算法岗

目录一面二面三面一面一面是一个特别和蔼的面试官,我们用Q来代表面试官。A表示我。A:面试官,你好Q:你好,先坐一下自我介绍吧A:好的,balabala。(这个地方大家千万不要紧张,放平心态,在下面先准备好自我介绍,上去... 查看详情