APP测试员都要做哪些测试?随着移动互联网的不断发展,移动端测试员也越来越紧缺,那么app测试员究竟要做哪些测试呢?跟着达内软件测试培训班来了解下吧!
1、功能测试:很多人以为就是点点点,其实要把功能测试做好也是不容易的。功能测试最开始最基础的就是分析需求编写测试用例,测试是把握质量的守关人,保证不漏测的第一步就是要编写尽可能全面的测试用例。基础打牢后多实践。测试是讲究经验的职业,从简单需求开始,制定测试计划,编写用例执行,执行过程及时调整计划爆出风险和进度给团队知道非常重要。而且现在是自动化的时代,你可以学习使用一些自动化测试工具(比如TestWriter)来进行功能自动化测试。
2、专项测试:APP启动快不快?跑起来是不是常常Crash?是否有卡顿?这些问题可以靠专项测试来解决。专项测试包括CPU、内存、帧率、流量、电量等;这块有很多工具和方法,如果能做好专项测试,那在业界是很受欢迎的。在大公司,如果APP有一个大的版本要发布,通常是需要做全面的专项测试的。
3、兼容性测试:由于手机设备品牌、型号繁多,尺寸和分辨率也不一样,有一些品牌还对ROM有定制,而且,Android或者iOS操作系统的版本也有多个;所以,需要对不同的机器做兼容性测试,确保APP在不同机器都能正常跑。这个也是APP必备的测试类型,对于每个版本都是必做的。
4、后端压力测试:APP跟WEB产品一样有很多用户同时访问,所以需要对APP后端的服务进行压力测试,这个的测试方法就跟WEB产品一样,主要是通过HTTP请求对后端服务加压,观察后端服务的系统指标和日志,看看是否能撑住大流量。通常,一个产品上线以前,如果预期会有很大用户量,一定要做后端压力测试。后端的问题通常反映了程序框架的问题,一般如果做了一次完整的压力测试、解决了性能问题以后,后续就不用太频繁地做后端压力测试。不过也要看应用的量级,对于上亿用户的量级,如果应用架构复杂的,那还是每个版本都做一下后端压力测试比较保险。
5、稳定性测试:当然,也可以对APP做稳定性测试,通常可以用自动用例不断跑,模拟用户长时间访问,看看APP会不会出现Crash等大问题。也可以采用Monkey工具做这类测试,或者可以自己写工具模拟深度遍历和广度遍历等。