不测的秘密 - 知识库建立与用例预分析
目标:
输入:变更的代码
用例预分析:
变更代码 -> 知识库查找变更对应代码 -> 函数对应用例
新增函数 -> 提醒去分析和补充用例
输出:推荐测试的用例
价值: 提高测试的分析效率和质量。
建立用例和代码关系:动态获取函数调用链确认用例匹配的粒度:函数
通过插桩获取函
...
不测的秘密 - 精准测试
传统测试强调对原有系统的全面覆盖,而精准测试分析通过关注开发实现,从代码层面确定测试范围。从全面测试用例到通过测试分析判断修改的代码,得出测试范围,使得测试的时间与效率都有很大的提升。
差异化精准测试需要指哪打哪,所以我们需要通过关注开发实现,寻找测试对象的差异。精准测试的测试对象,包括:迭代之间的
...
Hexo 备份到 GitHub
基于 Hexo 搭建博客成功并部署到 GitHub 上后,我们会发现在 GitHub 上的文档其实只是通过 hexo g 生成的静态页面,并不包括我们本地的 .md 文件。如果这时电脑故障,就找不到博客的源文档了。所以,我们需要把一些有用的源文件也同样托管到 GitHub 上。
初始化 git在博客
...
不测的秘密 - 背景 & 测试分析
背景传统测试一个标准的软件研发流程:
需求清晰
流程固化
开发有序
系统可测
测试时间充足
在标准的软件研发流程中,为了保证系统不出问题,我们往往做了大量的回归测试。
在最早的测试理论中,对回归测试的定义是这样的:“回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代
...
第一行代码 - 运行时权限
权限机制权限声明在AndroidManifest.xml文件中进行权限申明:
123456<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.lll.litep
...
第一行代码 - 数据持久化
数据持久化就是指将那些内存中的瞬时数据保存到存储设备中,保证即使在手机或电脑关机的情况下,这些数据仍然不会丢失。
Android系统主要提供了3种方式用于简单地实现数据持久化功能。
文件存储
SharedPreferences存储
数据库存储
文件存储文件存储不对存储的内容进行任何的格式化处理,
...