随笔分类 -  测试理论

从一个实例详解敏捷测试的最佳实践
摘要:第一部分:敏捷软件开发简介 敏捷软件开发(Agile Software Development)初起于九十年代中期。最早是为了与传统的瀑布软件开发模式(waterfall model)相比较,所以当时的方法叫做轻量级方法(Lightweight methods)。二十世纪初,17 位该方法的倡导者建 阅读全文

posted @ 2017-11-07 10:32 SH-xuliang 阅读(425) 评论(0) 推荐(0)

BI测试
摘要:BI概念: 商业智能(Business Intelligence 简称BI),指数据仓库相关技术与应用的通称。指利用各种智能技术,来提升企业的商业竞争力。是帮助企业更好地利用数据提高决策质量的技术,包含了从数据仓库到分析型系统等。这些分析有财务管理、点击流(Clickstream)分析、供应链管理、 阅读全文

posted @ 2017-10-31 16:29 SH-xuliang 阅读(6069) 评论(0) 推荐(0)

A/B测试与灰度发布
摘要:1、A/B测试与灰度发布的理论 产品是多维度的,设计体验、交互体验、系统质量、运营支持等等, 测试的目的是为了系统最终的交付,一套各方面都足够好的系统,而不是文档上定义的系统,系统是需要不断进化的。 测试的质疑贯穿产品的设计到编码到最终的运营过程,并最终促使产品的改善,周而复始。 符合互联网思维敏捷 阅读全文

posted @ 2017-10-31 15:53 SH-xuliang 阅读(524) 评论(0) 推荐(0)

浅谈<持续集成、持续交付、持续部署>(二)
摘要:集成是指软件个人研发的部分向软件整体部分交付,以便尽早发现个人开发部分的问题;部署是代码尽快向可运行的开发/测试节交付,以便尽早测试;交付是指研发尽快向客户交付,以便尽早发现生产环境中存在的问题。如果说等到所有东西都完成了才向下个环节交付,导致所有的问题只能再最后才爆发出来,解决成本巨大甚至无法解决 阅读全文

posted @ 2017-10-23 16:28 SH-xuliang 阅读(179) 评论(0) 推荐(0)

浅谈<持续集成、持续交付、持续部署>(一)
摘要:谈谈持续集成,持续交付,持续部署之间的区别 经常会听到持续集成,持续交付,持续部署,三者究竟是什么,有何联系和区别呢? 假如把开发工作流程分为以下几个阶段: 编码 -> 构建 -> 集成 -> 测试 -> 交付 -> 部署 正如你在上图中看到,「持续集成(Continuous Integration 阅读全文

posted @ 2017-10-23 16:27 SH-xuliang 阅读(438) 评论(0) 推荐(0)

深入解读DevOps 开发-运维
摘要:历史回顾 为了能够更好的理解什么是DevOps,我们很有必要对当时还只有程序员(此前还没有派生出开发者,前台工程师,后台工程师之类)这个称号存在的历史进行一下回顾。 如编程之道中所言: 老一辈的程序员是神秘且深奥的。我们没法揣摩他们的想法,我们所能做的只是描述一下他们的表象。 清醒的像一只游过水面的 阅读全文

posted @ 2017-10-12 14:45 SH-xuliang 阅读(716) 评论(0) 推荐(0)

TDD&BDD
摘要:Behavior Driven Development,行为驱动开发是一种敏捷软件开发的技术,它鼓励软件项目中的开发者、QA和非技术人员或商业参与者之间的协作。在了解Behavior Driven Development之前,先介绍Test-Driven Development(TDD)即测试驱动开 阅读全文

posted @ 2017-09-13 17:24 SH-xuliang 阅读(192) 评论(0) 推荐(0)

测试用例编写(功能测试框架)
摘要:测试用例编写(功能测试框架) 测试用例的编写需要按照一定的思路进行,而不是想到哪写到哪,一般测试机制成熟的公司都会有公司自己自定义的测试用例模板,以及一整套的测试流程关注点,当然我们自己在测试生涯中也应当积累一套自己的测试框架,所有功能性的测试都可以依据框架的思路来进行,达到事半功倍的效果。 功能测 阅读全文

posted @ 2017-07-31 08:51 SH-xuliang 阅读(274) 评论(0) 推荐(0)

什么是探索性测试?
摘要:1、探索性测试的定义 探索性测试(ET)是敏捷世界里的一种重要测试方法,作为一个研究性的工具,它是用户故事测试和自动化回归集的重要补充。它是一种经过深思熟虑的测 试方式,没有测试脚本,可以使你的测试超出各种明显已经测试过的场景。探索测试将学习,测试设计和测试执行整合在一起,形成一种测试方法。 探索性 阅读全文

posted @ 2017-01-04 15:20 SH-xuliang 阅读(383) 评论(0) 推荐(0)

WEB服务器、应用程序服务器、HTTP服务器区别【转】
摘要:WEB服务器、应用程序服务器、HTTP服务器有何区别?IIS、Apache、Tomcat、Weblogic、WebSphere都各属于哪种服务器,这些问题困惑了很久,今天终于梳理清楚了: Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL。与客户端的网 阅读全文

posted @ 2016-08-25 16:10 SH-xuliang 阅读(220) 评论(0) 推荐(0)

五个知识体系之-每天一段代码
摘要:1. C语言学习 2. Java基础学习 3. python学习 阅读全文

posted @ 2016-05-25 16:55 SH-xuliang 阅读(242) 评论(0) 推荐(0)

五个知识体系之-Linux常用命令学习
摘要:1、ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文件,包含以.开始的隐藏文件 ls -A 列出除.及..的其它文件 ls -r 反序排列 ls -t 阅读全文

posted @ 2016-05-24 09:48 SH-xuliang 阅读(387) 评论(0) 推荐(1)

测试职业生涯中,五个知识体系
摘要:1. 编程,想什么可以写出来,三个月时间每天100行代码,最少10000行代码打底。 2. Linux,30-50常用命令,分析、free、tail、ps等系统分析命令,以及shell脚本、awk、sed工具。 3. 数据库,MySQL或oracle,SQL编写,索引、备份、恢复、存储过程等。 4. 阅读全文

posted @ 2016-05-19 09:29 SH-xuliang 阅读(307) 评论(0) 推荐(0)

APP测试功能点总结
摘要:1.功能性测试: ——根据产品需求文档编写测试用例。 ——软件设计文档编写用例。 注意:就是根据产品需求文档编写测试用例而进行测试。 2.兼容性测试: ——android版本的兼容性 ——手机分辨率兼容性 ——网络的兼容性:2G\3G\4G\WIFI,弱网下、断网时 ——app跨版本的兼容性 1.适 阅读全文

posted @ 2016-02-16 13:30 SH-xuliang 阅读(311) 评论(0) 推荐(0)

软件测试面试题汇总
摘要:1、什么是兼容性测试?兼容性测试侧重哪些方面? 参考答案: 兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。 兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。 兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的 阅读全文

posted @ 2015-12-23 14:37 SH-xuliang 阅读(983) 评论(0) 推荐(0)

【转】测试计划
摘要:要充分考虑测试计划的实用性,即,测试计划与实际之间的接近程度和可操作性。 编写测试计划的目的在于充分考虑执行测试时的各种资源,包括测试内容、测试标准、时间资源、人力资源等等,准确地说是要分析执行时所能够调用的一切资源以及受各种条件限制,可能受到的各种影响。说的再明确一点就是要“计划”“如何”去做“测 阅读全文

posted @ 2015-11-20 01:19 SH-xuliang 阅读(355) 评论(0) 推荐(0)

测试经理/组长职责
摘要:一、 负责软件产品/项目测试工作的组织 二、负责软件产品/项目测试工作的管理 三、承担重要项目的具体测试任务 四、组织测试组配合公司其他部门的工作 五、产品上线后,新需求变更以及线上bug的修复 六、组织测试新技术/工具的学习 七、负责测试组的管理工作 阅读全文

posted @ 2015-11-20 01:01 SH-xuliang 阅读(17941) 评论(1) 推荐(2)

测试的发展之路
摘要:今天我们开始正文前先看看某讯的一个招聘测试经理的一个工作介绍。 负责产品整体的测试解决方案制定, 推动研发团队开展单元测试和自测,借助自动化测试和全流程的持续集成建设等方式提升质量和效率。 从里面我们来一起分析下测试的工作内容吧(如果跟大家当前的工作有差距的话建议开始朝这个方向努力吧)! 1,推动开 阅读全文

posted @ 2015-11-20 00:43 SH-xuliang 阅读(477) 评论(0) 推荐(0)

【转】测试流程
摘要:规范的测试流程 放弃上份悠闲的工作,感谢那个带我入行公司,我想了解真正的测试在公作中如何进行的。所以,来到了现在这家公司。我很欣喜的是这测试有自己的团队,专业(对当时的我来说)的流程,以及与开发等同的地位。 现在的测试流程: 需求分析: 需求分析由产品人员制定,他们要做的不是一份简单的文档,而是细化 阅读全文

posted @ 2015-11-20 00:41 SH-xuliang 阅读(599) 评论(0) 推荐(0)

一个网页通用的测试用例(借鉴他人的保存,加注释)
摘要:具体需求: 有一个登陆页面, (假如上面有2个textbox, 一个提交按钮。 请针对这个页面设计30个以上的testcase.) 此题的考察目的:面试者是否熟悉各种测试方法,是否有丰富的Web测试经验, 是否了解Web开发,以及设计Test case的能力 这个题目还是相当有难度的, 一般的人很难 阅读全文

posted @ 2015-11-11 13:44 SH-xuliang 阅读(310) 评论(0) 推荐(0)

导航