1.软件测试分为几个阶段,对于APP类产品来说,这些阶段分别意味着什么?
2.python中list、tuple、dict、set的区别是什么,主要应用与什么场景
3.Y=A^n,表示A的n次方,A为常量,n为整数,写一个函数,输入为n,求A的n次方,不能用python自带的数学库,包括**操作符。
4.介绍一下你熟悉或者正在使用的测试框架
5.App新增了几个功能:
- 用户每天首次打开APP或者重新打开、后天切前台时弹出名人名言窗口
- 弹框显示名人名言,并有三个按钮,关闭,不喜欢,收藏。、
- 点击关闭按钮,关闭弹框,进入程序界面。
- 点击不喜欢按钮,会向服务器上报事件,服务器收到后做出响应。
- 点击收藏按钮,会对名人名言进行收藏,并提示用户进行分享
- 每天名人名言显示次数达到A次之后不再显示,A为参数,可远端配置,默认为15。
- 用户当天点击不喜欢次数超过B次之后,不在显示名人名言,B为参数,可远端配置,默认为3。
- 用户打开APP时向服务器请求更新缓存,服务器响应成功,则数据从新缓存中读取,服务器响应失败,则从原缓存中读取,若原缓存不存在,则从默认配置中读取数据。
根据上述需求,写出你能想到的测试用例,描述清楚测试点即可。