前言 在我们实际工作当中,我们经常会用到unittest框架来执行用例,进行冒烟测试。如果你不懂冒烟测试。 通过unittest.main()来执行测试用例的方式: import unittest class UCTestCase(unittest.TestCase): &n...
为了保证代码能够正常工作,我们常常编写了大量单元测试,并且代码覆盖率也做到了100%。但是在生产环境运行时还是会出问题!为什么? 这是因为你没有进行变异测试! 变异测试 变异测试就是把bug(变种?mutant?)自动加入到你的代码中。然后针...
边界值分析法是一种很实用的黑盒测试用例方法,它具有很强的发现故障的能力。边界值分析法也是作为对等价类划分法的补充,测试用例来自等价类的边界。 这个方法其实是在测试实践当中发现,Bug 往往出现在定义域或值域的边界上,而不是在其内部。为检...
案例设计需求 有一个ATM取款系统,现对于取款功能进行了如何需求变更:碑只能取面额是100元(如取500,输出5张100元),现在功能修改为,可以取面额是10元、50元和100元的,其余功能不变,用户界面也没有任何变化,取款原则为“最优吐钞法”,有大额...
测试用例(Test Case)是为特定的目的而设计的一组测试输入、执行条件和预期结果的文档。它的作用其实就是为了测试是否满足某个特定需求。测试用例是指导测试工作进行的依据。 测试用例的组成 标准的测试用例通常由以下几个模块组成: · 用例...
等价类划分法 等价类划分法即把所有可能输入的数据划分为若干个区域,然后从每个区域中取少数有代表性的数据进行测试。等价的意思就是说程序对它们的处理方式都是一样的。 有效等价类 有效:是因为它们都是符合需求文档中定义的数据; 等价...
思维导图也叫脑图,本来是为了做头脑风暴用的,用它来写用例完全是借助这个工具本身的功能而已。 所以最初我们并没有明确规定导图的使用格式,只要是可以快速进行需求的拆解,并保证用例对于需求的覆盖率即可。 可是脑图相对 Excel 来说,自由度...
其实测试用例的设计方法主要就是7大方法: 等价类划分,边界值,场景法,判定表,因果图,错误推断法,正交测试法。 很多人都只是知道这些方法,每个方法合起来就立马懵逼了。 在想把这些方法联系起来之前,我们先来看看每种方法要解决的问题...
字节跳动数据链路介绍 为了明确问题的讨论范围,我们首先介绍一下字节的数据链路。 字节的数据的来源分为两种: · 端数据:APP 和 Web 端通过埋点 SDK 发送的,经过 LogService,最终落入 MQ; · 业务数据:APP,Web 和第三方服务所...
前言 前段时间由于将项目使用的某 SDK 进行了升级,在使用 PyCharm+unittest 运行一个用例时,能运行并输出果,却一直无法退出用例。随着排查的深入,发现是此 SDK 中的线程在“作祟”。 用简单的代码复现 简单起见,下面这段代码(Python 2)...
用例设计是测试工程师的日常工作之一,也是基本技能,今天,从实际工作的角度,跟大家分享下快速设计用例的7个小技巧: 1. 根据需求,先拆分大的功能点,作为主用例。例如,常见的增删改查,就属于大的功能点,可以作为主用例。 2. 使用等价类划...
QQ登录界面功能点:登录、设置、最小化、关闭、头像、登录-下拉框、登录-软键盘、注册账号、找回密码、记住密码、自动登录、多账号登录、二维码等。 1:查看界面排版是否和UI保持一致; 预期:与UI保持一致。 2:获取输入后,查看背景字是否消...
对于测试的各项评审中,测试用例的评审尤为重要。因为测试用例的设计决定了测试的充分性和有效性。即使测试报告的评审能够发现测试的问题,但到了那时再重新设计测试用例,重新安排测试,会耗费更多的工作量,会影响软件项目的进度。 那么要如何做好...
优惠券类型 使用会员抵扣券跳转到购买会员界面,支付时抵扣相应金额。 使用方案抵扣券跳转到方案推荐的深度页面,选择方案支付时抵扣相应金额。 查看可用的优惠券,可选择使用优惠券。我的优惠券页面点击某商品抵扣券后的“去使用”能否跳转到...
今天和大家聊一聊关于如何设计测试用例,以及如何提高测试用例的覆盖率? 首先,写测试用例几乎是每一个测试工程师,无论你是功能测试还是自动化测试乃至测试开发工程师入行首先就要掌握的技能,也是很多测试工程师的日常工作。 可能你看过不少设...
功能 1、是否可以点赞成功。 2、点赞成功后。 · 是否可以看见共同好友的点赞情况 · 对方是否可以收到你的点赞消息提示 · 共同好友点赞后, 你是否会有消息提示 ·...
功能 · 红包金额只能输入数字 · 红包金额最小为0.01元,最大为200元 · 红包金额超过最大范围是否会有相应的提醒 · 发红包余额不足时,发红包失败 · 在红包金额中直接输入小数点“.”...
功能 1、购物车界面的所有跳转链接都可以点的动。 · 点击店铺名可以跳转到店铺界面 · 点击商品可以跳转到商品界面 · 如果店铺的 table 区域中有"凑单"字样, 跳转到凑单界面 ·...
接口自动化的代码是比较简单的,单接口用例5行代码,多接口场景用例10行、30行、60行不等,都是那种只要认真看都能看懂的,所以在编写用例代码的时候注释都很简洁。但当很用心去完成一个接口用例时,会发现能做的还可以更多,比如命名和注释,看起来更...
功能 · 查看水杯是否有注水线 · 倒水刚好到注水线, 水是否会流出来 · 倒水超过注水线, 水是否会流出来 · 倒水超过注水线, 杯子是否会变形 · 杯盖拧紧之后是否会漏水 &...