随笔分类 -  Engineering

持续集成CI与自动化测试
摘要:--------------------------------------------------------------------------... 阅读全文
posted @ 2017-01-14 17:39 PetterLiu 阅读(30720) 评论(4) 推荐(5) 编辑
软件研发工程基础设施
摘要:-----------------------------------------------------------------------------------------------------------------------... 阅读全文
posted @ 2016-11-01 19:47 PetterLiu 阅读(2050) 评论(0) 推荐(1) 编辑
技术架构下的运维治理
摘要:COBIT看运维治理 运维治理的典型框架 运维治理的典型过程 运维治理的目标 运维治理之流程体系 运维治理之规范体系 运维治理之标准化 服务治理之架构失控 运维治理之架构点控制 运维治理之架构线的控制 技术架构之名字服务 名字服务中心的服务治理 一次业务访问流能够很好的容忍其经过的硬件及软... 阅读全文
posted @ 2016-10-16 11:00 PetterLiu 阅读(4198) 评论(0) 推荐(0) 编辑
静态代码分析与代码质量安全
摘要:HeartBleed Bug Heartbleed漏洞,这项严重缺陷(CVE-2014-0160)的产生是由于未能在memcpy()调用受害用户输入内容作为长度参数之前正确进行边界检查。攻击者可以追踪OpenSSL所分配的64KB缓存、将超出必要范围的字节信息复制到缓存当中再返回缓存内容,这样一来受害者的内存内容就会以每次64KB的速度进行泄露。 代码静态分析 ... 阅读全文
posted @ 2016-07-15 22:11 PetterLiu 阅读(10220) 评论(0) 推荐(0) 编辑
构建移动应用测试(一)
摘要:移动化是一个新兴的产业,带给我们前所未见的机遇和挑战。 云化工程体系 自动化 框架 执行环境 量化体验KPI KPI轻量级测试工具 轻量级KPI测试 兼容性测试 深度兼容测试 安全性测试—eSight工具 稳定性测试 测试质量度量-代码覆盖率 移动测试的发展非常迅速,所有这些发展的目标只有一个,就是要缩短测试的时间... 阅读全文
posted @ 2016-07-09 11:34 PetterLiu 阅读(1025) 评论(0) 推荐(0) 编辑
移动应用App测试与质量管理一
摘要:测试工程师 基于Html的WebApp测试, 现在一些移动App混Html5 HTML5性能测试 兼容性 整理后的脑图 测试招聘 弱化大量技术考察 看重看问题的高度 看重潜力 测试经验 质量管理 专项测试 App的网络测试 项目流程 -------------------------------------------... 阅读全文
posted @ 2016-07-03 09:32 PetterLiu 阅读(4370) 评论(0) 推荐(1) 编辑
移动端运维体系建设
摘要:• 接入方式,长链接 1.私有协议 微信,手Q 2.hPp tunnel 陌陌 3.SPDY 淘宝 • 智能浏览器 立体化监控 • 立体化监控设计思路 • 全局看问题,避免头疼医头,脚疼医脚 • 大系统分层,化繁为简 • 持续维护和更新,动态运营 CMDB ... 阅读全文
posted @ 2016-04-09 10:43 PetterLiu 阅读(2089) 评论(0) 推荐(0) 编辑
全面的软件测试
摘要:1 全过程的软件测试图解 传统的软件测试,开发人员完成任务之后,最后交付给测试人员,这种模式下,测试人员不能及早发现需求阶段的缺陷,同时测试工作的开展也滞后了,产品质量得不到有效的过程控制和分析,总体进度可能会由于返工问题造成拖延。 什么是全程软件测试,也可以说全面的软件测试,如下图所示: 在整个SDLC中,三条角色主线和四个阶段。 三条角色主线:开发、QA、测试,文中主要讲解测试... 阅读全文
posted @ 2016-03-27 14:06 PetterLiu 阅读(22540) 评论(0) 推荐(2) 编辑
敏捷软件质量保证的方法与实践
摘要:软件质量保证的实践 常见的SQA的架构 我们持续演化,对于将软件 QA 浓缩到所有开发任务完成后的测试阶段的方法,它们的问题在于:会给团队带来巨大成本并将整个项目置于高风险之中。在测试阶段,开发人员竭尽全力确保他们的代码具有极少的缺陷。然后测试人员努力揭示软件中每个可能的缺陷,而经理和客户希望他们拥有适合向市场发布的软件。 仓促的开发可能会为团队节省片刻的时间,但是,如果有一些重大开发... 阅读全文
posted @ 2016-03-20 11:28 PetterLiu 阅读(17468) 评论(3) 推荐(3) 编辑
IT持续集成之质量管理
摘要:研发工具生态 质量相关工作 一次编译产出测试包与上线包 !从源头保证版本的⼀一致性!代码质量控制! 全⽅方位的⾃自动化测试体系保证! 提测冒烟效率! 全⾃自动上线流程杜绝⼈人⼯工犯错! 生产环境应⽤用7*24H监控! 测试环境CI实现 测试环境CI拆解-Jenkins看板 看板实现:Jenkins+Build-monitor-plugin... 阅读全文
posted @ 2016-03-13 14:24 PetterLiu 阅读(4924) 评论(1) 推荐(0) 编辑
2015年软件测试STATE报告
摘要:STATE OF TESTING 2015 Report 测试职业的地理位置分配 大部分有5年以上工作经验 大部分是Test Leader 测试工程师角色 测试工程师怎么工作的? 测试中的软件过程 关于学习 优秀测试人员的技能 测试过程 近3年参考行业会议 大部分公司的自动化测试 自动... 阅读全文
posted @ 2016-02-02 17:21 PetterLiu 阅读(1066) 评论(0) 推荐(0) 编辑
IT运维监控解决方案介绍
摘要:现状 •小公司/ 创业团队 10万台服务器 投入大量的人力,内部自研,与业务严重耦合没法作为产品推出 •中间阶层 无从可选 早期,选用Zabbix •Zabbix是一款开源的企业级监控系统 •对其进行二次开发、封装、调优... •为什么选择Zabbix •Cacti •Collectd •RRDtool •Nagios •openTSDB Zabbix... 阅读全文
posted @ 2016-01-01 21:19 PetterLiu 阅读(19408) 评论(0) 推荐(0) 编辑
移动开发一站式解决方案
摘要:移动开发者面临的技术挑战 初创期 创意->客户端开发->服务端开发->测试 技术选型: 开发语言 技术框架 云计算 图片 数据库 缓存 中间件 大数据计算 架构稳定:有灵活性和可扩展性,架构清晰,新人可以快速上手。 上升期 运维挑战: ü 部署发布不成为难点 ü 加机器,怎么加? ü 数据的备份,还原怎么做?热备冷备怎么做? ... 阅读全文
posted @ 2015-12-26 22:57 PetterLiu 阅读(2069) 评论(0) 推荐(1) 编辑
构建高效的研发与自动化运维
摘要:为什么IT运维需要自动化? 所谓IT运维管理的自动化是指通过将日常IT运维中大量的重复性工作,小到简单的日常检查、配置变更和软件安装,大到整个变更流程的组织调度,由过去的手工执行转为自动化操作,从而减少乃至消除运维中的延迟,实现“零延时”的IT运维。简单的说,IT运维自动化是指基于流程化的框架,将事件与IT流程相关联,一旦被监控系统发生性能超标或宕机,会触发相关事件以及事先定义好的流程,可自... 阅读全文
posted @ 2015-12-19 14:26 PetterLiu 阅读(21032) 评论(0) 推荐(0) 编辑
IEEE829-2008软件测试文档标准介绍
摘要:1998版中定义了一套文档用于8个已定义的软件测试阶段: 测试计划: 一个管理计划的文档 包括: 测试如何完成 (包括SUT的配置). 谁来做测试 将要测试什么 测试将持续多久 (虽然根据可以使用的资源的限制而有变化). 测试覆盖度的需求,例如所要求的质量等级 测试设计规格: 详细描述测试环境和期望的结果以及测试通过的标准... 阅读全文
posted @ 2015-11-21 11:30 PetterLiu 阅读(3747) 评论(0) 推荐(0) 编辑
Web测试介绍2一 安全测试
摘要:安全测试是在IT软件产品的生命周期中,特别是产品开发基本完成到发布阶段,对产品进行检验以验证产品符合安全需求定义和产品质量标准的过程. 主要安全需求包括: (i) 认证 Authentication: Is the information sent from an authenticated user? (ii) 访问控制 Access Control: Is data... 阅读全文
posted @ 2015-11-14 11:40 PetterLiu 阅读(3345) 评论(0) 推荐(1) 编辑
Web测试介绍一 UI测试
摘要:随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断。为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态网页(包括ASP、PH... 阅读全文
posted @ 2015-11-08 11:57 PetterLiu 阅读(7639) 评论(0) 推荐(0) 编辑
软件测试流程参考一
摘要:1.准备阶段 测试经理需要评估测试工作量并评估测试时间。基于测试工作量和估计时间分析,可能需要及时向客户报告,并请客户确认测试范围等相关信息。对于最终项目进度,需要测试主管,测试经理和项目经理交流达成一致。 测试计划是主要的测试文档,可以参考测试术语表创建,测试计划的作者不能自我审阅测试计划,必须由测试主管或测试经理进行审阅,并且请客户最终确认。 在创建测试用例之前,需要列出测试的... 阅读全文
posted @ 2015-10-31 10:51 PetterLiu 阅读(8209) 评论(0) 推荐(0) 编辑
数据结构与算法 Big O 备忘录与现实
摘要:不论今天的计算机技术变化,新技术的出现,所有都是来自数据结构与算法基础。我们需要温故而知新。 算法、架构、策略、机器学习之间的关系。在过往和技术人员交流时,很多人对算法和架构之间的关系感到不可理解,算法是软的,架构是硬的,难道算法和架构还有什么关系不成?其实不然,算法和架构的关系非常紧密。在互联网时代,我们需要用算法处理的数据规模越来越大,要求的处理时间越来越短,单一计算机的处理能... 阅读全文
posted @ 2015-09-26 12:19 PetterLiu 阅读(2532) 评论(0) 推荐(2) 编辑
Jenkins在Windows系统dotnet平台持续集成
摘要:之前写过一篇文章是在CentOS上构建.net自动化编译环境, 今天这篇是针对于Windows平台的环境。 Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作, Jenkins是由Sun的前员工开发的,它的根基是Java,但也可以用在非Java的项目... 阅读全文
posted @ 2015-09-19 15:52 PetterLiu 阅读(3496) 评论(3) 推荐(0) 编辑