[置顶] 个体如何采用敏捷的工作方式

摘要: 组织多半会为整个团队、项目、和组织单元进行敏捷改革,鉴于敏捷是一个团队驱动方法。但也有专家开始使用单独的敏捷实践,或将敏捷作为一个人团队来实施。个人如何采用敏捷,以及能获得什么样的好处呢?Fiona Hanington发表了一篇博文“当我的团队不够敏捷时,我可以成为一个敏捷技术沟通者吗?”,其中她谈论到了个体采用敏捷的可能。她开始解释她的灵感来自敏捷训练,尽管尚不清楚她的单位何时采纳敏捷方法,她想自己开始敏捷并改变她的工作方式:在我能做之前我需要等剩下的团队采取敏捷方式吗?或者有任何可以使我融入现在工作的敏捷方法吗,作为一个个体?因为她的单位还没有过渡到敏捷模式,她意识到会有一些局限性:在我的 阅读全文

posted @ 2013-08-02 11:12 missyxu 阅读(387) 评论(0) 推荐(0) 编辑

[置顶] iOS 应用测试最佳实践

摘要: IOS改变了移动游戏,毫无疑问。它为“移动时代”铺平了道路,通过简单的用户体验提供惊人的功能。然而涉及到测试与监控,使用iPhone/iPad移动应用程序是除了简单之外的任何事情。随着IOS应用市场持续生产记录增长,围绕着iOS应用测试的挑战与复杂性也继续干扰发展。IOS测试的一个关键挑战就是,不像开源的Android系统,苹果的IOS是一个封闭的操作系统。在开发与测试阶段增加的复杂性也就发生在了这样一个封闭的系统。因为用户无法从低级对象中提取必要的数据,而这对测试自动化来说是必不可少的。所以,获取IOS设备必须的访问级别的最佳方式是什么呢?- 越狱还是编译时源仪器呢?你应该基于本地对象测试还 阅读全文

posted @ 2013-07-25 12:49 missyxu 阅读(970) 评论(1) 推荐(0) 编辑

[置顶] 支持CMMI的Scrum项目管理实践

摘要: Scrum项目管理实践与CMMI能力成熟度的关系 阅读全文

posted @ 2013-05-31 20:41 missyxu 阅读(834) 评论(0) 推荐(0) 编辑

2014年2月12日

同步与异步的区别

摘要: 在测试后台技术需求时,我们经常会碰到“异步化”改造等需求。但在表象上是很难看出同步与异步的区别的,那么究竟什么是异步化呢?下面搜索整理出了相关信息,一目了然。异步传输是面向字符的传输,它的单位是字符;而同步传输是面向比特的传输,它的单位是桢,它传输的时候要求接受方和发送方的时钟是保持一致的。具体来说,异步传输是将比特分成小组来进行传送。一般每个小组是一个8位字符,在每个小组的头部和尾部都有一个开始位和一个停止位,它在传送过程中接收方和发送方的时钟不要求一致,也就是说,发送方可以在任何时刻发送这些小组,而接收方并不知道它什么时候到达。一个最明显的例子就是计算机键盘和主机的通信,按下一个键的同时向 阅读全文

posted @ 2014-02-12 20:28 missyxu 阅读(1895) 评论(0) 推荐(0) 编辑

2013年10月22日

Web缓存解决方案

摘要: 缓存是构建于HTTP统一接口之上的最有用功能之一。可以利用缓存减少终端用户感知到的延时,增加可靠性,减少带宽使用和成本,降低服务器负载。缓存无处不在,可以在服务器网络里,内容分发网络(Content delivery network,简称CDN)或是客户端网络里(通常被称为转发代理Forward Proxy)。如何设置过期缓存头当缓存可以在不访问源服务器时做出尽可能多的响应时,它是最高效的。设计过期缓存(Expiration Caching)就是为了降低源服务器收到的请求数量,同时减少应用程序使用的带宽。过期缓存基于Cache-Control和Expires这两个头,它们指导客户端和缓存在一段 阅读全文

posted @ 2013-10-22 17:49 missyxu 阅读(397) 评论(0) 推荐(0) 编辑

2013年8月5日

安全测试策略

摘要: 为了特定系统与组织需要,我们有必要有效地设计与执行安全测试以减轻安全风险。本文主要介绍了一个完整的安全测试生命周期方法,通过描述项目中每个阶段的安全测试活动。安全测试的目的、目标与策略在实施安全测试前,我们需要了解安全测试的目的是什么、实现目标及如何实现。那么就需要有一个大致的概况:1、安全测试的目的2、组织背景3、安全测试的目标4、安全测试的影响5、安全测试策略6、安全测试实践改进7、安全测试校准8、拥护安全测试安全测试的范围1、安全风险2、理解安全测试过程中利益相关者的需要安全测试流程1、安全测试过程定义2、安全测试规划3、安全测试设计4、安全测试执行测试安全协议1、认证2、加密3、防火墙 阅读全文

posted @ 2013-08-05 18:00 missyxu 阅读(1207) 评论(0) 推荐(0) 编辑

2013年7月17日

有关平均值、历史与未来短期预测

摘要: 假定你知道你团队过去一年中的平均速率是每两周一个迭代,6个故事点。没什么有趣的事改变了(同一个团队、同样的问题域、缺乏假期……),你认为下面问题的正确答案是什么呢:1)在接下来的半年有多少故事点将被完成?2)在接下来的4个迭代有多少故事点将被完成?3)我们估计最后一个故事点是6分,那么我们应该邀请财富100的CEO下月来做产品发布吗?我对第一个问题的答案会是:1)6个月=13个迭代,每个迭代平均是6个故事点,因此我们将完成13*6=78个点2)4个迭代意味着 4*6=24个点3)每个迭代平均是6个故事点,所以在最后一个迭代我们能做价值6点的业务,所以为什么不呢?但是和往常一样,在我们业务线上, 阅读全文

posted @ 2013-07-17 14:55 missyxu 阅读(476) 评论(0) 推荐(0) 编辑

2013年7月11日

走出去,测试

摘要: 软件专家的形象——无论是开发者,测试者还是其它的,传统上都是在办公室,可能坐在一个小隔间,盯着屏幕一天八小时或更多。也许对于我们许多人来说这就是我们一天的现实。我们有我们的空间以及到我们面前这个世界的连接,而且我们大部分测试工作都是通过连接来进行的。登录服务器,下载安装一个应用程序,启动一个自动化的云。我们的环境没有改变,就在我们知道这之前,我们已经花了8小时坐在同一张椅子上,不知道这一天怎么就过去了。我有一些好消息。如果你正在测试移动应用,那么你的一天就不是不得不这样度过了。事实上,它不应该是这样的。对于一个软件测试人员来说,知道如何像用户一样思维与行动是非常重要的一项技能。通过给利益相关者 阅读全文

posted @ 2013-07-11 20:16 missyxu 阅读(187) 评论(0) 推荐(0) 编辑

2013年6月29日

Cocoa框架

摘要: Cocoa提供了用于存放数字和字符串的通用数据类型的实际的类。非正式地可以将这些称为值类或基本值类。Cocoa框架本身封装了三个独立的框架:Foundation基本框架、AppKit框架和核心数据框架Foundation Framework 提供基本的构建块类,如字符串、数组、数值、文件访问等。可以在Mac和iPhone OS(iPhone、iPod touch和iPad上使用的系统)上使用此框架。Foundation类会使得更容易处理国际文本和数字,使得程序员从大量繁杂细节中解脱出来。AppKit Framework 提供具体地处理用户接口元素(例如,窗口、控制和字体等)的框架。AppK.. 阅读全文

posted @ 2013-06-29 17:33 missyxu 阅读(479) 评论(0) 推荐(0) 编辑

2013年6月18日

iOS状态变更

摘要: iOS应用状态变更应用启动周期当应用启动时,它从未运行状态到活跃或后台状态,简单地过渡未激活状态。作为启动周期的一部分,系统为应用创建一个过程和主进程并在主进程上调用应用的主函数。来自你的Xcode项目的默认主函数及时将控制交移到UIkit框架——该框架在初始化应用和准备运行中做了大部分工作。启动应用到前台如果应用在后台启动——通常是处理一些后台事件,与前台的主要差异就是不管应用是否激活,都会进入后台处理事件不久后暂停。当进入后台后,系统仍会加载应用程序的用户界面文件但不会应用窗口。下面是应用在后台启动的流程图默认主函数#import <UIKit/UIKit.h>int main 阅读全文

posted @ 2013-06-18 18:27 missyxu 阅读(325) 评论(0) 推荐(0) 编辑

iOS核心应用对象

摘要: IOS应用之设计模式:模型-视图-控制器iOS应用与其它应用的区别就在于它所管理的数据(和相应的业务逻辑)以及将数据展现给用户的方式。大多数UIKit对象并不定义应用而是帮助完善其行为。例如,你的应用代理所用方法就让你知晓什么时候应用会变更状态,以至于你的自定义代码可以合理地响应。数据模型应用的数据模型包含数据结构和所需的业务逻辑来保持数据一致。数据模型对象的实现应该是分离的而不是依赖特定视图控制器的显示。保持数据与用户接口分离更易于通用应用的实现,也方便之后部分代码重用。定义一个自定义数据模型@interface PictureCollection : NSObject { NSMuta.. 阅读全文

posted @ 2013-06-18 13:39 missyxu 阅读(345) 评论(0) 推荐(0) 编辑

导航