测试按大的类型划分可以分为白盒测试和黑盒测试。
白盒测试一般是由开发人员使用编码的方式进行。测试者需要接触程序的内部代码;而黑盒测试可以在不知道程序内部结构和代码的情况下进行。我们的服务只需要客户提交APP的安装程序,不提交任何源代码与测试用例,因此进行的是黑盒测试。
下面就是主要的测试流程了:
1、冒烟测试。
冒烟测试的来源有很多说法,在软件测试中,冒烟测试是指快速验证APP的主要功能(例如:APP的登陆、退出、下单、支付等功能) 。如果没有发现问题,再进行更加深入的测试工作;如果发现有问题,就说明APP有重大缺陷,需要打回给开发人员紧急修复。我们进行的冒烟测试是根据APP的主要功能来的,例如:App商城下订单和支付功能。
2、全面功能测试(遍历所有界面的所有功能)
功能测试也叫行为测试,需要根据测试用例来验证应用预期的功能有没有实现。在移动开发团队中,这个环节一般由产品经理负责,查看自己提的需求有没有被实现。比较大的团队会有正规测试人员进行这项工作。由于不需要客户提交测试用例,所以测试人员会按照自己对APP的理解遍历所有功能,查看是否正常。我们会对所有的界面截图,为每次操作添加一条测试案例。记录中会标明在哪个界面,进行了什么操作,得到怎么样的结果。如果结果符合预期,则该案例为成功;如果结果明显有误,则该案例为失败;如果结果状态不明确或者有优化空间,则该案例为存在潜在问题。
3、自由探索式测试(尝试边界条件、输入特殊符号、异常网络环境、突然中断程序等操作)
功能测试的目的是验证正常的功能有没有现实,