一、功能角度分析
1、测试中需求不明确,流程混乱
2、脏数据导致页面打不开
3、测试中发现重大问题(开发与产品的设计冲突,导致数据计算逻辑有问题)(融资转经营,参数测试数据算问题),上线风险(测试延迟时间,协助开发定位问题)
4、uat环境验收,发现需求设计问题
5、遇到无法复现的问题,及时找到问题的根源,定位问题(ui遇到过界面报错问题,后期无法负责,找方法定位问题,app遇到无法浮现问题,后来定位是时间的问题)
6、上线后,代码更新不完全,影响页面出现报错问题
7、上线后,发现漏测问题(原因测试环境和上线环境不一样,导致测试环境测试不出来问题)
8、测试并发问题,产品忘记规定,测试人员提供出来。
二、自动化角度分析
1)接口自动化(web、app自动化)项目周期多久
web 简单的一两天,功能逻辑复杂的一周,同时取决于精细程度,只编写主流程脚本就快 一两天完成,如果功能逻辑较细时就不一定了。
app简单的一两天,功能逻辑复杂的一周,
2)一个项目大概有多少自动化测试用例,每天能够完成多少用例
web:一个项目60个 难度一般的一天 20个,技术难点需要查资料的就不一定了
app:一个项目 20-30
3)项目中遇到的严重问题有哪些
1)ui自动化测试运行不稳定,会出现误报,如果是因为加载时间的问题,可以设置动态延时来解决。减小ui自动化测试的比重,增加接口自动化测试的比重。
2)比如验证码不好识别,即使使用图像识别技术,准确度也没法达到百分之百,所以可以和开发沟通,设置一个万能验证码,存在风险;还有一种是通过接口请求返回验证码,绕过真实的图片验证码。
3)元素定位不到了,排查问题,思考是否嵌套了一个iframe,需要切换;(比如登陆页面中嵌套了一个登录框,此时元素就始终无法定位到)。
4)下载文件时,接口返回的是数据流,需要想办法把数据流转换为文件,开发给提供方法或网上找一个方法
5)app 灰色提示获取不到,原始是toast,解决方法通过获取部分文本,识别全部提示
#部分文本内容
target="发送验证码"
#部分文本内容
toast_xpath="//*[contains(@text,'%s')]" % target
#元素等待
WebDriverWait(driver,10,0.1).until(EC.presence_of_element_located(( MobileBy.XPATH,toast_xpath)))
#完整的弹出内容替换部分文本内容
text=driver.find_element_by_xpath(toast_xpath).text
#输入完整的验证提示内容
print("-----",text)
原文地址:http://www.cnblogs.com/syy714363310/p/16888502.html