懂得软件测试的理论与实际操作之后,在正式接触实际的软件测试工作之前,需要了解一些必定的注意事项,以免届时接收工作时手忙脚乱,以下是进行软件测试三大项实用技巧。
一、软件测试的职责
1、尽可能的在需求评审阶段,发现产品经理的设计漏洞,这个需要有丰富的测试经验+业务经验才能达到;
2、在测试阶段,通过自己设计的测试用例+经验发现软件的漏洞,并尽可能的定位问题,反馈给研发,及时解决问题,保证项目能及时上线;
3、在一定程度上要有项目经理的意识,要把控整个项目的进度,需要对整个项目都有一定了解,例如研发排期需要几天,测试排期,一定要知道项目的上线日期,如果在测试阶段发现涉及到能否按时上线的风险时,及时发邮件告知负责人;
4.时刻内心提示自己,你不仅是一名测试,更是一名质量工程师,不仅是要发现软件更多的bug,更要做到把控软件的质量,可以从流程上去把控,例如告知研发要自测,单元测试,提供冒烟测试用例给他们,提测时最好能经过演示。
二、 软件测试日常工作内容
1、参与产品经理主持的需求评审会,听他讲解需求。按照产品经理提供的prd(产品说明文档)熟悉需求,如果有疑问一定要找产品经理问清,根据自己的理解编写测试用例;
2、测试用例编写完成后,可以找组内成员一起过一下测试用例,也就是测试用例评审,可以约产品经理+研发进行测试用例评审,如自己理解错误,回头一定重新修改测试用例;
3、等到约定的提测时间到了,如开发仍然未提测,一定要问清缘由,及时跟领导反馈;
4、等开发提测后,首先按照冒烟测试用例,也就是自己理解的需求主流程过一下(例如无法登录,无法注册等),如果遇到阻塞,一定找开发沟通,或者打回给开发;
5、主流程测试通过后,就可以按照自己编写的测试用例,进行测试,如果有bug可以直接反馈给开发或者把bug记录到禅道或者bugfree等等,并且记住自己要对bug区分优先级;对于优先级高的,尽早找开发解决,千万不要阻塞自己的测试流程,因为项目无法按时上线,测试人员首当其冲担责;
6、一般至少需要测试两轮到三轮,等到测试没问题时,则需要测试回复测试通过的邮件给相应的开发,开发负责人+自己的领导等;
7、等上线后,一定记住上线回归一下,主要回归主要的流程就行;
8、最要总结一下自己在测试过程中遇到的问题以及反思下再次遇到问题要怎么解决,如果有了解的新的技术时一定要总结下来。
三、平时用到的工具+技术
1、测试用例工具:excel,xmind,或者禅道;
2、抓包工具:fiddler(windows),charles(mac),anyproxy(都可以用);
3、连接服务器软件:xshell,secure CRT;
4、数据库软件,navicat for mysql,nacicat premium(包含navicat for mysql);
5、Linux基本操作命令一定会,数据库特别是mysql的增删改查一定要会。
做为一名测试一定要懂技术,懂代码,这个是趋势是潮流。