版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录。场景法会涉及基本流和备选流两个概念。(1)基本流:在测试一个软件的时候,在场景法中,测试流程是软件功能按照正确的事件流实现的一条正确流程,把其称为该软件的基本流。(2)备选流:出现故障或缺陷的过程,就用备选流加以标注,这样,备选流就可以是从基本流来的,或由备选流中引出的。6.错误推测法错误推测法是基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性地设计测试用例的方法。其基本思想是列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例。5.2.2白盒测试白盒测试是一种典型的测试方法,是一种按照程序内部逻辑结构和编码结构设计测试数据并完成测试的测试方法。它基于一个应用代码的内部逻辑知识,测试覆盖全部代码、分支、路径和条件。它利用查看代码功能和实现方式得到的信息来确定哪些需要测试、哪些不需要测试、如何展开测试。逻辑覆盖是以程序内部的逻辑结构为基础设计测试用例的技术。逻辑覆盖通过对程序逻辑结构的遍历实现程序的覆盖。它是一系列测试过程的总称,从覆盖源程序的各个方面考虑,大致可以分为语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖。5.2.3系统测试1.测试用例针对本系统的功能性测试,采用黑盒测试,选择采用黑盒测试的原因是测试人员无需了解程序内部如何运作也无需了解系统如何实现,只需按照程序功能编写适合的测试用例即可进行系统测试。为了排除网络影响测试结果,以下测试均为手机网络通畅的情况下进行的,网络异常测试均已通过。系统功能已经规定,当系统测试符合预期结果时,则表明系统测试成功。具体测试用例如下表:表5-1系统测试用例序号功能点测试输入预期结果实际结果001用户注册用户第一次进入系统,在注册界面设置用户名密码身高体重等信息。用户注册成功,成功进入登陆界面并且无需手动填写账号密码。与预期结果一致002用户登录用户不是第一次进入系统,直接在登陆界面输入账号密码进行登录。用户登陆成功,进入锻炼主页面。与预期结果一致(续表5-1)序号功能点测试输入预期结果实际结果003用户锻炼用户选择锻炼阶段进行锻炼我的界面会显示用户的锻炼时长。与预期结果一致004用户打卡用户在锻炼界面进行当天锻炼打卡。我的界面会显示打卡次数。与预期结果一致005发布新鲜事用户在发现界面发布新鲜事。发布成功,其他用户包括本用户会在发现界面看到新鲜事的标题以及用户名与预期结果一致006用户评论在新鲜事下进行评论。发布成功,用户以及其他用户均可见。与预期结果一致007用户收藏在新鲜事下进行收藏。收藏成功,我的页面可以查看。与预期结果一致008用户修改资料用户在我的界面点击个人主页修改资料。修改成功。与预期结果一致009不同界面访问打卡功能。点击锻炼界面的打卡功能和我的界面的打卡。都能进入打卡功能,并且显示内容相同。与预期结果一致010退出登录点击我的界面退出登录。退出登陆成功并返回登陆界面。与预期结果一致2.后台及测试反馈(部分)如图5-3所示,服务器运行成功,并且保持在服务器(以PC作为服务器)与客户端在相同的网络下进行测试,网络状态良好,同时为了检验数据库通过JDBC图5-3服务器运行成功网络畅通连接服务器是否成功还需保持数据库运行并且观察数据库各个表格数据增添情况,如图5-4所示,对比数据前后数量内容后,表格显示数据全部添加正常,服务端、数据库、客户端联通成功。图5-4users数据库成功更新经过一系列的系统测试后,被测试软件的各项功能完善且符合预期结果,在对于系统各个方面进行完善的优化之后,APP各项功能稳定,系统基于完善,软件测试成功。结论MVC是应用非常广泛的框架基础,搭配Android平台开发的软件具有亲民性和实用性,能满足市面上大多数的开发需求。而随着时代的发展和科技的进步,更多更好的平台和开发结构框架也将为更多人打开新世界的大门。另一方面,MySQL作为数据库开发存储平台,从始至终在开发界保持着垄断的地位,几乎各项开发项目进展中都能看到它或者与它相关的信息。Java语言作为继C++后的主流开发语言,以其稳定的性能、良好的开放性和足够的兼容性和安全性,广泛应用于各种开发环境。本文主要完成了关于健身系统的数据采集和分析研究工作,通过结合市面上众多的健身软件的众多优点,开发一款简洁且目的性明确的健身软件,使软件使用者拥有更明确的目的,不需要在眼花缭乱的程序里费力选择繁多的方案制定,抛弃选择恐惧症的源头,为更多彷徨的人做选择。新时代的科技正在大踏步地向着未来走去,我们更要不断地摄取新的知识和技术来充实自己,以便适应飞快发展的世界,在优秀人才众多的纷繁世界里寻找自己的立足之地,每个人都希望能遇见更好的自己,我也是。参考文献陈猛.基于Android的智能家居平台研究[J].农家参谋,2020,(10):207童宇轩,田泽安,邓辉球.基于Android的大学物理移动学习平台设计及应用研究[J].大学物理,2020,(4):48-52马玉春,汪文彬.Android个性化服务软件的设计及教学应用[J].软件,2020,(1):24-28王青青,潘东亮.基于Android的大学生旅游理财APP设计[J].软件工程2020,(4):34-36张宇,逯力红,潘英雯,李政.基于Android移动终端的超市商品检索导航系统[J].电子设计工程,2020,(7):99-103高俊,牛艺霏.Android应用架构技术分析和设计[J].信息技术与信息化,2020,(3):13-15胡新宇,冯蓉珍.基于Android的“绿色车间”监测系统的设计与实现[J].甘肃科技纵横,2020,(3):4-6高增荣.Android平台下的移动农产品监管执法系统开发分析[J].电脑知识与技术,2020,(9):239-240周明韬.基于Androidstudio的天气预报APP设计与实现[J].电子制作,2017,(21):40-42林进连,谢怀民,林水土.软件测试技术[M/CD].北京理工大学出版社,2018:173-193于智,曲伟峰,马春艳.安装Androidstudio开发环境常见问题解决方法[J].科技风,2018,(18):55谢细全.Androidstudio使用中的问题及解决方法[J].电脑编程技巧与维护,2020,(2):45-47ShabtaiA,FledelY,KanonovU,etal.GoogleAndroid:AComprehensiveSecurityAssessment[J].IEEESecurity&Privacy,2010,8(2):35-44HayssenV,LacyRC.Basalmetabolicratesinmammals:TaxonomicdifferencesintheallometryofBMRandbodymass[J].ComparativeBiochemistry&PhysiologyPartAPhysiology,1985,81(4):741-754SumithranP,ProiettoJ.Ketogenicdietsforweightloss:Areviewoftheirprinciples,safetyandefficacy[J].ObesityResearch&ClinicalPractice,2008,2(1):1-13致谢首先,向我的导师汝彦冬老师致以诚挚的敬意和由衷的感谢,在毕设阶段,从论文的选题到论文的完成,汝彦冬老师耐心的解答我在此过程中遇到的所有问题,悉心指导我,并且教导我要一丝不苟的完成毕业设计,汝彦冬老师严谨的治学态度、诲人不倦的教导以及润物无声的扶持,如同黑夜中视线前方那一抹刺眼的光芒,引领我一直前行,同时也教会了我“凡事预则立,不预则废"的人生真谛,必将对我今后方方面面的发展产生深远的影响。在此,再次向汝彦冬老师表示深深的敬意。大学四年,所带给我的不仅仅是年纪上的增长,同时还有人生阅历上的增长。老师、学长学姐、同学们的扶持,还有家人的鼓励陪伴我度过了看似漫长的四年时光。我渐渐长成了被父母所骄傲的孩子。这里有欢笑,有泪水,但更多的还是感慨,感慨世事无常,风云变迁,时间走的那么快,不给我们挽留的机会,很快就要说再见了,在这里由衷的向你们道一声感谢,感谢这四年来对我所有的帮助和教导。我会带着所有人的期待和祝福,踏上远方的征程。愿所有同我一样刚踏出校门的莘莘学子未来可期,不负芳华。附录设计系统部分源代码客户端应用程序组件配置信息AndroidManifest.xml内容如下:<?xmlversion="1.0"encoding="utf-8"?><manifestxmlns:android="/apk/res/android"package="com.lilei.fitness"><uses-permissionandroid:name="android.permission.READ_EXTERNAL_STORAGE"/><uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permissionandroid:name="android.permission.INTERNET"/><applicationandroid:allowBackup="true"android:icon="@drawable/fitness"android:label="@string/app_name"android:roundIcon="@drawable/fitness_round"android:supportsRtl="true"android:theme="@style/AppTheme"><activityandroid:name=".view.SplashActivity"android:screenOrientation="portrait"><intent-filter><actionandroid:name="ent.action.MAIN"/><categoryandroid:name="ent.category.LAUNCHER"/></intent-filter></activity><activityandroid:name=".view.MainActivity"android:launchMode="singleTop"android:screenOrientation="portrait"/><activityandroid:name=".view.LoginActivity"android:launchMode="singleTop"android:screenOrientation="portrait"/><activityandroid:name=".view.RegisterActivity"android:launchMode="singleTop"android:screenOrientation="portrait"/><activityandroid:name=".view.DateCheckActivity"android:launchMode="singleTop"android:screenOrientation="portrait"/><activityandroid:name=".view.ConfigActivity"android:launchMode="singleTop"android:screenOrientation="portrait"/><activityandroid:name=".view.ReleaseNewsActivity"android:launchMode="singleTop"android:screenOrientation="portrait"/><activityandroid:name=".view.HomepageActivity"android:launchMode="singleTop"android:screenOrientation="portrait"/><activityandroid:name=".view.NewsDetailActivity"android:launchMode="singleTop"android:screenOrientation="portrait"/><activityandroid:name=".view.BeforeDateCheckActivity"android:launchMode="singleTop"android:screenOrientation="portrait"/><activityandroid:name=".view.CommentsListActivity"android:launchMode="singleTop"android:screenOrientation="portrait"/><activityandroid:name=".view.FavorsListActivity"android:launchMode="singleTop"android:screenOrientation="portrait"/><activityandroid:name=".view.VideoPlayer"android:launchMode="singleTop"android:screenOrientation="landscape"/><!--test--><activityandroid:name=".view.test.VideoPlayer"android:launchMode="singleTop"android:screenOrientation="landscape"/><!--test--></application></manifest>客户端登陆界面User.Java内容如下:packagecom.lilei.fitness.entity;publicclassUser{privateintuserId;privateStringusername;privateStringpassword;privateStringsex;privatedoubleheight;privatedoubleweightpublicintgetUserId(){returnuserId;}publicvoidsetUserId(intuserId){this.userId=userId;}publicStringgetUsername(){returnusername;}publicvoidsetUsername(Stringusername){this.username=username;publicStringgetPassword(){returnpassword;}publicvoidsetPassword(Stringpassword){this.password=password;}publicStringgetSex(){returnsex;}publicvoidsetSex(Stringsex){this.sex=sex;}publicdoublegetHeight(){returnheight;}publicvoidsetHeight(doubleheight){this.height=height;}publicdoublegetWeight(){returnweight;}publicvoidsetWeight(doubleweight){this.weight=weight;}}服务端数据库连接jdbc:c3p0-config.xml内容如下:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEc3p0-config><c3p0-config><default-config><propertyname="driverClass">com.mysql.jdbc.Driver</property><propertyname="jdbcUrl">jdbc:mysql:///fitness_mysql?characterEncoding=utf8</property><propertyname="user">root</property><propertyname="password">123456</property><propertyname="initialPoolSize">5</property><propertyname="maxPoolSize">10</property></default-config></c3p0-config>服务端用户信息服务支持UserServlet.java内容如下:packagecom.lilei.servlet;importjava.io.IOException;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importcom.google.gson.Gson;importcom.lilei.entity.User;publicclassUserServletextendsBaseMobileServlet{ privatestaticfinallongserialVersionUID=358651300184847071L; publicStringlogin(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{ Stringusername=request.getParameter("username"); Stringpassword=request.getParameter("password"); Useruser=userDao.login(username,password); Gsongson=newGson(); Stringjson=""; if(user==null){ json=ERROR; }else{ json=gson.toJson(user); } returnjson; } publicStringregister(HttpServletRequestrequest, HttpServletResponseresponse)throwsServletException,IOException{ Useruser=packageEntity(request); Gsongson=newGson(); Strin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《食品企业生产现场改善与生产流程持续改进策略研究》教学研究课题报告
- 高中AI编程教学中深度学习在智能交通管理中的应用课题报告教学研究课题报告
- 人工智能辅助下的校本教研创新:生成式AI在高中数学思维训练中的应用教学研究课题报告
- 2025年房地产行业智慧社区建设与物业管理升级报告
- 高中历史教学中大数据分析在史料研究中的应用课题报告教学研究课题报告
- 2024年黑龙江省政法管理干部学院马克思主义基本原理概论期末考试真题汇编
- 2025年安阳学院马克思主义基本原理概论期末考试参考题库
- 2024年包头铁道职业技术学院马克思主义基本原理概论期末考试真题汇编
- 2024年黑龙江财经学院马克思主义基本原理概论期末考试笔试真题汇编
- 2025年云南警官学院马克思主义基本原理概论期末考试真题汇编
- 数智企业经营沙盘模拟实训教程-人力规则
- 《婚姻家庭继承法(第八版)》课件全套 房绍坤
- 仓储部员工管理制度
- JG/T 381-2012建筑结构用冷成型焊接圆钢管
- 地铁保护专项施工方案中建A3版面
- 2025年湖北武汉市华中科技大学航空航天学院李仁府教授课题组招聘2人历年高频重点提升(共500题)附带答案详解
- 中华人民共和国史期末复习
- 五年级上册英语专项-语法专练-译林版
- RPA财务机器人开发与应用 课件 项目二 RPA财务机器人基础UiPath认知
- 个人分红收款收据
- 内科学(广东药科大学)智慧树知到期末考试答案章节答案2024年广东药科大学
评论
0/150
提交评论