基旅行类手机APP测试初步研究
A Preliminary Study Of Testing Base on Travel Mobile APP
容摘
着生活水断提高生活生活求已满足温饱更加追求精神追求放松加现社会节奏变快现代绷着根弦生活外出旅行成放松精神释放压力二选择
出行前做计划十分必事情前解目呢?部分询问身边朋友征求意见样更加明确目标达目脸茫然处时感受亲眼见知道否符合兴趣旅行类APP中会许户面分享旅行历文字感受时真实拍摄片会分享出时旅行路线供前该出行者参考
旅行中住问题住宿环境坏程度影响旅行心情旅行APP中户订房间前解酒店周围交通否便捷距离景点距离否合适周围否美食店出行者旅行中会酒店环节踩坑影响旅行体验
外查询出行时间景点门票购买等等旅行APP功
文旅行类APP测试进行初步研究旅行类APP进行需求分析制定测试计划构建出测试例采动化测试技术旅行APP进行简单测试脚编写Appium执行脚完成旅行APP简单测试
关键词: 旅行类APP Appium 测试例 动化测试 软件测试
Abstract
With the continuous improvement of people's living standard people's requirements for life are not satisfied with food and clothing but more spiritual pursuit and relaxation coupled with the rapid pace of society modern people are stretched a string life Therefore traveling has become the best choice for people to relax and release their pressure
It is necessary to make a plan before going out How did people know where they were going Most people ask their friends for advice This way you can have a clearer goal so that you don't arrive at your destination with a blank look on your face and nowhere to go But at the same time everyone's feelings are different and only their own eyes can know whether it is in line with their interests In the travel APP many users will share their travel experiences on it with their feelings of words and photos taken in real life They will also share their travel routes at that time for the reference of travelers who are about to go there
In the travel live is also a big problem the quality of the accommodation environment to a large extent affects the mood of the trip In the travel APP before booking a room users can find out whether the traffic around the hotel is convenient whether the distance from the scenic spots is appropriate and whether there is a food shop nearby Travelers in the travel often in the hotel this link trample pit affect the travel experience
Besides the main functions of the travel APP are to check the travel time and purchase tickets for scenic spots
This paper mainly conducts a preliminary study on the test of travel APP analyzes the requirements of travel APP makes test plans builds test cases and USES automated test technology to write simple test scripts for travel APP and USES Appium to execute scripts to complete the simple test of travel APP
Keywords Travel App Appium Test Case Automated test SoftwareTest
目录
第章 绪 8
11选题目意义 8
12现状研究 8
1 3章节安排 9
第二章 工具技术介绍 10
21 Appium介绍 10
211简介 10
212 Appium架构原理 10
213 Appium工具优点 11
22 Eclipse代码编辑器 11
221 Eclipse简介 11
23 ADB命令 12
231 ADB命令方法 12
24动化测试技术 12
241动化测试简介 12
242动化测试前提条件 13
243动化测试场景 13
第三章 测试准备 14
31测试需求分析 14
311开发背景 14
312软件功 14
32制定测试计划 14
321 测试进度 14
322 界面测试工作进度预估 15
323 功测试工作进度预估 15
324 性测试工作进度预估 15
325 测试环境 15
326 测试工具 16
34测试环境配置 16
341 SDK配置 16
342 Nodejs 安装 16
343 Appium动化测试工具安装 18
第四章 进行测试活动 19
41界面测试 19
411界面测试常见测试点 19
412界面测试例设计思维导图 20
413界面测试例 20
42功测试 21
421功测试常方法 21
422功测试常见测试点 22
423功测试例设计思维导图(选取部分功) 23
424功测试例 24
43性测试 28
431性测试常见测试点 29
432性测试常见方法 29
433性测试例设计思维导图 30
第五章 测试程序设计实现 31
51动化测试代码 31
511登录 31
512搜索名 39
513航班查询 43
514订单查询 49
52交互体验 53
第六章 总结期 55
61总结期 55
参考文献 56
致谢 58
第章 绪
11选题目意义
着收入水断增长生活质量求断提高外出旅游感受风土情放松亲然想法成倍增加里游玩游玩预算需少旅游期间吃住行解决问题成出行前重计划标准通常需助旅行软件解决述问题
旅行软件功包括:户登录目查询展示目酒店出行方式等性方面求响应迅速查询速度快占设备资源等等外较重指标安全性求
中软件UI设计需符合数户惯做图标易懂描述准确例正确等等户短时间熟悉正确该旅行软件软件响应时间短户体验感外软件保证户隐私泄露保证软件正常运作
文面三方面探讨旅行类app测试方法测试技术
12现状研究
现需求变APP功开始种样功测试现采黑盒测试较中等价类划分法边界值分析法果图法等较黑盒测试基需着设计完测试例开始执行缺点明显难寻找确定造成程序出错例度赖测试例验外现市面手机型号众更新换代频繁APP兼容性问题十分突出兼容性测试般测试台Testin云测试公司真机测试优点简单快捷存着成太高问题云测试台更加安全性问题性测试常见类型基准测试配置测试负载测试压力测试等等LoadRunnerJmeter性测试单元测试时开始做意味着集成需测试性测试真正目测试软件单元集成真实环境否运行安全测试系统抵御非法侵入力进行测试现普遍测试方法测试员非法入侵者身份采方法攻击系统具体方法种破译口令破坏系统保护机制等等花费时间较需技术更加全面
总体说现存软件测试方法优缺点前什样方法需测试员根前情况判断需较验
1 3章节安排
第章 绪介绍选题研究意义目阐述软件测试现状
第二章 工具技术介绍会简单介绍课题研究程中需工具技术包括:AppiumEclipseADB命令动化测试技术简阐述架构原理点代码常函数
第三章 测试准备详细阐述开始测试活动前需做准备软件需求分析测试计划例设计测试环境部署工具安装
第四章 第四章测试活动进行界面测试功测试性测试安全测试四方面进行相关测试活动简单阐述测试常见测试点常见方法展示出部分例思维导图详细测试例
第五章 测试程序设计实现章根履行APP功简单描述动化测试实现代码实现结果阐述出代码执行程中遇发现问题
第六章 总结期章整课题研究进行总结次课题研究漏洞困难问题未软件测试行业期进行说明
第二章 工具技术介绍
21 Appium介绍
211简介
Appium款作动化测试开源工具支持台IiOS台Android台web时支持原生应混合应
值提Appium支持跨台运行事软件测试工作员套API编写动化测试测试脚台样提高测试工作效率极提高iOS台Android台代码复性
212 Appium架构原理
Appium实现手机身操作系统中带测试框架基础手机操作系统工具区
Android系统42版UIAutomator该版系统带UI动化测试工具
Android 42版Selendroid基Android Instrumentation框架实现动化测试工具
iOS系统没版差UIAutomationiOS系统带UI动化测试工具
图 Appium架构原理
Appium SeverAppium服务器Appium架构中重核心部分运作基NodejsHTTP服务器Appium Sever功接受Appium客户端发起连接监听客户端发送命令命令发送bootstrapjar(bootstrapjsiOS手机)执行通HTTP响应命令执行结果反馈Appium客户端
BootstrapjarAndroid手机运行程序Android手机起TCP服务作Appium Sever命令运行需求时Appium Sever会Bootstrapjar建立TCP通信命令发送会负责运行测试命令
Appium ClientAppium客户端责负责Appium Sever建立连接编写测试脚中命令发送Appium Sever值提客户端实现种语言PythonJavaC#PHP等等
Desired Capabilities组键值集合中键相应设置名称值相应设置值告诉Appium Sever建立前需会话Desired Capabilities中设置会影响Appium运行程中Appium Sever行
SessionAppium ClientAppium Sever间通信必须奖励SessionClient发起通信时会先Sever传送Desired CapabilitiesJSONSeverSever收数会奖励Session然ID返送ClientClientID传达续指令测试脚输入操作Appium Sever会Input指令指令传达安卓系统时安卓系统Bootstrapjar会调取UIAutomator具体方法执行输入操作
AppiumAndroid系统中基UIAutomator实现BootstrapjariOS实现Bootstrapjs测试脚运行时候脚会转换成Appium指令传送Appium Sever然Sever会测试命令交Bootstrapjar负责运行测试
213 Appium工具优点
第Appium开源支出系统AndroidiOSFirefox OSAppium Sever跨台运行设备WindowsMac OS XLinux
第二Appium支持测试员语言编写测试脚包括JavaPythonPHPC#等前世界流语言
22 Eclipse代码编辑器
221 Eclipse简介
Eclipse基Java开源扩展开发台身框架组服务者通安装插件Eclipse支持语言PythonC++等Eclipse身附带标准插件包Eclipse支持种插件拥开发工具难具备灵活性目前世界开发商Eclipse作框架种插件会造成Eclipse崩溃Eclipse动态调已安装插件者真正某插件时该插件会调时会清会遗留存中
图二 Eclipse体系结构
23 ADB命令
231 ADB命令方法
第Win+R弹出运行框输入cmd点击回车
第二弹出命令提示符窗口开始ADB命令
24动化测试技术
241动化测试简介
动化测试软件测试中力行转化执行般情况测试例评审通测试员会改测试例描述事项步步执行测试然执行测试例实际结果原预期结果进行程中节省力设备提高测试效率便会会会动化测试技术
242动化测试前提条件
第需求变动频繁软件需求定避免会变动频繁变动动化测试工作影响
第二项目周期需足够长正式开始动化测试工作前需做量准备工作确定动化测试需求设计定化测试框架编写动化测试脚进行测试环境调试需花费较时间
第三编写拥重复率高动化测试脚拥套率高动化测试脚劳永逸率足够高动化测试变成浪费成力时间行
243动化测试场景
首先回测试动化测试回测试中部分重复单工作动化测试代力避免造成力时间浪费
外测试员开始测试工作前需求程序理解设计文档进行定验证程中助动化测试技术
外次测试工作完成测试报告续工作作鉴动化测试技术利测试报告生成保持版连贯性
动化测试确定测试例覆盖率覆盖率足够高份优秀测试例必备
第三章 测试准备
31测试需求分析
311开发背景
旅行类手机APP应象出行计划出行者出行者进行系列关旅行操作中包括户注册登录目查询订酒店订机票(火车票)旅行攻略等功该类APP般运行前市面流手机系统AndroidiOS
类APP开发出前做出行计划较困难首先目相关景点身边该朋友解该类APP帮助出行者通软件中旅行攻略指定较完美旅行计划通片判断该景点否符合兴趣避免描述浪费出行者时间
外订购机票火车票等需亲指定售票点购买电话订购方式需亲前指定点领取较麻烦修改行程直接通软件修改需亲前购票点
订购酒店问题通电话订房间法房间环境通查该类APP中相关酒店片致解酒店周围环境避免踩坑
312软件功
序号
功名称
简描述
1
户注册
户注册账号
2
户登录
户注册账号进行登录操作
3
目查询
户查目相关信息
4
订酒店
户订购酒店房间
5
订机票(火车票)
户根出行方式行订票
6
旅行攻略
户查目旅行攻略
32制定测试计划
321 测试进度
测试活动
计划开始日期
实际开始日期
结束日期
制定测试计划
20200203
20200203
20200210
设计例
20200205
20200205
20200207
界面测试执行
20200210
20200210
20200210
功测试执行
20200211
20200211
20200212
性测试执行
20200213
20200213
20200214
322 界面测试工作进度预估
务名称
计划开始日期
计划工时(*日)
文字UI
20200210
025
控件UI
20200210
025
非法字符
20200210
025
控件遮挡
20200210
025
323 功测试工作进度预估
务名称
计划开始日期
计划工时(*日)
登录功测试
20200211
05
名搜索功测试
20200211
05
航班查询功测试
20200212
05
订单查询功测试
20200212
05
324 性测试工作进度预估
务名称
计划开始日期
计划工时(*日)
存
20200213
025
CPU
20200213
025
FPS
20200213
025
响应时间
20200214
025
电量消耗
20200214
025
流量消耗
20200214
025
325 测试环境
软件环境(相关软件操作系统)
Xmind
Appium
飞猪
Android
Windows
硬件环境(网络设备)
4G
Tianyi 100
326 测试工具
途
工具
生产商
版
编写思维导图
Xmind
深圳市爱思软件技术限公司
8
脚代码编写
Eclipse
IBM
414
动化测试
Appium
测试环境配置
SDK
Node
34测试环境配置
341 SDK配置
第步载安装Android SDK址:httpswwwandroiddevtoolscn
第二步需设置Anderson_HOME环境变量Android SDK路径
第三步Android SDK路径platformtoolstools两路径全部加入系统环境变量path中
342 Nodejs 安装
第步官网载应系统版nodejs址:httpsnodejsorgendownload
第二步载程序提示进行安装nodejs
第三步检查nodejs否安装成功cmd中输入node v查版信息成功会显示版
343 Appium动化测试工具安装
Appium安装cmd中命令完成输入npm install g appium安装程中花费时间会较安装完成cmd输入appium会出现信息表示已安装成功
appium需环境已配置完成需进行进步检查cmd中输入appiumdoctor出现All checks were successful说明动化测试环境已搭建完成
第四章 进行测试活动
41界面测试
界面测试称UI测试工作测试某模块界面元素包括:文字钮图片等否正确颜色布局否合理否符合数户惯
411界面测试常见测试点
文框文框中会许测试点首先文框否空否会相关提示次该文框边界值输入字符数输入字符数限制字符数超出者足时界面提示处理等文框中输入容限制否支持世界流文字屏蔽字检测等
选项钮旅行类APP选择钮中包含单选项钮选项钮图形钮等钮需查默认选项否正确选项组间会会影响单选钮选时否会动取消已选中钮选钮选功否成功图形钮图片否正确合适
文字UI界面元素文字文字户正确操作APP界面测试中需文字容进行检查否错字否违法字眼外颜色位置否正确
412界面测试例设计思维导图
413界面测试例
系统模块
功点
例说明
前置条件
预期结果
测试结果
界面
文字颜色
检查文字颜色背景否突
开App
文字颜色背景突
致
文字
检查文字否合理
文字整体相合理
文字布局
检查文字布局否正确
文字位置正确
文字显示
文字否完全显示
文字显示正常
错字
界面否错字
界面错字
控件颜色
控件颜色背景否突
控件颜色适合背景突
控件例
控件例否正确
控件合适
控件布局
控件位置布局否正确
控件位置布局正确
控件描述
控件文字描述否正确
控件文字描述正确
控件显示
控件显示否正常
控件显示正常
非法字符
界面否存非法字符
界面非法字符
控件遮挡
控件间否存遮挡
控件间存遮挡
42功测试
功测试根该产品特征功描述户需求检查前产品具特征功确认否满足初设计需求
421功测试常方法
功测试采黑盒测试方法结合测试例前功进行测试测试象需测试员行灵活选择测试方法
等价类划分法:方法该输入数划分干子集然子集中选取值作代表该值作测试例测试象涉量数时该方法例功执行条件 1530正常情况15边界值划分法:某功执行需满足数范围时容易边界值处产生问题方法进行测试量避免边界值带问题根需求说明中范围该部分边界值极限值进行设计通常取 min1minmin+1max1maxmax+1方法通常等价类划分法例功执行条件 15果图分析法:需求说明书基础图表示组合间关系测试流程图设计出测试例该方法适功实现间联系测试等价类划分法边界值划分法种数输入出现bug情况基已描述出条件间组合起情况未考虑时果图分析法等价类划分法边界值划分法相结合画出关系图完善测试例
错误推测法:采逆思维发现设计缺陷验总结出现问题方输出测试例该方法适测试验丰富测试员认测试例基完成需进行补充完善时该方法较合适应该方法漫目回想常见思考:第分析出模块中常见错误第二类似APPbug中汲取想法第三出bug现已修复完毕功
422功测试常见测试点
功测试时款APP线前核心测试容检验前APP否完成需求重方式常见测试点:
安装卸载:需考虑否正常安装覆盖安装否成功安装程中出现异常情况处理
权限设置:APP功赖手机获取权限里需测试软件否询问户否获取权限权限开启否
软件更新:软件新版否会提示更新
网络环境:网络环境否然够完成户需求
然重功否实现功测试关键
测试点整APP说编写测试例时需针某功细分
423功测试例设计思维导图(选取部分功)
登录例思维导图
名搜索例思维图
航班查询例思维图
订单查询例思维图
424功测试例
系统模块
功点
例说明
前置条件
预期结果
测试结果
登录
手机号码输入框
检测输入否正确输入
户未登录
户输入框正确输入容
致
验证码输入框
检测输入否正确输入
户输入框正确输入容
登录钮
检查否完成登录
户正常登录
账户密码登录
检查否跳转账号登录界面
正确跳转账号登录界面
注册
检查否跳转注册页面
正确跳转注册页面
获取验证码
检查否获验证码
正确获取验证码
返回钮
检查否会返回页面
正确返回页面
帮助
检查否弹出帮助
正确跳转帮助页面
账号输入框
检测输入否正确输入
户输入框正确输入容
密码输入框
检测输入否正确输入
户输入框正确输入容
密文钮
检查否转换密码显示方式
密码取消密文显示(密文显示)
忘记密码
检查否跳转忘记密码页面
正确跳转忘记密码页面
短信验证码登录
检查否跳转短信验证码登录页面
正确跳转短信验证码登录页面
注册
检查否跳转注册页面
正确跳转注册页面
帮助
检查否跳转帮助页面
正确跳转帮助页面
名搜索
名输入框
检查输入框否正确输入
已安装APP
输入容正确
正确输入容
致
客服钮
检查否正确跳转客服页面
正确跳转客服页面
搜索钮
检查否搜索
准确搜索关键词
搜索历史
检查否显示历史查询记录
正确显示历史搜索记录
搜索 发现
检查否显示系统推荐目
正确显示系统推荐目
航班查询
机票钮
检查否进入航班查询页面
已安装APP
跳转航班查询页面
致
单程
检查否达单程票页面
正确跳转单程票栏
返
检查否达返票页面
正确跳转返票栏
程
检查否达程票页面
正确跳转程票栏
方钮
检查否出发目调换
已正确输入容
正确调换目出发点
出发点输入框
检查否正确输入容
已安装APP
正确输入容
目输入框
检查否正确输入容
正确输入容
舱位选择
检查否弹出舱位选项
正确输入出发目
正确弹出舱位选项
搜索机票
检查否正确显示相应航班信息
正确搜索出航班信息
航班动态
检查否弹出航班动态窗口
正确显示航班动态
线选座
检查否转跳选择页面
正确跳转选座页面
订单查询
全部
检查否显示全部订单
显示订单
致
付款
检查否显示付款订单
已登录账号
显示付款订单
处理中
检查否显示处理中订单
显示处理中订单
出行
检查否显示出行订单
显示出行订单
评价
检查否显示已完成评价订单
显示评价订单
退款售
检查否显示需退款售订单
显示需退款售订单
返回钮
检查否正确返回页面
已安装APP运行
正确返回页面
43性测试
性测试种利动化测试工具模拟正常峰值异常负载环境查环境软件性状态
般性测试压力测试负载测试组成负载测试检测负载情况软件性情况变化压力测试通明确软件受压点获前软件提供服务级
431性测试常见测试点
第响应时间款软件响应速度响应花费时间直接影响户该软件感度响应时间测试缺少测试点:冷启动热启动完全启动网启动网启动
第二存软件运行需占存台设备存固定果某软件占存会导致闪退卡顿款正常软件正常情况应该占存测试点:空闲状态中强度状态高强度状态
第三CPU该项测试关注占率CPU占率高时手机会发烫导致整手机变卡顿性降低户体验感差测试点:空闲时间消耗运行程序时该APPCPU占高负荷CPU表现
第四FPS应时流畅度秒帧数越屏幕显示动画会越流畅般说Android屏幕刷新率60帧S
第五耗电量项简单查软件时设备电量消耗情况
第六流量消耗APP时流量消耗情况
432性测试常见方法
响应时间:冷启动热启动cmd中执行adb shell am start W 包名 activity名执行需观察三参数ThisTime(该activity启动耗时)TotalTime(应身启动耗时)WaitTime(系统启动应耗时)完全启动网网启动测试通charles测试通charles模拟网弱网等网络环境
存:通adb命令adb shell dumpsys meminfo 包名测试阶段需关注Native heap alloc(JNI层存分配)Dalvik heap alloc(Java层存分配)PSS(应占存)前参数直增长时说明APP出现存泄漏
CPU:通adb命令top m s cpu |grep 包名查具体某APPcpu占率
FPS:测试前APPFPS需提前设备开APPadb命令adb shell dumpsys gfxinfo 包名
耗电量流量消耗:两项测试直接设备电量前变化流量前变化
433性测试例设计思维导图
性测试例思维图
第五章 测试程序设计实现
51动化测试代码
511登录
driverfindElementByXPath(androidwidgetTextView[@text''])click()跳转登录页面
driverfindElementById(comtaobaotripidaliuser_login_mobile_et)click()点击输入框
driverfindElementById(comtaobaotripidaliuser_login_mobile_et)sendKeys(17765602617)输入电话号码
driverfindElementById(comtaobaotripidaliuser_login_send_smscode_btn)click()点击发送验证码
driverfindElementById(comtaobaotripidaliuser_register_sms_code_et)click()点击验证码输入框
driverfindElementById(comtaobaotripidaliuser_register_sms_code_et)sendKeys(验证码)输入验证码
driverfindElementById(comtaobaotripidaliuser_login_login_btn)click()点击登录
driverfindElementById(comtaobaotripidaliuser_login_switch_pwdlogin)click()点击账号密码登录
driversendKeyEvent(4)返回页面
driverfindElementById(comtaobaotripidaliuser_reg_tv)click()点击注册钮
driversendKeyEvent(4)返回页面 driverfindElementById(comtaobaotripidaliuser_menu_item_help)click()点击帮助钮
driversendKeyEvent(4)返回页面
driverfindElementById(comtaobaotripidaliuser_login_account_et)click()点击账号输入框
driverfindElementById(comtaobaotripidaliuser_login_account_et)sendKeys(17765602617)输入账号
driverfindElementById(comtaobaotripidaliuser_login_password_et)click()点击密码输入框
driverfindElementById(comtaobaotripidaliuser_login_password_et)sendKeys(12345678)输入密码 driverfindElementById(comtaobaotripidaliuser_login_show_password_btn)click()密文钮
driverfindElementById(comtaobaotripidaliuser_login_forgot_password_tv)click()点击忘记密码
512搜索名
driverfindElementById(comtaobaotripidfliggy_search_bar_input_layout)click()点击名搜索框
driverfindElementById(comtaobaotripidfliggy_search_bar_input_view)sendKeys(广州)输入广州
driverfindElementByXPath(androidwidgetTextView[@text'搜索'])click()点击搜索
driverfindElementById(comtaobaotripidfliggy_search_bar_delete_icon)click()清输入框容
driverfindElementsById(comtaobaotripidglobal_search_home_common_tag_item_layout)get(0)click()点击历史记录
driversendKeyEvent(4)返回页面
driverfindElementById(comtaobaotripidglobal_search_home_common_tag_item_title)click()点击系统推荐
513航班查询
driverfindElementByXPath(androidwidgetTextView[@text'机票'])click()点击机票进入机票查询页面
driverfindElementByXPath(androidwidgetTextView[@text'返'])click()切换返页面
driverfindElementByXPath(androidwidgetTextView[@text'程'])click()切换程页面
driverfindElementByXPath(androidwidgetTextView[@text'单程'])click()切换单程页面
driverfindElementById(comtaobaotripidflight_search_city)click()点击目搜索框
driverfindElementById(comtaobaotripidflight_date)click()点击日期选择弹出日期选项
driverfindElementById(comtaobaotripiddomestic_advanced_search_filter_cabin_layout)click()点击舱位选择弹出舱位选项
driverfindElementById(comtaobaotripidflight_btn_search)click()点击搜索钮
driverfindElementById(comtaobaotripidflight_search_dynamic_enter)click()弹出航班动态页面
driverfindElementById(comtaobaotripidflight_search_seat_select_enter)click()弹出选座页面
514订单查询
driverfindElementsByClassName(androidwidgetFrameLayout)get(4)click()点击导航栏
driverfindElementByXPath(androidwidgetTextView[@text'全部订单'])click()点击全部订单查订单
driverfindElementByXPath(androidwidgetTextView[@text'全部'])click()点击全部
driverfindElementsByClassName(androidwidgetFrameLayout)get(1)click()点击订单查详情
driversendKeyEvent(4)返回页面
driverfindElementByXPath(androidwidgetTextView[@text'付款'])click()显示付款订单
driverfindElementByXPath(androidwidgetTextView[@text'处理中'])click()显示处理中订单
driverfindElementByXPath(androidwidgetTextView[@text'出行'])click()显示出行订单
driverfindElementByXPath(androidwidgetTextView[@text'评价'])click()显示评价订单
driverfindElementByXPath(androidwidgetTextView[@text'退款售'])click()显示退款售订单
52交互体验
结束系列功性测试测试员测试工作没完成需步户体验测试
着手机互联网普市面APP越越层出穷众APP中脱颖出成开发商头疼问题现功强软件少数想成软件领域领头羊仅需功方面做需户体验功做户体验关失败产品
然现开发商已意识问题交互设计软件性测试测试工作中求越越严格
知道程序员编写代码时般会关注功否实现少注意力放户软件间交互体验实践表明户交互体验测试花费时间成够带更回报交互体验测试中测试员需考虑问题:
第户否够理解软件中交互设计?
第二代码输出文字图片等否符合现实否清楚?
第三提示框中提示否言简意赅直白易懂?
第四APP中语句否符合惯否语法致?
第五APP操作否简单易懂绝部分户学会操作?
测试问题基满足部分户需求续需密切关注APP线户反馈关注户反馈完善软件交互体验重方式
第六章 总结期
61总结期
次旅行类APP测试初步研究基动化测试技术整完成程中整软件测试程进步熟悉解动化测试方便快捷成力节约工测试达软件测试程中通Appium完成量测试工作特简单重复操作编写处重复率高测试脚劳永逸次遇差测试工作需修改直接直接提高测试工作效率
次课题研究中动化测试技术说较陌生前课程中没接触动化测试仅学期基础次测试搭建动化测试环境客户端SDK安装遇困难终通网络查阅资料仔细阅读相关技术博客步步完成相关准备达终效果外动化测试脚编写遇程度问题许函数前编程课中没接触成接触新知识机会知识补充说十分重
次研究部分步骤通网查阅资料完成代码环境配置定缺陷成促深入接触动化测试开端相信期间接触新知识日社会工作会极帮助事测试工作启发
参考文献
[1] 王骏美吴吉红移动APP动化测试技术应[J]电子技术软件工程2019(03)127128
[2] 孔璐基移动互联网软件测试技术研究应[J]计算机产品流通2019(01)21
[3] 刘泓辰吕秀红高超刘春明UI动化测试技术软件确认测试研究应[J]动化博览201835(11)100105
[4] 冯越鑫软件测试策略测试方法应[J]电子技术软件工程2019(18)3132
[5] 陈豪文周璐雨宁志豪认识软件测试[J]科技风2019(14)69
[6] 林勤花黑盒测试例设计方法综合应[J]电子测试2018(17)8889
[7] 张杰黑盒测试理念指导软件测试研究[J]电脑迷2018(06)84
[8] 郑慧芬APP软件接口测试[J]电子技术软件工程2018(02)45
[9] 陈晓春汪瑛基移动终端软件测试技术应[J]福建电脑201834(12)130131
[10] 喻晓袁谦吴广刘健移动应测试 重点关键技术 移动应软件测试点综述[J]信息化建设2018(08)5457陈星赵佳萌宣军法移动应动化兼容性测试方法综述[J]软件201839(07)8994
[11] 李冬睿.基Appium移动应动化测试实现[J].安徽职业技术学院学报2017016(003)59
[12] 林波.基Appium安卓台App界面动化测试设计实现[D].华中科技学2016
[13] 项楠.软件测试策略测试方法应分析[J].黑龙江科技信息2019000(011)6465
[14] 智曲伟峰赵晓燕.浅谈典型测试方法[J].消费电子2014000(008)6060
[15] 吴辉.软件测试发展展[J].电脑知识技术2007000(016)P
[16] 陈豪文 周璐雨 宁志豪.认识软件测试[J].科技风2019000(014)69
[17] 楚书 李卫丽.基等价类划分黑盒测试例设计实现[J].电脑知识技术2012008(002)322323350
[18] 翟长远郑明.动化测试软件黑盒测试中应[J].仪器仪表户2006013(004)8182
[19] 佘凤.果图法测试技术应[J].电脑编程技巧维护2015000(019)3132
[20] 占怡朱嘉.浅谈软件测试技术[J].黑龙江科技信息2017000(012)179
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档