经验分享
文章平均质量分 74
舒克hands
成为你想成为的人
展开
-
如何减少开发中的bug?
一、概述 爱因斯坦曾经说过:「如果给我一个小时解答一道决定我生死的问题,我会花55分钟来弄清楚这道题到底是在问什么。一旦清楚了它在问什么,剩下的5分钟足够解答这个问题。」 虽然我们软件开发过程不会面临生死的抉择,但是却直接影响着用户的使用感受,决定着产品的走向。所以程序员如何减少开发中的Bug,既反映了代码质量,也反映了个人综合能力。 那么我们该如何有效的减少开发中的 Bug 呢? 我觉得应该从两方面说起:业务层和代码层。 二、业务层 软件开发过程我们就不细说了,直接来.转载 2021-02-03 11:50:22 · 756 阅读 · 0 评论 -
小程序有哪些测试点需要注意?
英文名 Mini Program,是一种不需要下载安装即可使用的应用,是内嵌在微信 APP 里面的一款新形态软件。它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。小程序的架构:包含 View 视图层、AppService 逻辑层。View 层用来渲染页面结构,AppService 层用来逻辑处理、数据请求、接口调用,它们在两个线程里运行。视图层使用 WebView 渲染,逻辑层使转载 2021-01-20 20:47:13 · 1469 阅读 · 0 评论 -
CDCI流程理解
CI/CD实践在gitlab上定义WebHooc事件,若发生push到GitLab操作,则触发Jenkins的Job Jenkins从GitLab拉取代码,静态分析,启动服务,单元测试,构建镜像,推送到Docker仓库:Harbor仓库等动作 docker build docker push 在同一个Jenkins的pipeline中,docker push之后,定义一个新的stage用以发布服务,kubectl set image deployments/xxx xxx=imageName.转载 2021-01-06 14:24:18 · 2448 阅读 · 0 评论 -
什么才是好的测试用例
对于测试用例来讲,“好的”测试用例一定是一个完备的集合,能够覆盖所有的等价类以及各种边界值,而跟能否发现缺陷无关。如果把测试软件看做一个池塘,软件缺陷是池塘中的鱼,建立测试用例集的过程就像是在编织一张捕鱼网,“好的”测试用例集就是一张能够覆盖整个池塘的大鱼网,只要池塘里面有鱼,这个大渔网就一定能把鱼给捞上来。如果渔网本事是完整的且合格的,那么捞不到鱼,就证明池塘里面没有鱼,而渔网的好坏与池塘中是否有鱼无关。“好的” 测试用例必须具备哪些特征?好的测试用例,必须具备一下三个特征:1.整体完转载 2020-11-19 18:09:07 · 4002 阅读 · 1 评论 -
pycharm上配置githup
1.点击VCS--Git2.输入git的验证信息3.点击clone4.点击yes二.修改代码后的提交1.点击对勾2.提交3.不要忘了push4.推送成功后编辑器左下角会有提示successful!原创 2020-10-16 11:28:44 · 84 阅读 · 0 评论 -
如何在GitHub上维护自己的项目
前提:已安装git一:注册git账号(https://github.com/join)二:创建一个新的项目;(注意选择Private)三:双击打开git.bash 进入自己放项目的地址,输入git init(生成本地的Git管理,会发现多了文件夹“.git”,注意是隐藏文件夹需要开启可显示) 四:输入git add .(意思是将本地所有的文件传到库里,指定文件时把.改成文件名即可) 五:输入 git commit -m "注释内容"(...原创 2020-10-16 11:15:52 · 490 阅读 · 0 评论 -
软件测试员工作经验分享
一、业务分析能力1.分析整体业务流程不了解整个公司的业务,根本就没办法进行测试2.分析被测业务数据了解整个业务里面所需的数据有哪些?哪些是需要用户提供的?哪些是自己提供的?有哪些可以是假数据?有哪些必须是真数据?添加数据的时候可以用哪个库?明白了整个软件的数据库架构,才能知道哪一个数据是从哪一个表里头带出来的,它的逻辑是什么,有没有连带关系。3.分析被测系统架构用什么语言开发的?用的是什么服务器?...原创 2018-05-07 16:45:12 · 11252 阅读 · 0 评论 -
产品发布后,一个QA的总结与思考
题记:上周,产品终于Release了,前后历时近两年时间,期间经历了一次需求变动,四次Interation。产品是新版本开发,需要同时在四个平台(window,Linux,Aix,zLinux)开发,每次迭代实现一个feature。在敏捷盛行的今天,这样的开发周期是很多公司所无法接受的,但作为一个服务器端产品,对软件质量的要求比较高(作为一名资历尚浅的QA,暂浅不评述这种有点类似“螺旋...转载 2018-04-23 10:09:25 · 1045 阅读 · 0 评论 -
哪些技术管理永恒不变?
交付质量,也就是团队的项目质量,线上服务的稳定性,我认为是生命线的东西。从需求、设计开发、测试、上线以及运维,需要花足够的功夫去保证每个环节的质量,保证服务可靠性。你不需要吹你团队用了多少新技术,有多少技术大牛,如果你的产品 bug 很多,线上服务经常故障,那技术 leader 就是不合格的。这是你作为技术管理安身立命的手艺,永远都不能放弃,不能降低要求。 做管理就是做服务...原创 2018-05-21 11:49:58 · 235 阅读 · 0 评论