如何保证提测质量
近期我们有多个项目都存在延期问题,提测质量反复被测试部门同事吐槽。昨晚测试跟我们分享了下如何进行自测,也对目前存在的一些问题进行了讨论,这里做个记录。
近期我们有多个项目都存在延期问题,提测质量反复被测试部门同事吐槽。昨晚测试跟我们分享了下如何进行自测,也对目前存在的一些问题进行了讨论,这里做个记录。
项目中经常会出现一些场景,需要我们通过Java程序去调用Shell命令,比如获取服务器的某些信息、调用PHP脚本、调用某个软件等等。
项目开发结束,马上就要部署上线了。而Java Web应用的部署方式有很多,为了合理的利用资源,我们想先对每种方式进行测试,然后选择最优的作为我们的方案。因此我让组里的实习生YWD同学做了一些测试工作。
昨天头儿反馈wiki系统不能用了,晚上我用请求日志里面比较慢的请求重试了下,请求起来都比较快;从zabbix监控和数据库的日志来看,问题时段也没有发现异常,暂时无法定位具体原因。
今天晚上是管理例会,轮到L同事主持,主题是“如何提升开发人员测试意识”。会上提到了目前我们组在项目开发中出现的一些问题,也引发了我自己对于近期项目管理的反思,这里记录一下,作为接下来的改进方向。
经过检查,排除了1和3,最终发现有两个问题: 1.指标评测会将请求结果先写入本地文件,然后再读取本地文件解析入库,这些本地文件最大的达到了37M 2.程序存在BUG,当计算没有完成时,会不停的重复解析本地文件,执行数据库读写操作 ## 解决方案 死循环问题好解决,修复程序就可以了 本地文件的
比如9:50左右,1分钟Load Average达到11: shell root 16214 2.9 0.2 35456 22932 ? S 09:44 0:05 php /var/www/html/cate/cron/gjzg/OriginalData/../
解决: 1.首页开启GZIP 2.将定时刷新的请求进行拆分
当时没有先猜原因,而是先从 nginx 访问日志里确认到底是谁在吃流量,再按类型处理:能压缩的压缩,能缓存的缓存,返回了冗余数据的就减少返回内容。下面记的是当时实际遇到的问题、解决步骤和用到的排查命令。
接下来因为一些原因,可能需要自己大量阅读代码,这里总结一下之前阅读代码时遇到的问题,以及一些方法。 ## 问题 ### 一开始就往代码细节上钻 越是复杂的项目,这样做越是悲剧,你可能花费大量时间从代码上层层往下钻,结果却发现对于整体的功能根本无法掌握,最后迷失在源码中,给自己带来压力。 因为复杂