测试过程

崔立强:Dev无感Ops,如何做到高效软件交付

空扰寡人 提交于 2019-12-28 18:32:03
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在2018第二届研发效能嘉年华上,阿里巴巴云效技术专家崔力强带来了如何做到高效软件交付的精彩演讲,首先介绍了阿里巴巴在近几年在交付平台上的技术经验,以及目前云上工具平台交易的趋势,其次分享了阿里巴巴内部交付平台如何帮助我们统一步调、并行工作,最后详细讲述了Dev无感Ops可以解决DevOps遇到的一些问题。 数十款阿里云产品限时折扣中, 赶快点击这里 ,领券开始云上实践吧! 视频观看请点这 PPT下载请点这 以下为精彩视频内容整理: 阻碍开发者前进的问题 对于一个普通的工程师而言,第一要务是完成需求交付,我们的最终诉求是保障编码、测试、部署的高效。但实际发现我们在交付的过程中并不顺畅,研发流程的混乱经常出现代码错合,漏和,丢代码的现象;质量化下降最主要是代码有bug,线上环境交付不稳定,会有严重问题出现,测试环境不稳定指的是在做集成测试时需有一套环境,若环境不稳定,开发测试工作会被block;团队之间沟通不畅,开发和开发之间,开发和测试之间,没有统一规则或流程约定;一堆开源工具攒出来的开发工具链,不但提高了学习成本,还导致过程数据无法统一存储。几年前,几乎都使用开源工具模式做持续交付,后续发现存在许多问题,于是开始做自建平台过程。 上图为知名公司的一份统计数据,统计持续交付是否能帮助我们提升研发效率

功能测试常见面试题

a 夏天 提交于 2019-12-20 00:21:23
1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决? 首先,将问题提交到缺陷管理库里面进行备案。 然后,要获取判断的依据和标准: 根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据; 如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷; 根据用户的一般使用习惯,来确认是否是缺陷; 与设计人员、开发人员和客户代表等相关人员探讨,确认是否是缺陷; 合理的论述,向测试经理说明自己的判断的理由,注意客观、严谨,不参杂个人情绪。 等待测试经理做出最终决定,如果仍然存在争议,可以通过公司政策所提供的渠道,向上级反映,并有上级做出决定。 2、问:给你一个网站,你如何测试? 首先,查找需求说明、网站设计等相关文档,分析测试需求。 制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:功能性测试;界面测试;性能测试;数据库测试;安全性测试;兼容性测试 设计测试用例: 功能性测试可以包括,但不限于以下几个方面: 链接测试。链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回。 提交功能的测试。 多媒体元素是否可以正确加载和显示。 多语言支持是否能够正确显示选择的语言等。 界面测试可以包括但不限于一下几个方面: 页面是否风格统一,美观 页面布局是否合理

路由器开发

最后都变了- 提交于 2019-12-18 01:28:01
宽 带上网已经不是什么新鲜事情,人们对相关的网络器件已经不再陌生,比如说常见的路由器。对于一般的网络用户,他们能知道怎样使用路由器来上网、玩游戏等就 已经感到很满足了,通常情况下对路由器的深层技术很少去过问研究,但做为兴趣广泛的技术爱好者,对这方面的知识是非常感兴趣的。但限于各种条件的制约,这 些爱好者都非开发者,很大程度上无法深入了解真正的技术实现过程以及相关的核心内幕。正是基于此点,笔者凭借自身的知识沉淀,尽最大努力为爱好技术的读者 架设一坐能通向深层核心的桥梁,为大家揭开路由器的神秘面纱,剖开其核心内脏。为使读者能清晰明白的理解掌握,笔者尽量将专业的技术内容转化为容易接受的 知识讲解,其中可能有不足偏颇之处,还请大家多见谅。 概述 什么是路由器? 互联网是依靠路由器连接起来的,路由器是互联网或者说IP网络的核心设备。宽带接入的不断增长,带动了路由器的需求不断增加。 路由器究竟是什么样的技术产物? 谈到路由器的开发,我们就不免要谈到“嵌入式”设备的开发,没错,通俗的说,路由器就是一种嵌入式产品。那么究竟什么是嵌入式设备呢?    其实就目前而言,嵌入式设备已经不断深入我们的日常生活方方面面。通俗的讲,嵌入式设备是指具有计算机功能,但又不称为计算机的设备或器材,它几乎包括 了我们周围的所有电器设备 PDA、手机、机顶盒、汽车、微波炉、电梯、安全系统、自动售货机、医疗仪器、立体音响

专访腾讯方亮:WeTest品牌全面升级,“好的产品一定深谙人性”

时光总嘲笑我的痴心妄想 提交于 2019-12-16 13:09:44
工欲善其事,必先利其器。在当下竞争激烈的市场环境中,精品,已经成为所有游戏厂商安身立命之本。但如何提升品质,使产品成为精品,行业内却长期缺乏公开、透明,以及具备实际参考、实操价值的标准。 制定一项标准并非易事,但从内部产品一步一脚印,成为业内领先的一站式测试服务平台的腾讯WeTest,却一直在专注于此。 近期,腾讯游戏品牌升级,提出了“Spark More/去发现,无限可能”的全新品牌主张,对游戏价值进行持续深入的思考。无独有偶,WeTest同样摩拳擦掌进行了一次全新的品牌升级,发布了更具科技感的Logo,并透过英文网站的公开,宣告深化国际化进程,同样以探索行业无限可能为己任:以不断突破品质上限的方式,协助游戏更好地承载更多正向价值与可能性。 提供兼容适配、APM、企鹅风讯等多种工具,成为DevOps标准工作委员会成员,为Supercell、Riot Games和微信等厂商和品牌提供全方位的支持,与信标委、工信部、中关村智联联合打造行业标准……严格意义上,今天的WeTest已经远远超出了其最初的测试工具范畴,但在腾讯WeTest负责人方亮看来,WeTest依然“相当于用户的代言人”,致力于帮助开发者,为用户提供更高品质的产品。 方亮进一步解释,一款好产品的造就,客观的技术与主观的设计均不可或缺,WeTest的目的在于将二者打通,整合和开放数据,解决开发者面临的各类痛点问题

最后一次团队作业

偶尔善良 提交于 2019-12-16 10:49:34
1.格式描述 姓名 学号 所属课程 https://edu.cnblogs.com/campus/xnsy/2019autumnsystemanalysisanddesign 作业要求 https://www.cnblogs.com/harry240/p/11524252.html 作业目标 总结回顾 整理资料文档 团队名称 七剑下天山 GitHub地址 https://github.com/BigTent0/HappyReading.git 2.团队成员 姓名 学号 博客地址 张鹏 201731062524(组长) https://www.cnblogs.com/BigTent/ 陈超 201731062510 http://home.cnblogs.com/u/kotofight/ 王慧 201731062504 https://www.cnblogs.com/lazy-bear/ 李邦国 201731062513 https://www.cnblogs.com/iron-man6/ 沈梓琳 201731062501 https://www.cnblogs.com/LIn000 何鑫懿 201731062122 https://www.cnblogs.com/hxywxy521 侯思其 201731062124 https://www.cnblogs.com/siqihou 3

scrum-master个人实践回顾总结

╄→гoц情女王★ 提交于 2019-12-13 01:57:11
个人回顾总结 一、开课提出问题 第一次博客地址: https://www.cnblogs.com/Slow-Walker/p/11513179.html 二、问题回答 2.1问题1:针对单元测试 怎么保持单元测试的孤立性呢,假如测试方法中的参数过多就会造成在被测试方法业务逻辑复杂,而且会频繁调用其它接口,他的优缺点具体有哪些呢? 课程学习回答:通过本次的课程的学习以及后面的单元测试项目实践、以及最后的团队项目实践都用到了单元测试,也较为深刻的掌握了单元测试的方法以及他的测试,也深刻的体会到了他的优点缺点;首先是采用自顶向下的单元测试策略,解决单元测试孤立性问题,实践的步骤如下: (1)以单元组件的层次及调用关系为依据,从最顶层开始,把被顶层调用的单元做成桩模块。 (2)对第二层单元组件进行测试,如果第二层单元组件又被其上层调用,以上层已测试的单元代码为依据开发驱动模块来测试第二层单元组件。同时,如果有第二层单元组件调用的下一层单元组件,则还需要依据其下一层单元组件开发桩,桩的数量可以有多个。 (3)依此类推,直到全部单元组件测试结束。 项目中体会到它真正具备的优点个人总结如下: 因为单元测试是直接或间接地以单元组件的层次及调用关系为依据,所以可以在集成测试之前为系统提供早期的集成途径。由于详细设计一般都是自顶向下进行设计的,这样自顶向下的单元测试策略在顺序上同详细设计一致

【代码解读】yolov3测试过程

夙愿已清 提交于 2019-12-11 05:32:42
yolov3项目完整的代码_tensorflow版本 一 分析yolov3的测试部分 首先看一下整体的测试代码:Image_demo.py 写了一些注释: import cv2 import numpy as np import core . utils as utils import tensorflow as tf from PIL import Image ###############——————————第1部分:参数定义——————————————############## return_elements = [ "input/input_data:0" , "pred_sbbox/concat_2:0" , "pred_mbbox/concat_2:0" , "pred_lbbox/concat_2:0" ] #加载pb文件的时候,需要 输入节点和输出节点的 tensor返回值, #参考:https://blog.csdn.net/fu6543210/article/details/80343345 pb_file = "./yolov3_coco.pb" image_path = "./docs/images/road.jpeg" num_classes = 80 input_size = 416 graph = tf . Graph ( ) #计算图

darknet-yolov3后续使用问题

拥有回忆 提交于 2019-12-11 01:29:32
1、测试标签上添加置信值 问题: 由于官方代码测试只标注了类别,标签文字较大。使用过程中希望减小标签,并加上检测的置信值。 1)修改 src/image.c 文件 draw_detections 函数,前面部分代码修改如下 int i,j; for(i = 0; i < num; ++i){ char labelstr[4096] = {0}; int class = -1; char possible[2];//存放检测的置信值 for(j = 0; j < classes; ++j){ sprintf(possible,"%.2f",dets[i].prob[j]);//置信值截取小数点后两位赋给possible if (dets[i].prob[j] > thresh){ if (class < 0) { strcat(labelstr, names[j]); strcat(labelstr, possible);//标签中加入置信值 class = j; } else { strcat(labelstr, ", "); strcat(labelstr, names[j]); strcat(labelstr, possible);//标签中加入置信值 } printf("%s: %.0f%%\n", names[j], dets[i].prob[j]*100); } } //

软件测试面试五十道题

那年仲夏 提交于 2019-12-10 20:19:36
目录 1. 什么是软件测试?...................................................................................................................................... 3 2. 软件测试的目的?................................................................................................................................... 3 3. 软件测试的原则?................................................................................................................................... 3 4. 请分别阐述目前白盒测试和黑盒测试主要的测试用例设计方法?.................................................. 4 5. 什么是测试用例,什么是测试脚本,两者的关系是什么?...............................................

专访腾讯方亮:WeTest品牌全面升级,“好的产品一定深谙人性”

感情迁移 提交于 2019-12-10 16:07:40
微信推送导语:帮助开发者提升产品品质,通过科技,创新赋能行业。 商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处。 原文链接: https://wetest.qq.com/lab/view/481.html 工欲善其事,必先利其器。在当下竞争激烈的市场环境中,精品,已经成为所有游戏厂商安身立命之本。但如何提升品质,使产品成为精品,行业内却长期缺乏公开、透明,以及具备实际参考、实操价值的标准。 制定一项标准并非易事,但从内部产品一步一脚印,成为业内领先的一站式测试服务平台的腾讯WeTest,却一直在专注于此。 近期,腾讯游戏品牌升级,提出了“Spark More/去发现,无限可能”的全新品牌主张,对游戏价值进行持续深入的思考。无独有偶,WeTest同样摩拳擦掌进行了一次全新的品牌升级,发布了更具科技感的Logo,并透过英文网站的公开,宣告深化国际化进程,同样以探索行业无限可能为己任:以不断突破品质上限的方式,协助游戏更好地承载更多正向价值与可能性。 提供兼容适配、APM、企鹅风讯等多种工具,成为DevOps标准工作委员会成员,为Supercell、Riot Games和微信等厂商和品牌提供全方位的支持,与信标委、工信部、中关村智联联合打造行业标准……严格意义上,今天的WeTest已经远远超出了其最初的测试工具范畴,但在腾讯WeTest负责人方亮看来,WeTest依然