做测试快两年半的时间了,在测试过程中接触到了不少的事情,总结下自己测试工作中的一些经验吧:
1、 充分理解需求,找出需求缺陷。
测试人员拿到需求、设计文档后,应积极地与需求、设计人员进行沟通确认,并及时地提出自己对相关文档的疑问,这样做的好处一方面在于帮助测试人员充分理解需求,以保证设计全面、正确的测试用例;另一方面在于帮助需求、设计人员找出文档中不完善甚至错误的地方,以便尽早解决,这样就降低了后续过程中的风险和成本,也缩短了研发的工作进度。
2、 及时有效地沟通。
测试过程中,测试人员可能对设计文档有了新的疑问,或者程序实现出现了与设计不一致的地方,即程序实现的效果可能会达不到或者超出其他人(设计人员、测试人员)的预期(这种情况比较常见,因为大家看待事情的角度、表达方式、处理方式不一定一样,所以可能导致前者描述的事情,后者误解或者漏掉了其中一部分内容)。此时测试人员应该积极地与相关开发人、设计人进行沟通,保证大家对同一个需求的理解是一致的,这样才尽可能地保证了我们的产品做出来是满足用户需求的;
3、 抱着怀疑的态度了解测试依据(需求和设计相关文档)。
测试人员应注重分析需求和设计相关文档,但又不只限于这些文档。当测试人员拿到需求和设计相关文档时,同样应该抱着怀疑的态度,仔细斟酌文档中的情景,在充分理解需求的前提下,检查文档中是否有不合理或者不完善之处。我自己有这样一个经历:拿到一个任务的设计文档(此任务是涉及资源数据处理后入库的功能),粗看设计文档的处理逻辑是对的,但实际上仔细分析,文档中提到的处理逻辑(在删除数据时)由于没有考虑到其他资源数据存在的前提,故处理逻辑实际上是少考虑了一个逻辑分支。这种情况一旦发生在用户现场,后果可想而知。
4、 参考业务流程,模拟实际的业务场景进行测试。
同样,测试人员在测试过程中一定要注意结合业务流程,模拟实际的业务场景去测试,这个也是界内流传不衰的话题。在我刚开始做测试的时候,对于“模拟实际的业务场景进行测试”的概念,一直很模糊。因为我刚开始做测试时,接触的后台数据比较多,所以当时我泛泛地理解为“我们需要去模拟用户的数据进行测试”。一年半之后我接触到的一个项目才让我深刻地理解了“模拟实际业务场景”的含义。项目是给电信做的增值业务,分成很多个不同的小任务,当时在测试组内是由不同的测试人员进行测试的,不过由于我是这个项目的主要负责人,所以我负责整个项目的联调测试。对于这么多任务的联调测试,我还是头一回做,没什么经验,所以赶紧去请教了当时项目的设计负责人,并且拿到了一张业务单子,上面记录了这个项目涉及到的所有业务流程。在其他测试同事完成了项目所有小任务的测试工作后,我开始根据业务单子进行联调测试,竟然也发现了很多流程上的BUG,这个场景至今仍让我记忆犹新,也让我领悟到“模拟实际的业务场景进行测试”的重要性和必要性。
5、 积极主动地反馈工作。
平时工作过程中除了要多跟项目相关的开发/设计人员沟通,还要多跟上级或者项目负责人进行沟通,及时反馈工作进度、发现的一些问题等等,尤其是一些突发事件,让所有相关人员都能及时地了解当前任务的进展情况,以便于合理安排和处理。之前曾有人推荐我看余世维的《有效沟通》视频,讲的就是上下级、同级之间如何有效地沟通,我看过以后收获还是蛮多的,视频讲解的案例也从一定程度上反映了沟通的重要性。
6、 合理安排工作,正确处理冲突事件。
我们工作中不可避免地会遇到多个项目同时开展的情况,尤其是遇到某些突发事件或者紧急事件,这个时候需要调整好心态,根据任务的优先级、紧急度等具体情况合理安排工作,在保证项目进度的前提下,更要保质保量。
7、 注重知识的积累与总结,多与同事之间进行交流。
平时多注重知识的学习、总结和积累,这样可以为后续的工作带来很大的便利。同时在工作过程中发现的一些好的方法或者疑惑,多与同事进行交流,大家互相学习、互相帮助,共同进步。
8、 建立良好的团队合作关系,形成融洽的工作氛围。
团队合作,这是一个非常重要也非常必要的话题。设计人员与开发人员之间的有效合作保障了需求得到初步实现;测试人员与设计人员、开发人员之间的有效合作保障了产品满足用户的需求;测试人员之间地有效合作保障了用户的需求在合理期限内得到实现;团队合作,从需求的收集到产品的上线以及后期产品的维护,可谓无处不在,起着至关重要的作用。
9、 调整好心态,摆正工作态度。
测试人员的态度对工作也会有影响。一个优秀的测试人员,对工作有着无限的热情、浓厚的兴趣,工作起来认真负责,谨慎细心,视工作为乐趣,不但能保质保量地完成测试工作,同时还能积极地推动整个项目的进度。同事之间关系融洽,工作起来当然得心应手。
10、取人之长,补己之短。
有空的话还建议多参加一些讲座等活动,汲取他人的优秀思想,对个人的提升还是有一定帮助的。譬如由51Testing举办的讲座、InfoQ举办的百度技术沙龙等等,众多测试精英汇聚在一起,分享大家的测试经验,解答大家在工作中遇到的问题等等,还是收获颇多的。另外还有一些测试相关的分享文档,如51Testing的每期免费电子杂志,也提炼了众多同仁的精华思想,每次我学习后都受益匪浅。
分享到:
相关推荐
性能测试经验分享.ppt
该文件是关于移动APP测试经验的分享,希望大家阅读后有所收获
Html5,测试,需求设计测试,接口测试,功能测试,兼容性测试等
存储性能测试经验分享.doc
金蝶ERP性能测试经验分享.docx金蝶ERP性能测试经验分享.docx金蝶ERP性能测试经验分享.docx金蝶ERP性能测试经验分享.docx金蝶ERP性能测试经验分享.docx金蝶ERP性能测试经验分享.docx金蝶ERP性能测试经验分享.docx金蝶...
互联网性能测试经验分享
web测试经验分享,不错的学习资料。免费提供
用户现场测试经验分享培训-候卿.ppt
手机性能测试经验分享PPT学习教案.pptx
本文分享软件测试经验,介绍了软件测试模型、测试的主要工作、缺陷管理。
本资源主要分享web测试经验,以ppt的形式呈现,大家可用于新人培训及经验分享
这个是Android测试的资料,比较简单,有些经验分享,还是值得看的
软件性能测试经验分享 软件测试 1性能测试目标 •系统是否满足预期的性能要求 •作为对系统进行调优的参考 •系统的可扩展性 •用性能测试手段发现系统存在的问题 •提供部署方案的参考 2性能指标 •常用的...
性能测试经验分享软件测试1性能测试目标系统是否满足预期的性能要求作为对系统进行调优的参考系统的可扩展性用性能测试手段发现系统存在的问题提供部署方案的参考2性能指标常用的性能指标如下:CPU利用率内存占用率...
一个职业的发展是漫长的,只能说在这个 IT 行业飞速发展的今天,只要...如果你没有一颗强大的内心,如果你不能够承受日复一日的做着同一件事,如果你没有足够的耐心,那么我不推荐你选择去做测试。麻烦出门右转,谢谢。
web测试的一些经验分享 WEB测试经验
本次针对MN316模组R14的OpenCPU标准版的固件升级功能进行测试用例分享(基于demo测试),具体测试项如下: 1、OC标准版通过串口传入本地差分包文件进行升级 2、OC标准版通过OneNET平台进行FOTA升级 3、OC标准版通过...