第一届全省技能大赛济南市选拔赛技术工作文件(含样题)(计算机软件测试)_第1页
第一届全省技能大赛济南市选拔赛技术工作文件(含样题)(计算机软件测试)_第2页
第一届全省技能大赛济南市选拔赛技术工作文件(含样题)(计算机软件测试)_第3页
第一届全省技能大赛济南市选拔赛技术工作文件(含样题)(计算机软件测试)_第4页
第一届全省技能大赛济南市选拔赛技术工作文件(含样题)(计算机软件测试)_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一届全省技能大赛济南市选拔赛计算机软件测试项目技术工作文件2023年4月目录TOC\o"1-2"\h\u23330一、技术描述 -4-一、模块A:单元测试(一)概述按照单元测试要求,编写java应用程序,按照题目要求的覆盖方法设计测试数据,使用JUnit框架编写测试类对程序代码进行单元测试,对测试执行结果进行截图,将相关代码和相关截图粘贴到单元测试报告中。(二)题目要求题目参考样例如下,正式赛卷中具体题目设置及题目数量以专家组设计为准:填写快递单时通常需要确定接收人的姓名、手机号和地址。其中要求手机号是11位数字字符,地址为字母开头的10个(含10)以内字母或字母数字共同组成。填写正确则提示“OK”,否则根据实际情况提示“**不符合要求”(**为手机号或地址),退出。编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足判定覆盖测试,每条测试数据需要在测试类中编写一个测试方法。使用assertThat中equalTo断言判断输出文字期望结果值和实际返回值是否一致。(三)技术参数选取范围1)语句覆盖法、2)判定覆盖法、3)条件覆盖法、4)判定条件覆盖法、5)条件组合覆盖法、6)路径覆盖法、7)基本路径覆盖法、8)JUnit基础注解、9)JUnitassert断言方法、10)JUnitassertThat一般匹配符断言、11)JUnitassertThat字符串相关匹配符断言、12)JUnitassertThat数值相关匹配符断言、13)JUnitassertThat集合相关匹配符断言、14)JUnit参数化设置、15)JUnit测试套件、16)JUnit测试优先级顺序、17)JUnitTestRunner使用、18)JUnit内置Rule中TestName使用、19)JUnit内置Rule中TemporaryFolder使用、20)JUnit内置Rule中ExternalResource使用、21)JUnit测试private方法。二、模块B:功能测试(一)概述本部分要求按照软件需求说明书,根据功能测试要求,完成被测系统的Web端部分功能测试,设计相应功能模块的测试用例,并执行测试,整理Bug,形成测试用例、Bug清单等文档。(二)题目要求1.测试用例模板根据软件需求说明书进行需求分析,理解业务功能,根据测试用例模板设计功能测试用例,模板如下:测试用例编号功能点用例说明前置条件输入执行步骤预期结果重要程度执行用例测试结果1.登录模块(测试用例个数:个)XT-ST-SRS001-001登录功能测试登录界面文字正确性验证登录页面正常显示打开登录页面打开登录页面界面显示文字和按钮文字显示正确低通过XT-ST-SRS001-001登录功能测试登录界面文字正确性验证登录页面正常显示打开登录页面打开登录页面界面显示文字和按钮文字显示正确低不通过2.缺陷报告清单模板根据软件需求说明书进行需求分析,理解业务功能,执行测试用例,根据缺陷报告清单模板完成功能测试Bug缺陷报告清单文档,模板如下:缺陷编号角色模块名称摘要描述操作步骤预期结果实际结果缺陷严重程度提交人(工位号)附件说明1资产管理员资产入库在新增资产中不显示新增加的存放地点,只显示系统默认的存放地点浏览器:

浏览器版本:

操作步骤:

1.超级管理员登录,添加新的存放地点

2.资产管理员登录,进入新增资产界面新增资产存放地点显示新增的和默认存放地点未显示新增的存放地点,只显示系统默认的存放地点高01截的图片(三)技术参数选取范围被测系统为B/S结构的资产管理Web应用系统,该系统包含三个角色:系统管理员、资产管理员、资产领导。软件需求说明书部分功能清单:角色名称模块菜单功能项系统管理员个人信息查看系统管理员角色相关信息,可修改手机号码部门管理新增、修改人员管理添加人员、修改、删除、查询、查看详情资产类别新增、修改、禁用、启用品牌新增、修改、禁用、启用取得方式新增、修改、禁用、启用供应商新增、修改、禁用、启用、查询、查看详情存放地点新增、修改、禁用、启用、查询设备用途新增、修改、禁用、启用、查询报废方式新增、修改、禁用、启用、查询资产管理员个人信息查看资产管理员角色相关信息,可修改手机号码资产申购申购登记、修改、提交、删除、查询、查看申购单详情、查看审批不通过原因资产入库入库登记、查询资产信息维护资产修改、查看资产详情、查询、批量导出资产借还借用登记、归还、查询、查看借用单详情资产转移转移登记、查询、查看转移单详情、查看转移原因资产维修维修登记、查询、查看维修单详情、查看报修原因资产报废报废登记、修改、提交、删除、查询、查看报废详情、查看审批不通过原因资产盘点新增盘点单、编辑盘点单、删除盘点单、开始盘点、继续盘点、结束盘点、查询、查看盘点结果资产查询统计资产综合查询、查看资产详情,按资产状态、按资产类别、按供应商、按品牌、按取得方式、按存放地点对资产进行统计资产领导个人信息查看资产领导角色相关信息,可修改手机号码资产申购审批通过、不通过、查询、查看申购单详情、查看审批不通过原因资产报废审批通过、不通过、查询、查看报废单详情、查看审批不通过原因资产查询统计资产综合查询、查看资产详情,按资产状态、按资产类别、按供应商、按品牌、按取得方式、按存放地点对资产进行统计各模块业务说明:1.登录功能测试登录功能描述:系统管理员、资产管理员、资产领导需要通过登录进入Web端资产管理系统,登录是进入该系统的唯一入口。输入有效的对应角色用户名、密码,才能登录系统。2.首页功能测试系统管理员、资产管理员、资产领导登录后,默认进入首页欢迎页面。3.个人信息功能测试登录系统后,系统管理员、资产管理员、资产领导可以查看各自的个人信息,包括账号、手机号、职位、最后登录时间、登录次数等。其中手机号初始为空,可以进行修改,同时,也可以退出系统。4.部门管理功能测试该模块用于系统管理员对部门信息进行管理,系统管理员可以新增、修改部门信息。5.人员管理功能测试该模块用于系统管理员对人员信息进行管理,系统管理员可以新增、修改、删除员工信息。6.资产类别功能测试“资产类别”作为资产信息的属性而存在。该模块用于系统管理员对资产类别进行管理,包括资产类别的新增、修改、启用和禁用。7.品牌功能测试“品牌”作为资产信息的属性而存在。该模块用于系统管理员对品牌进行管理,包括品牌的新增、修改、启用和禁用。8.取得方式功能测试“取得方式”作为资产信息的属性而存在。该模块用于系统管理员对取得方式进行管理,包括取得方式的新增、修改、启用和禁用。9.供应商功能测试“供应商”作为资产信息的属性而存在。该模块用于系统管理员对供应商进行管理,包括新增、修改、启用、禁用、查询、查看供应商信息。10.存放地点功能测试“存放地点”作为资产信息的属性而存在。该模块用于系统管理员对存放地点进行管理,包括新增、修改、启用、禁用、查询存放地点。11.设备用途功能测试“设备用途”作为资产申购信息的属性而存在。该模块用于系统管理员对设备用途进行管理,包括新增、修改、启用、禁用、查询设备用途。12.报废方式功能测试“报废方式”作为资产报废信息的属性而存在。该模块用于系统管理员对报废方式进行管理,包括新增、修改、启用、禁用、查询报废方式。13.资产申购功能测试该模块用于资产管理员对资产的申购过程进行管理,由资产管理员记录资产申购的流水,资产管理员可以进行资产申购登记、查询、修改、提交、删除以及查看资产申购详情。14.资产申购审批功能测试该模块用于资产领导对资产管理员提交的资产申购进行审批,资产领导可以进行资产申购审批、查询以及查看资产申购单信息。15.资产入库功能测试该模块用于资产管理员对资产的入库登记进行管理,资产管理员可以进行资产入库登记。16.资产信息维护功能测试该模块用于资产管理员对资产信息进行管理,包括进行资产修改、查看详情、导出资产信息。17.资产借还功能测试该模块用于资产管理员对资产的借还过程进行管理,资产管理员可以进行资产借用登记、归还、查询以及查看资产借还详情。18.资产转移功能测试该模块用于资产管理员对资产的转移过程进行管理,由资产管理员记录资产转移的流水,包括资产转移登记、查询以及查看资产转移信息。19.资产维修功能测试该模块用于资产管理员对资产的维修过程进行管理,由资产管理员记录资产维修的流水,包括资产维修登记、查询以及查看资产维修信息。20.资产报废功能测试该模块用于资产管理员对资产的报废过程进行管理,由资产管理员记录资产报废的流水,包括资产报废登记、查询以及查看资产报废信息。21.资产报废审批功能测试该模块用于资产领导对资产的报废进行审批,资产领导可以进行资产报废审批、查询以及查看资产报废单信息。22.资产盘点功能测试该模块用于资产管理员对资产的盘点过程进行管理,包括新增盘点单、开始盘点、录入/修改盘点结果、结束盘点以及查询查看盘点结果。23.资产查询统计功能测试该模块用于资产管理员/资产领导对资产的综合查询以及对现有资产进行各维度的统计,并生成相应的图表,资产管理员/资产领导可以进行资产综合查询,可以根据资产状态、资产类别、供应商、品牌、取得方式、存放地点各指标统计现有资产。三、模块C:接口测试(一)概述按照软件接口测试要求,执行接口测试;使用接口测试工具PostMan,编写脚本、配置参数、执行接口,对设计过程及测试结果进行界面截图并粘贴到接口测试报告中。(二)题目要求登录接口脚本编写和执行测试。1.登录接口描述如下接口功能:提供用户登录功能处理,根据传入的用户名和密码判断登录状态接口地址:http://192.168.X.XXX/asset/mobile/user/login请求方式:POST请求参数:参数必填类型说明usernameTureInt用户名passwordTureInt用户密码响应结果:"status":1,"msg":"登录成功!""status":0,"msg":"您没有权限登录!""status":0,"msg":"用户名或密码错误!"2.接口测试要求说明: (1)在Postman中新建Collections集,测试集命名为Data_Driver;(2)在测试集Data_Driver下新建data_driver脚本;(3)使用csv文件保存接口数据驱动测试数据,csv参数名为username、password;用户名和密码数据为(格式:用户名/密码)。(4)选择测试用例集Data_Driver,执行Run,在测试集合运行页面设置执行要求,运行次数要求3次,请求间隔时间为1000ms,发送请求的data文件导入前面的新建csv数据文件。(5)设置完成执行测试用例集。截图要求:一共5张图,分别为:①测试用例脚本包含Collections的名称和设置参数化后的URL和Params相关内容截图;②测试用例集导入数据后预览数据的截图;③分别截图三条用例的测试报告中ResponseBody内容,需要包括status和msg部分。(三)技术参数选取范围1)PostManGet接口请求、2)PostManPost接口请求、3)PostMan环境变量、4)PostMan全局变量、5)PostMan测试断言、6)PostMan测试驱动、7)PostMan设置Cookie四、模块D:自动化测试(一)概述按照自动化测试要求,执行自动化测试,对页面元素进行识别和定位、编写自动化测试脚本并执行脚本,将脚本粘贴在自动化测试报告中。(二)题目要求按照以下步骤在PyCharm中进行自动化测试脚本编写,并执行脚本。测试数据:报废方式编号报废方式名称预期结果F1234567TEST保存成功!步骤1:新建csv格式的测试数据,并编写脚本读取csv中的测试数据。步骤2:1.从Selenium中引入WebDriver;2.引入ddt;3.引入unittest;4.使用Selenium模块的WebDriver打开谷歌浏览器;5.引入步骤1中的数据读取的方法;6.在谷歌浏览器中通过get方法发送网址打开资产管理系统登录页面;7.增加智能时间等待30秒;8.查看登录页面中的用户名输入框元素,通过id属性定位用户名输入框,并输入用户名sysadmin;9.查看登录页面中的密码输入框元素,通过name属性定位密码输入框,并输入密码SysAdmin123;10.查看登录页面中的登录按钮元素,通过tag_name方法定位登录按钮,使用click()方法点击登录按钮进入资产管理系统首页;11.在资产管理系统首页查看左侧报废方式按钮元素,通过link_text方法进行定位,使用click()方法点击报废方式按钮进入报废方式页面;12.在报废管理页面通过xpath方法点击新增按钮;13.通过数据驱动输入报废方式和报废方式名称;14.点击保存按钮,并通过assertEqual断言方法来验证预期结果和实际结果是否一致。(三)技术参数选取范围1.自动化测试功能点选取范围1)用户登录、2)用户退出、3)个人信息、4)部门管理、5)人员管理、6)资产类别、7)品牌、8)取得方式、9)供应商、10)存放地点、11)设备用途、12)报废方式、13)资产申购、14)资产申购审批、15)资产入库、16)资产信息维护、17)资产借还、18)资产转移、1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论