• 如何做好自动化测试技术和区块链技术? | 51做专家
    本文首发于 51Testing,作者 cwb007 是 51Testing特邀嘉宾。以下来自 51Testing 整理的对话实录:01如果要测试区块链项目,要从哪几点着手?    1、要首先掌握密码学的基本知识(例如对称加密、非对称加密、数字签名的原理);  2、理解数据结构中的链表概念,树的概念;  3、区块链的交易记账模型(如何实现转账的,如何避免双花的,如何实现所有权验证的);  4、若是基于以太坊代码做,那还得理解虚拟机运行原理;  区块链项目重点测试如下内容:  ①转账,向单/多签名地址转账,向脚...
  • 拿到需求,如何着手写测试用例?
    后台回复「sylan215」,获精华电子书阅读本文大概需要 5 分钟。一最近几天,连续有几个同学在微信中问我类似的问题「我拿到一个 XXX 需求,应该如何开始写测试用例呢?」我没有问需求细节,问了我也不一定明白,但这个问题是可以直接从方法论角度进行解决,所以我给的答复都是「可以从质量模型和需求两个维度来考虑测试用例设计」猛一看,这个说了和没说一样,可能对方还是不明白,其实我也知道,这不是一言半语就能说清楚的事。所以我会补充下「质量模型就是软件质量模型的 8 大 31 小特性,需求就是功能修改点,如果修改点逻...
  • 单元测试两三问
    撸码一时爽,一直撸一直爽!畅快地写代码是人生一大快事,想要解放自己,更多更快地写代码,就需要自动化能力来替代人工进行测试,谈到自动化,很容易想到单元测试、接口测试、功能测试、性能测试、安全测试等等,其中部分环节是常被忽略亦或是无法实施的,比如本章探讨的主题:单元测试。一、什么是单元测试单元测试(英语:UnitTesting)又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小...
  • 初创公司技术困境:弹性部署与详尽测试
    这两方面是相互牵制的:要让软件具有弹性,就要进行详尽的测试,这会消耗大量精力,占用我们进行创新的时间。因此,一个比较好的折衷方案就是在生产环境进行测试。与之形成对比的就是运行全面的测试用例集。但随着软件规模的发展,你会发现进行详尽的测试越来越不可能了。要对功能进行全面验证,我们会采取灰度发布的方式,直接在生产环境中进行测试。Algolia 的基础设施主要包括四个环境:测试环境、准生产环境、生产环境和安全环境。
加载中...
公众号