要做持续集成和自动化测试,框架和工具是不可缺少的,现在市场上应用平台众多,测试工具也层出不穷,但成熟度、稳定性方面还需要考究,是否同步目前测试的技术发展、是否含有技术支持,要从众多的工具中选择满足自己应用的质量及安全性测试要求的工具也不那么简单,同时将各个工具整合起来,进行定时执行测试,缺陷统一管理,报告集中分析,整合起来也相当困难 。
测试团队通常要做功能测试、服务接口测试、兼容性测试、安全测试、性能测试和用户体验测试等,测试任务相当繁重,在有限测试投入的情况,自动化测试落地就比较难。
测试团队自行研发自动化测试,需要解决不少的难点:1.自动化测试需要在不同设备中执行,测试用例需要为不同平台准备一份吗?2.测试用例该怎么维护?3.测试数据又该如何管理?
并行测试在Web及移动测试执行中是一个基本的要求,大部分企业不可能为每个平台准备一个独立运行的后台环境,在测试资源共享的背景下,要确保自动化测试支持多平台并行执行,随时并不限次数的执行,对测试数据的组织与管理也是一个挑战。
少量的投入产生较大的回报,这是每个人都乐意见到的事情。在测试过程中这是领导的要求,也是测试团队努力的目标。