敏捷测试人员的十条法则

周末读了一本书,里面有关敏捷测试的十条法则,写的非常好。总结了一下,跟大家一起分享。

====================

1. 提供持续反馈。

开发有持续集成,测试也要有持续反馈。有问题及时反馈给开发、产品。

2. 为用户创造价值。

敏捷测试人员需要总览全局。我们可以在当前迭代中发布最重要的功能,稍后再完善。如果让新功能偷偷混进来,就会面临一无所获的风险。如果过于关注边边角角,而忽略了核心功能,就无法提供业务所需的价值。

3. 进行面对面的沟通。

测试人员要理解实现功能相关的技术和局限性,帮助产品和开发达成共识。确保沟通是有效的。

4. 勇气。

要有勇气面对失败,但要从失败中吸取教训,不能重复发生。

要有勇气寻求帮助,特别是当能够提供帮助的人看起来特别忙碌的时候。

5. 简单化。

用简单的方法确保软件符合用户需求。

简单并不意味着容易。找到最轻量级的工具和技术恰到好处的测试。

6. 持续改进。想办法把工作做的更出色。

测试人员参与项目总结会,评估做的好的方面和需要加强和改变的方面。

学习新技能,提高专业技能。自动化重复的工作。

7. 响应变化。

需求变更,在敏捷团队中是常态。测试人员要学会拥抱变化,与团队的其他成员保持同步。

8. 自我组织。

遇到严重问题,组织整个团队讨论并决定解决的办法和相关参与人员。

9. 关注人。

敏捷团队成员相互尊重并认可个人成就。对所有团队成员一视同仁。

10. 享受乐趣。

对工作充满激情。用我们的技能为团队产生真正的价值。

iphone 3GS解锁

今天下午,一台iphone 3GS测试机通过itunes把系统从3.1.1升级到5.1.1。开机,插sim卡无法解锁。想起来貌似这台3GS是英版,有锁的。

折腾了一晚上,终于搞定了。

1. 下载红雪,非完美越狱。

2. 升级ipad基带至06.15.00

3. 在cydia中添加源http://repo.iparelhos.com、http://repo666.ultrasn0w.com。

4. 在cydia中搜索安装ultrasn0w fixer for 5.1.1

5. 在cydia中搜索安装ultrasn0w 1.2.5

6. 用红雪引导重启。

搞定,插移动卡,可以拨打电话。

可惜还不是完美越狱,每次关机、重启需要用红雪重新引导。

期待Pod2g的5.1.1完美越狱。

分享最近发生的一件关于app store的灵异事件

某公司需要定期向app store更新他们开发的应用程序,某日他们又向App store提交了更新,但是诡异的事情发生了。大家都知道app store里的应用程序下载页,都带有图片预览功能的。这次,app store里面的预览图片显示不出来,更严重的是该程序还不能给新用户下载,这个会直接影响程序下载量。事态严重,boss勒令大家尽快找出原因。

产品说,我们根据需求设计产品,不实现具体的功能,这个问题和我们不搭界的。
开发说,我们开发的时候都好好的呀,而且我们这边显示的好好的,肯定是app store自己有什么毛病的,说不定是他们哪台服务器罢工了。
测试说,这些我们都测试过了啊,虽然我们所有的测试设备虽然也看不出图片,但下载还是可以的呀。而且我们还把程序删除测试了一遍,还是可以安装,该测试的东西我们也都一个不落的测了一遍,估计是对方人品爆发。
市场说,我们按照老样子上传东西的,做了几十遍,甚至几百遍了,要出问题早出问题了,还等今天啊,我觉得和我们没多大关系。

最后在boss的要求下,测试和产品花了2天时间重现了该问题。在网速比较慢的情况下,上传应用预览图后,虽然在apple connect上能正常显示预览图,但在移动设备上却无法正常显示,同时影响了新用户的下载。

影响:
1. 用户无法下载应用将近48小时。
2. 直接损失1500 个下载量
3. 其他应用也受到间接影响。因为出现问题后,暂停了市场推广,直至问题解决。

分析一下各个环节时间点:
1. 出问题后18个小时,接到第一个用户反应无法下载,技术人员测试后,未重现,放弃继续跟进。
2. 出问题后40个小时,接到第二批用户反应无法下载,技术人员开始着手调查,但没有头绪。
3. 出问题后46个小时,发现图片异常,尝试重传图片,等待app store生效。
4. 出问题后47个小时,app store生效后,问题解决。
5. 出问题后96个小时,重现该问题,找到了具体原因。

这个事情告诉我们:
1. 在问题没有查清之前,不要说跟自己无关。
2. 不要无视用户反馈。一个用户反应的问题,背后可能会有一堆用户有同样的问题。
3. 没有什么问题是不能重现的,只要你肯花时间研究。
4. 查找问题原因,不是为了简单的重现问题,而是找到解决问题的方法,避免相同的问题再次出现。