1.分析测试需求和案例设置
主要对软件的功能进行拆分
模块,包含多个功能操作的对象或功能集合
功能点,能够独立完成意一件事或者一个业务,比如,新建,打开等
业务流程,软件为了完成业务或完成核心功能所经历的步骤
业务逻辑,对业务的不同出路方式
业务规则,如果要求用户名只能用英文,5-11个字符等
编写测试用例,按照功能模块拆分与整理
2.熟悉数据库,存储过程,触发器,同义词
3.性能测试工具,安全测试,
客户端性能测试 CPU占用,内存占用,界面流畅度,流量消耗,电量消耗,GPU渲染测试,冷启动,热启动
服务端的性能测试
安全测试;反编译,数据安全,键盘安全,通信保密性,安全策略
4.如何开展APP兼容性测试
测试android,ios系统各个不同的版本,屏幕大小的兼容
设备型号,系统版本,屏幕尺寸,分辨率,网络类型,
安装,卸载,升级,推送消息,用户体验,稳定性,弱网测试
交叉性测试,接收来电,短信,推送,弹窗信息,切换外部设备
推送消息实现方式,服务端设置,客户端设置,界面设计,功能易用性,横竖屏切换,系统功能响应
稳定性测试 adb shell monkey -p packagename -v -v -v 100
5.测试方法,需求分析
熟悉了业务知识才能有效的使用系统,系统越熟悉,发现问题越容易
作为测试人员,从客户的角度分析求取,或者站在业务系统的角度,给需求个开发人员一些建议
测试人员需要多思考,不要被惯性思维束缚,
充分利用网络资源,学习经验,并运用到实际的需求分析中
善于总结,把经常见到的用例设计和好的需求分析实例,分享给别人,也巩固自己的能力
6.了解android或ios开发
7.APP自动化CICD