草庐IT

吐槽嫌弃测试周期太长?开发自测一下

互联网产品竞争激烈,在生存的巨大压力之下,策划和运营人员们恨不得每一个需求都能秒级上线,这就给研发团队带来了巨大的压力。有时候,产品的老大很关注某一个功能点,希望能尽快上线,可是,他发现这个功能的开发只要10天,测试居然要7天,秋水都望穿了还没有上线,于是,老大们就忍不了了,一声怒吼:“要提高测试效率!”这确实是存在于现有研发流程的一个问题,但当我们深入地去分析这个问题的时候,发现测试人员表现出一脸委屈。在这些情形中,我们发现开发人员和测试人员都是三观很正的好同事,一个为了需求能尽快赶出来制定了非常紧张的时间表,一个为了能尽快发现bug提早进行测试。那究竟是哪里出错了呢?还有没有优化的空间的呢

单元测试与自测

单元测试在百度百科的定义:自测在百度百科的定义:单元测试是测一个类或一个函数,自立门第main函数,不依赖于项目,预期的是这个类或函数是没有问题的。程序编码完成之后至各种测试再到用户使用一二十年出现的任何bug都是单元测试呈现bug的一个子集。例如gtest库。自测是相关运行环境在本机测一个模块,可能要开发额外的小程序,制造一些准备数据,不依赖于其他人和设备,预期的是发现在集成测试可以发现的所有问题,不能等所有的条件都好了才能复现问题。明白概念之后,用户反馈的bug知道是哪个代码出的问题,思考一下设计什么样的单元测试和自测环境可以在开发阶段查出这个bug以及代码要有什么样的类设计,通过这个单元

安全 1自测

常见对称加密算法:DES(DataEncryptionStandard):数据加密标准,速度较快,适用于加密大量数据的场合;3DES(TripleDES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高;AES(AdvancedEncryptionStandard):高级加密标准,是下一代的加密算法标准,速度快,安全级别高。RC5:分组加密算法,通过异或,加与循环操作加密,是对称的。常见的非对称加密算法:RSA:由RSA公司发明,是一个支持变长密钥的公共密钥算法,需要加密的文件块的长度也是可变的;DSA(DigitalSignatureAlgorithm):数字签名算法,是一种

SoC设计项目 —— AHB SRAM控制器的设计 & March C-算法内建自测试的实现

绪论本项目用VerilogHDL语言设计了AHB总线上的SRAM控制器,SRAM存储器在AHB总线上作为AHBslave存在,该SRAM控制器具有以下特性:支持单周期的SRAM读写操作支持低功耗工作SRAM存储体由两个Bank组成,系统根据地址选中一块/多块Bank,未被选中的Bank将处于low-powerstandby模式以降低功耗支持DFT功能DFT(DesignforTest,可测性设计),指通过在芯片原始设计中插入各种用于提高芯片可测试性(包括可控制性和可观测性)的硬件逻辑,从而使芯片变得容易测试,大幅度节省芯片测试的成本。本项目中,DFT功能通过BIST(Build-inSelfT

SoC设计项目 —— AHB SRAM控制器的设计 & March C-算法内建自测试的实现

绪论本项目用VerilogHDL语言设计了AHB总线上的SRAM控制器,SRAM存储器在AHB总线上作为AHBslave存在,该SRAM控制器具有以下特性:支持单周期的SRAM读写操作支持低功耗工作SRAM存储体由两个Bank组成,系统根据地址选中一块/多块Bank,未被选中的Bank将处于low-powerstandby模式以降低功耗支持DFT功能DFT(DesignforTest,可测性设计),指通过在芯片原始设计中插入各种用于提高芯片可测试性(包括可控制性和可观测性)的硬件逻辑,从而使芯片变得容易测试,大幅度节省芯片测试的成本。本项目中,DFT功能通过BIST(Build-inSelfT

单元自测Java 单元测试规范

目录1、前言1.1定义1.2单元测试CheckList1.3测试模型1.3.1冰淇淋模型1.3.2金字塔模型1.4为什么要做单元测试1.5单元测试编码规则1.6单元测试用例的设计要素 2、测试框架介绍3、单元测试开发规范3.1注意事项3.2命名规范3.3输入数据规范3.4结果校验规范1、前言1.1定义    单元测试(unittesting),是指对软件中的最小可测单元进行检查和验证。单元测试中的单元,可以是C语言中的一个函数,可以是Java语言中的一个类或者方法,图形化软件中的一个窗口或一个菜单。    总的来说,单元就是一个最小的被测功能模块。(来自百度百科)    我们做单元测试的目的,

Android App安全监测隐私权限工具及自测

1、参考文章【AndroidApp】安全监测隐私权限工具及自测图文详解_飞雪金灵的博客-CSDN博客_app权限检测工具2、修改上文使用到的命令,即不在控制台输出日志,将日志输出到文件中pythoncamille.pycom.taobao.taobao-t3改成pythoncamille.pycom.taobao.taobao-t3-ns-fdemo.xls 3、测试完成后,按ctrl+c,即可在camille目录下看到demo.xls文件

EasyExcel设置动态head数据(不是格式)及postman自测的坑

需求背景:导出某某业务模块的数据,但是,数据列的标题内容是根据当前日期计算出来的。比如今天是5月20,那么列就是5/21、5/22…以此类推问题:EasyExcel通过Bean的注解实现匹配的,这是最便捷的方式,前提是已知固定的列标题。但是现在动态的不知道怎么做了版本:alibaba的easyexcel-core3.2.1实现方式: @TestpublicvoideasyExcelTest(){ListListString>>heads=Lists.newArrayList();heads.add(Lists.newArrayList("表头1"));heads.add(Lists.newAr

java淘宝秒杀脚本(已自测)

点赞再看,养成习惯,全网无BUG的java淘宝秒杀脚本!!!开场白我的室友如花是个貌美如花的黄花大闺女,这不是放假,大家都在宿舍幻想未来,只有如花在睡觉,突然,如花原地炸起,说了一句:“我要学习用java写一个淘宝秒杀脚本!!!”大家一脸茫然的看着如花,脚本是什么?我赶紧上网查了一下。脚本是利用某种固定的描述性语言,根据一定的格式编写的可执行文件,很多种编程语言都可以编写脚本,比如下面就是用java写的一个淘宝秒杀脚本↓我的天,这么厉害?我这么爱学习的人必须要学一下这门技术,于是我和如花说:“我们一起来学习吧”。如花:“没毛茨,辣乎乎,安排!!!”可等我拿出本本,拿出笔准备开始学习的时候,如花

java淘宝秒杀脚本(已自测)

点赞再看,养成习惯,全网无BUG的java淘宝秒杀脚本!!!开场白我的室友如花是个貌美如花的黄花大闺女,这不是放假,大家都在宿舍幻想未来,只有如花在睡觉,突然,如花原地炸起,说了一句:“我要学习用java写一个淘宝秒杀脚本!!!”大家一脸茫然的看着如花,脚本是什么?我赶紧上网查了一下。脚本是利用某种固定的描述性语言,根据一定的格式编写的可执行文件,很多种编程语言都可以编写脚本,比如下面就是用java写的一个淘宝秒杀脚本↓我的天,这么厉害?我这么爱学习的人必须要学一下这门技术,于是我和如花说:“我们一起来学习吧”。如花:“没毛茨,辣乎乎,安排!!!”可等我拿出本本,拿出笔准备开始学习的时候,如花