蚌埠软件测试工程师培训班
蚌埠软件测试工程师培训班
- 上课时段:见详情
- 教学点:1个
- 开班时间:随到随学
- 课程价格:请咨询
- 已关注:945
- 优惠价格:请咨询
- 咨询电话: 400-008-6280
蚌埠软件测试工程师培训相关资料:
软件测试流程详解
做测试快两年半的时间了,在测试过程中接触到了不少的事情,总结下自己测试工作中的一些经验吧:
1、充分理解需求,找出需求缺陷。
测试人员拿到需求、设计文档后,应积极地与需求、设计人员进行沟通确认,并及时地提出自己对相关文档的疑问,这样做的好处一方面在于帮助测试人员充分理解需求,以保证设计全面、正确的测试用例;另一方面在于帮助需求、设计人员找出文档中不完善甚至错误的地方,以便尽早解决,这样就降低了后续过程中的风险和成本,也缩短了研发的工作进度。
2、及时有效地沟通。
测试过程中,测试人员可能对设计文档有了新的疑问,或者程序实现出现了与设计不一致的地方,即程序实现的效果可能会达不到或者超出其他人(设计人员、测试人员)的预期(这种情况比较常见,因为大家看待事情的角度、表达方式、处理方式不一定一样,所以可能导致前者描述的事情,后者误解或者漏掉了其中一部分内容)。此时测试人员应该积极地与相关开发人、设计人进行沟通,保证大家对同一个需求的理解是一致的,这样才尽可能地保证了我们的产品做出来是满足用户需求的;
3、抱着怀疑的态度了解测试依据(需求和设计相关文档)。
测试人员应注重分析需求和设计相关文档,但又不只限于这些文档。当测试人员拿到需求和设计相关文档时,同样应该抱着怀疑的态度,仔细斟酌文档中的情景,在充分理解需求的前提下,检查文档中是否有不合理或者不完善之处。我自己有这样一个经历:拿到一个任务的设计文档(此任务是涉及资源数据处理后入库的功能),粗看设计文档的处理逻辑是对的,但实际上仔细分析,文档中提到的处理逻辑(在删除数据时)由于没有考虑到其他资源数据存在的前提,故处理逻辑实际上是少考虑了一个逻辑分支。这种情况一旦发生在用户现场,后果可想而知。
4、参考业务流程,模拟实际的业务场景进行测试。
同样,测试人员在测试过程中一定要注意结合业务流程,模拟实际的业务场景去测试,这个也是界内流传不衰的话题。在我刚开始做测试的时候,对于“模拟实际的业务场景进行测试”的概念,一直很模糊。因为我刚开始做测试时,接触的后台数据比较多,所以当时我泛泛地理解为“我们需要去模拟用户的数据进行测试”。一年半之后我接触到的一个项目才让我深刻地理解了“模拟实际业务场景”的含义。项目是给电信做的增值业务,分成很多个不同的小任务,当时在测试组内是由不同的测试人员进行测试的,不过由于我是这个项目的主要负责人,所以我负责整个项目的联调测试。对于这么多任务的联调测试,我还是头一回做,没什么经验,所以赶紧去请教了当时项目的设计负责人,并且拿到了一张业务单子,上面记录了这个项目涉及到的所有业务流程。在其他测试同事完成了项目所有小任务的测试工作后,我开始根据业务单子进行联调测试,竟然也发现了很多流程上的BUG,这个场景至今仍让我记忆犹新,也让我领悟到“模拟实际的业务场景进行测试”的重要性和必要性。
5、积极主动地反馈工作。
平时工作过程中除了要多跟项目相关的开发/设计人员沟通,还要多跟上级或者项目负责人进行沟通,及时反馈工作进度、发现的一些问题等等,尤其是一些突发事件,让所有相关人员都能及时地了解当前任务的进展情况,以便于合理安排和处理。之前曾有人推荐我看余世维的《有效沟通》视频,讲的就是上下级、同级之间如何有效地沟通,我看过以后收获还是蛮多的,视频讲解的案例也从一定程度上反映了沟通的重要性。
6、合理安排工作,正确处理冲突事件。
我们工作中不可避免地会遇到多个项目同时开展的情况,尤其是遇到某些突发事件或者紧急事件,这个时候需要调整好心态,根据任务的优先级、紧急度等具体情况合理安排工作,在保证项目进度的前提下,更要保质保量。
7、注重知识的积累与总结,多与同事之间进行交流。
平时多注重知识的学习、总结和积累,这样可以为后续的工作带来很大的便利。同时在工作过程中发现的一些好的方法或者疑惑,多与同事进行交流,大家互相学习、互相帮助,共同进步。
8、建立良好的团队合作关系,形成融洽的工作氛围。
团队合作,这是一个非常重要也非常必要的话题。设计人员与开发人员之间的有效合作保障了需求得到初步实现;测试人员与设计人员、开发人员之间的有效合作保障了产品满足用户的需求;测试人员之间的有效合作保障了用户的需求在合理期限内得到实现;团队合作,从需求的收集到产品的上线以及后期产品的维护,可谓无处不在,起着至关重要的作用。
9、调整好心态,摆正工作态度。
测试人员的态度对工作也会有影响。一个优秀的测试人员,对工作有着无限的热情、浓厚的兴趣,工作起来认真负责,谨慎细心,视工作为乐趣,不但能保质保量地完成测试工作,同时还能积极地推动整个项目的进度。同事之间关系融洽,工作起来当然得心应手。
10、取人之长,补己之短。
有空的话还建议多参加一些讲座等活动,汲取他人的优秀思想,对个人的提升还是有一定帮助的。譬如由51Testing举办的讲座、InfoQ举办的百度技术沙龙等等,众多测试精英汇聚在一起,分享大家的测试经验,解答大家在工作中遇到的问题等等,还是收获颇多的。另外还有一些测试相关的分享文档,如51Testing的每期免费电子杂志,也提炼了众多同仁的精华思想,每次我学习后都受益匪浅。
论测试的重要性!软件BUG杀伤力究竟有多强?
小BUG大损失,细数软件Bug引发的3大灾难后果
01/温州7.23动车事故
造成40人死亡、172人受伤,经济损失 19371.65万元(数据来自搜狐网)
02/丰田踏板门事件
造成超过300起致死致伤事故,赔偿金额高达16.3亿美元(数据来自搜狐网)
03/阿丽亚娜5型火箭爆炸
火箭及4个卫星损毁,经济损失5亿美元(数据来源:搜狐网)
课程直切企业需求,培养全栈式测试人才
囊括企业级软件/大型网站/游戏开发/移动APP开发等多种软件测试需求
学习测试工具,助你具备核心竞争力
打造符合企业用人需求的测试工程师
对代码进行分析,不需要运行代码,也不需要对代码编译链接,生成可执行文件。 | |
利用脚本的录制/回放,模拟用户的操作,然后将被测系统的输出记录下来同预先给定的标准结果比较。 | |
可以覆盖绝大多数的软件开发技术,简单高效,并具备测试用例可重用的特点。 | |
通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题。 | |
对测试计划、测试用例、测试实施进行管理,还有对缺陷的跟踪管理。 |
搜狗真实商业项目,全程实战贯穿教学
达内学员参与搜狗真实项目,与搜狗工程师一同工作
扫描二维码免费领取试听课程
登录51乐学网
注册51乐学网