一、测试流程是什么?
最近这个项目是比较全的 因为我去的时候是从头开始写的,当时的话呢 我们是有开项目立项会,然后的话呢我们组长有去写他的一个测试计划,然后他给我们分模块,给项目排期,然后划分区域风险、然后的话 是风险的一个解决方案,然后的话设计他的第一轮 第二轮 第三轮的一个测试 他的一个测试的范围,然后他给我们分到模块之后,我们要去想他的一个测试点、然后的话呢 去编写测试用例 然后我们也去开评审 然后的话 开始他的一轮测试 ,开发那边提交代码之后,我们首先去进行他的一个冒烟测试,对他的一个主要功能先去测一遍,然后第一轮主要就是解决他的一个底层性 严重性的bug 就是崩溃或者是说他有严重性的卡顿,主要就是解决这些问题,第二轮的话这些就全覆盖了 第二轮的话主要就是解决他的一个卡顿还有功能上的一些bug,那第三轮的话呢 我们主要就是做他的一个回归测试
二、如何设计测试用例?
测试用例的话,一般我们都是根据产品需求来定,比如像我上家公司的话,我们的测试用例包括像测试编号,测试所属模块,测试步骤,预期结果,测试结果这些,当然还可以再细分,我们考虑的因素也是多方面的,比如一个注册功能,产品需求上需要验证哪些,用户名,密码,邮箱,等等,当然也会考虑到普通用户使用软件的习惯以及一些特殊情况和极端情况。而且测试用例要有一定的代表性,针对性,还有复现性,如果我们测出的bug无法复现,这样就没意义了一般我们会通过等价类划分法,边界值,场景法,因果图,判定法,正交表等一些测试方法来设定不同的场景,不同场景就会有不同操作。还需要注明软件硬件环境,比如你是mac还是Windows,是pc端还是移动端,这些环境信息也是要考虑到的。还有就是设计测试场景,这块是戏能测试特殊的地方,比如用例指定并发用户数,指定压力方式,是随机,还是一次启动,还是逐步递增,指定负载测试时间,是10分钟还是1小时,这些信息也要包含到用例中。
三、怎么做接口自动化的?