测试指南(适用于Feature/promotion/bug)

1.提前了解需求,在需求的业务基础和开发的架构基础上分析测试关键点,给出测试策略,甚至需要准备测试数据;

2.分析需求时不要受开发影响,要有自己的分析和判断,包括测试范围,测试时间;

3.在开始测试之前,根据之前的分析准备 qa checklist for every feature/promotion/bug fix,如果时间允许可以写scenario/checklist,甚至test case;

4.在开发提测后,先把整个业务最关键的逻辑测试一遍,然后报第一轮bug,目的有两个,一是发现关键issue,二是让开发有事去做,尽快处理,否则越晚发现会影响整个项目进度;

5.Checklist for Feature/Promotion/bug:

a.   验证页面样式跟Mockup一致;

b.   验证页面内容跟期望的一致,不能有inactive或expired的内容,还有特殊内容的缓存时间;

c.   验证页面调用老的功能,需要保证跟老版一致;

d.   如果某块功能做重构,该功能一定要做全面测试,比如重构测试第三方登录的时候,至少要保证所有的第三方都测试到;

e.   一些涉及前后台的功能,要验证前后是同步的,否则只是前台实现,后台没有控制,会有安全问题,比如sms(具体记不清了);

f.    验证登录前,登录后的功能/样式/内容;

g.   验证不同类型的用户登录后的功能/样式/内容;

h.   验证不同的语言下的功能/样式/内容;

i.    验证系统发的相关的邮件,尤其注意不同语言下的内容;

j.    验证页面性能,比如看是否使用Lazy loading;

k.   验证兼容性;

l.    如果有新的页面,添加seo相关的;

m.   验证PC版,Mobile版,APP版下以上所列的checklist;

n. 测试好了,在master通知相关负责人review,至少要通知Am,大的feature/promotion/bug的则一定要做测试分析评审;

o.   我们在测试过程中还要充当用户来做体验,当然现在Zo那边做得也不错,总归是用心点麻烦会少些。具体来说,抽到了CEO祝福的红包,提示用户‘联系客服‘,用户就有可能去联系客服,但是我们知道这就是个空的红包,没有必要联系客服;

p.   如果是promotion,上线前一定要让Ja那边了解如何添加和维护活动内容,保证上线后的内容和活动时间, 比如活动时间是2015年的,却设置成2014年的,看似简单,却很容易遗漏,绝对是个serious bug;

q.   如果是feature for CS,上线前告诉CS如何使用该功能;

r.    新的功能上线后,负责人要写使用手册;

如果上线有遗留bug或优化暂时不做,那么放到Later list, 并给我review,上线之后新建card放到bug board里,一定要确保Later list不能被遗忘;

s.   各人负责的东西,上了生产一定要验证和跟踪,有必要的话要监控生产数据是否是期望的,比如下单记录,注册记录;

6.Bug描述要清晰,问题定位的附件相对完整,问题描述语言要规范;影响大的bug,需要尽快升级修复,千万不能淹没在bug board里面。所报的bug尽量搞清楚如何重现,可以帮助开发快速定位问题,修好了之后也就知道了如何retest了。如果不能明确如何重现,开发修复了之后也要搞清楚root cause,然后才能更好的retest;一些很低优先级的bug也不要遗漏,推动开发在方便的时候修复掉,因为小细节体现了我们的产品品牌;

7.大的feature/promotion/bug的一定要按Template整理或者更新相关文档,是方便组内共享,也是方便以后给任何人KT,当然自己忘了也可以通过这些手册来回顾的;

时间: 2024-08-01 22:42:49

测试指南(适用于Feature/promotion/bug)的相关文章

《大话移动APP测试:Android与iOS应用测试指南》

<大话移动app测试:android与ios应用测试指南> 基本信息 作者: 陈晔 出版社:清华大学出版社 ISBN:9787302368793 上架时间:2014-7-7 出版日期:2014 年8月 开本:16开 页码:292 版次:1-1 所属分类:计算机 > 软件与程序设计 > 移动开发 > Android 计算机 > 软件与程序设计 > 移动开发 > 其他移动开发技术 更多关于>>> <大话移动app测试:android与io

超重点:移动应用实用测试指南(转)

测试人员常被看作bug寻找者,但你曾想过他们实际是如何开展测试的吗?你是否好奇他们究竟都做些什么,以及他们如何在一个典型的技术项目中体现价值? 作者将带你经历测试人员的思维过程,探讨他们测试移动app时的各种考虑.本文的目的在于揭示测试人员的这一思维过程,并展示他们通常所考虑内容的广度和深度. 测试人员需要询问问题 测试人员的核心能力在于提出有挑战性的相关问题.如果你能将调查.询问技巧和技术.产品的知识结合起来,渐渐地,你也会成为一个好的测试人员. 比如,测试人员可能会问: · 这个App应该在

安全测试指南

测试方法 1.Web应用安全测试 1.1. Web应用安全测试概述 Web应用安全测试只侧重于评估Web应用的安全性.这个过程包括主动分析应用程序的所有弱点.技术缺陷和漏洞.任何被发现的安全问题连同影响评估.缓解建议或者技术方案一起提交给系统所有者. 1.2. 什么是OWASP测试方法 测试模型 测试人员:执行测试活动的人 工具和方法:本测试指南项目的核心 应用:黑盒测试的对象 测试阶段 阶段1. 被动模式: 阶段2.  主动模式: 2.信息收集测试 2.1 搜索引擎信息收集 2.2 Web服务

Android实习周记:第五周,如果测试没提那么多bug,世界将变成美好的人间

这周我终于见识了传说中的测试的威力 1.工作总结 上周把UI画好,这周周一调接口,填充数据,周四打包提测,下班前师兄"阴险"地对我说:明天准备迎接bug吧~~. 其实一开始我是不以为然的,因为我自信已经把该做的都做的比较好了. 结果!!!!! 硬生生是报了100个bug! 好吧我手一抖多打了个0,但是对于伪处女座的我10个也很多啊! 我怀着"我倒要看看你是什么gui"的心情打开了wiki. 结果第一个bug就是:字体大小与要求不符. wtf?!明明一样的好不好,找测

推荐——Monkey《大话 app 测试——Android、iOS 应用测试指南》

<大话移动——Android与iOS应用测试指南> 京东可以预购啦!http://item.jd.com/11495028.html 当当网:http://product.dangdang.com/23510301.html#catalog 大家速度预购哈--- 这本书离不开大家的支持.其中感谢给我写书评的几位大牛.@熊力_LiXiong @阿里窥基 @徐毅-Kaveri @左耳朵耗子 .明天京东的链接也出来啦-- 推荐--Monkey<大话 app 测试--Android.iOS 应用

Web安全测试指南--认证

认证: 5.1.1.敏感数据传输: 编号 Web_Authen_01_01 用例名称 敏感数据传输保密性测试 用例描述 测试敏感数据是否通过加密通道进行传输以防止信息泄漏. 严重级别 高 前置条件 1.  已明确定义出敏感数据范围(比如口令.短信验证码和身份证号等). 2.  目标web应用可访问,业务正常运行. 3.  已安装http拦截代理(burp.fiddler或webscarab均可). 执行步骤 1.  开启burp,设置对http请求进行拦截,并在浏览器中配置代理. 2.  访问w

Web安全测试指南--文件系统

上传: 编号 Web_FileSys_01 用例名称 上传功能测试 用例描述 测试上传功能是否对上传的文件类型做限制. 严重级别 高 前置条件 1.  目标web应用可访问,业务正常运行. 2.  目标系统存在上传功能,并且有权限访问使用. 3.  已安装http拦截代理(burp.fiddler或webscarab均可). 4.  目标系统使用http而不是ftp等其它方式实现上传. 5.  具有登录目标服务器后台的账户和权限. 执行步骤 1.  登录目标系统并访问具有上传功能的页面. 2. 

如何避免测试人员提交重复的Bug

我们在软件测试过程中,由于不同人员测试同一个项目,所以往往会出现Bug重复提交情况,导致对整个项目和人员产生影响: 浪费测试人员时间和精力,从而影响测试进度 浪费开发人员重复看Bug时间 若开发人员由Bug数量算绩效,会影响开发人员和测试人员之间的关系 导致整个测试工作不规范.不严谨 对于测试人员来说避免重复提Bug和提一个精确有效的Bug一样重要.为了避免重复Bug,先分析下导致Bug重复的可能情况: 不同测试人员重复测试相同的模块 不同测试人员重复测试相交的模块 总结了下解决上述情况的办法(

Web安全测试指南--会话管理

会话复杂度: 编号 Web_ Sess_01 用例名称 会话复杂度测试 用例描述 测试目标系统产生的session id是否具备足够的复杂度. 严重级别 高 前置条件 1.  目标系统使用登录会话机制. 2.  目标web应用可访问,业务正常运行. 3.  已安装http拦截代理(burp.fiddler或webscarab均可). 执行步骤 1.  开启burp,设置对http请求进行拦截,并在浏览器中配置代理. 2.  打开目标系统的登录页面,使用正确的用户名和密码提交登录,比如: POST