一、Web测试流程1、需求分析,了解具体需求2、测试准备:原型图、效果图、需求文档、测试用例、用例评审,准备各种测试数据3、测试环节:接受版本后开始执行1)冒烟测试:控制版本的质量,控制这个版本是否满足测试条件;2)UI测试:查看效果图3)功能测试:查看需求文件的测试用例,验证功能4)兼容性测试:各种浏览器、手机兼容性5)性能测试、服务器接口、多线程和其他压力测试6)安全测试7)易用性测试:界面和交互测试,符合交互规范,用户体验好,使用方便8)提交bug,争议bugReview,回归测试9)自动化测试a.UI自动化测试:UI自动化测试一般使用python+selenium4.发布功能,上线验证,发布上线报告2.App流程测试1.需求分析,了解具体需求2.测试准备:原型图,效果图,需求文档、测试用例、用例评审、各种测试数据准备3.测试环节:接受版本并开始执行1)冒烟测试:控制版本的质量,以及这个版本是否有测试条件;2)安装卸载测试:通过商城安装,支持使用第三方工具安装3)在线升级测试:验证数字签名,在线跨版本升级,升级后可使用4)业务功能测试:业务逻辑测试、功能点测试、关联测试;需求和测试用例覆盖5)稳定性和异常测试:交互测试(客户端多次扰动测试,待机拔插等操作),断网,异常掉电等6)性能测试,服务器接口,多线程压力测试;客户端在不同网络下的响应速度7)易用性测试:界面和交互性测试,符合交互规范,用户体验好,使用方便8)适应性兼容性测试:支持分辨率,不同版本系统,不同尺寸,等9)提交bug,reviewbug争议,回归测试10)手机流量和电量测试:客户端使用监控电量和流量软件确认是否符合规范11)内存泄漏测试12)在线调试测试,开启调试模式,通过logcat记录每一次操作,方便错误定位13)外网测试:覆盖wifi、2g、3g、4g、电信、移动、联通所有组合14)自动化测试a、UI自动化测试:UI自动化测试一般使用python+appium4.发布功能,上线验证,发布上线报告3.接口测试流程1.需求分析:in之间的逻辑关系terfaces,详细了解接口文档2.测试准备:接口文档,接口测试用例,各种测试数据准备3.测试链接,接受版本1)功能测试:功能是否按照接口文档实现2)业务逻辑:是的无业务依赖3)参数异常:a关键字参数(语言中的关键字),b参数为空,c有多少个参数,d参数错误4)数据异常:a关键字数据,b数据为空,c长度不一致(强度databasefieldlength),derrordata5)Security:cookie,header(尤其是移动端使用),唯一标识码(客户端常用)6)回归测试7)自动化测试:一般使用python+requests进行接口自动化测试4.发布功能,在线验证,发送在线报告4.接口测试工具1、接口测试及接口文档生成工具:apipost2,接口测试接口性能测试工具:jmeter
