我再说一次我去蚂蚁面试的事情,第二次去蚂蚁面试的时候面试题就有一张累积缺陷趋势图,让我来说一下这个项目有什么问题,当时我惊叹于这帮互联网屌丝居然也懂我传统业务的管理办法……那时候开始我以为阿里在这块有一整套的评估和监控体系在实行,现在看你的描述,应该也只是某些团队才会有吧。
按照我的经验三五个 release 是要的,然后开始预测,然后分析、优化参数,拍拍脑袋瞎估算一下,稳定下来至少要:
每个团队的业务类型、复杂度不一样,即便是同样的开发量,缺陷密度也不一样,所以,参数要具体到每个产品或者业务系统,分析的维度也可以多元化:按产品、按产品的 release、按开发团队、按测试团队……最后在一维分析的基础上再做二维、三维的分析,比如加上时间周期来看整体的趋势,这样在全年工作衡量乃至考核打分的时候都有点参考价值(这是大 M 的事)。
看样子你还是没好好琢磨透 webdriver 怎么工作的啊,给你个样例你看下:
每一步操作,工具都会自动等到你设置的超时时间(pageLoadTimeout、implicitlyWait)过了才会继续判定为失败,在此时间内会自动轮询检查的
对 ajax 局部刷新,一样有效
@Override
public void startWebDriver() {
cleanBrowserProcess();
try {
initWebDriver();
driver.manage().timeouts().pageLoadTimeout(maxLoadTime, TimeUnit.SECONDS);
driver.manage().timeouts().setScriptTimeout(maxWaitfor, TimeUnit.SECONDS);
driver.manage().timeouts().implicitlyWait(maxWaitfor, TimeUnit.SECONDS);
driver.manage().window().maximize();
} catch (Exception e) {
LoggerUtils.error(e);
throw new RuntimeException(e);
}
}
丑便丑了,我再晒一图,我一直引以为傲的:


一个比较初级的版本供参考,说明:
我之前在平安科技做这个工作比较久,不过计算用存储过程搞的,推算出预期之后再来观察每天工作是否到位,我们的版本周期只有 15~30 天,所以周期上不会有太大差别
除了这个 Gompertz 之外,还有个 Rayleigh 模型,更精细,用于分阶段预测甚至推算线上 bug 数,至于效果么,我说两条:
图例:

再看下,到年底了,发生了什么

凡是带分支的测试都是不合格的测试,因为你想用一段代码囊括几个场景,包括有效的、无效的等价类,这是违背测试设计原则的:
所以,你的 test 不能太过纠结于 PO 还是 BOT,要把操作组件拆分清楚,比如
总之自动化测试也是测试,不要想着偷懒用 if else,select case 去覆盖,应该把每个分支做成一个@Test,换位思考,如果开发的代码里一大堆 if else 让你测试,你恼火不恼火~
节后 renew~
有意的可先私聊,聊完再决定投不投简历
我只会 apache 的 common-lang、lang3、beanutils,原生的不懂
人家只是想让你谈对线程安全的理解和程序设计时应该注意什么,而不是考察你会不会用 sync 这些,比如,直接回答注意不要用线程不安全对象、不要写静态方法……性能不好,影响体验这种话估计就是托辞吧,只是因为你没答到人家心坎上……若真如此,不去也是对的,这样的面试官很纠结于自己设定的答案,不够 open~
索引,值得每个 IT 从业者去深入研究学习一下,不过也不能说太多,碰到偏执狂把你问到底层算法去,就等于刨坑把自己埋了
老湿傅,我有个想法你看行不行得通
按照的 realtime-reporter 和 reportng 的思路,自己写个漂亮的前端,做成付费版的也去卖,会不会有市场?
再跟自己的测试框架平台撸在一起,卖给银行、券商这些土豪……想想就很开心,好多钱~
这……丑我认了,全是我自己手动布局一点点写的 css,没用框架
图也是我自己 P 的,除了一些存储过程,前后端都是我自己写的,需求和数学模型也是我找的……所谓全栈,大约说的就是我这种吧
struts2+jsp ——> SSM+Vue

估计你没仔细看帖子,extentreports 我这里没写,估计就是你说的所谓 extendreport 吧
帖子里有 reportng 和 realtime-report 两个,一个是事后汇总,一个是实时输出
回帖的人基本都在说 extentreports 如何优秀,然鹅,你们看不到 realtime 这个词么
优点:我格局高、见识多、善规划
缺陷:我说的这些我都不会啊,你可以请人来做
我是真不懂……因为我从来没有碰过移动端测试,图里面的点点点除外,所以我还是更欣赏这个图
这个问题我拒绝回答,我只欣赏这张图……
今日最佳~
不会搜索?

1、那叫 extentreports
2、extentreports 是否支持实时报告,这个我没研究过,帮忙解答一下呗,如果也支持,那我就直接上 extentreports 了
第二图不是详情么?
莫非你要的是这种:

贴出来的异常都是现成封装好的 jar 里的代码,自己的代码一句也看不到,能分析出来的都是超神,经验帝~
我虽然没有 5 年,但是也有 2 年了,今年上半年税后亏十几万,去年一年也是亏十几万……算下来欲哭无泪,曾经有一辆 3 系宝马摆在我的面前,我没有好好珍惜……
具备易于查看、管理的日志、报告(乃至实时报告)、数据管理、适配性 API 二次封装,平台的集成接口灵活,高效的性能和良好的设计思路(而不是学我这种半吊子式的继承、继承再继承 )