功能测试

车型适配产品系统
前端展示:1.车型选择;2.机油适配3.机油滤清器适配4.雨刮适配5.防冻液适配;6.变速箱油适配;管理后台:1、车型上架及下架2、机油及零部件等产品管理3、权限配置
610黑盒测试企业服务
1、后台包含图书管理功能、借读证管理、图书推荐管理、图书续借管理、数字资源管理、读者活动管理、志愿者服务管理、川图活动管理、志愿者活动管理、人员管理等模块功能; 2、带领团队从0到1设计搭建所有模块并完成上线;
1490php后台管理
项目:安华保险官网系统 所属行业:互联网金融 公司主要业务:车险承保 系统介绍: 官网系统主要是满足为了销售代理人员能够快速出单而开发的互联网系统; 责任描述: 1、合理规划测试方案、安排测试任务、测试用例编写、功能测试、自动化环境搭建维护、接口测试、生产运维处理。 2、实现项目从业务测试到自动化测试的过渡。基于selenium框架,结合log4j+Testng+selenium+maven+jenkins实现主流程自动化ui测试,为团队节约了冒烟测试和回归测试成本。 3、采用PageObject设计模式并结合数据驱动,其中采用yaml做为数据模版,搭建完成ui自动化测试,并提高了测试脚本的可维护性。
1670黑盒测试web
该项目是响应国家号召,以上汽集团为依托,运用互联网新零售的创新理念,搭建集“采销储运融”一体的汽车下乡产业链,旨在 提高汽车流通效率,充分赋能线下汽车交易场景。让汽车卖得更快、卖得更多、卖得更好,通过整合线下车源方、4S店、经销 商,实现采购、销售、仓储物流等业务操作的线上化。系统整合CFS系统作为核心,实现了与EFS系统、VFS系统的信息交流,为 客户提供线上融资贷款操作。建设多元化平台,打造了集汽车销售、采购、仓储、物流、融资服务为一体的综合性平台,满足客户 全方位需求。 职责: 1. 根据需求文档,整理并设计相关测试计划、测试场景、测试用例,分配测试任务并完成相关测试任务 2. 与产品、开发、测试人员展开多方协作,对需求进行多重审查,在保证产品质量的情况下,推动项目整体进度 3. 进行多端测试,包括但不限于Web系统、移动端APP、H5功能页面、微信小程序等 4.针对贷款融资功能,进行制定自动化测试,提高个人融资贷款功能的稳定性 5.培训业务人员,加强员工对系统新功能的认知,并协助相关人员完成系统功能的验收测试工作 6. 针对系统安全问题,进行问题定位、并进行手工验证,与开发人员紧密合作,解决存在的安全隐患 7. 完成系统版本发布验证,编写系统版本的测试报告,整理系统操作手册等
1520自动化测试Web
项目模块: 财务管理、营业管理、资源管理、系统管理、客户资料管理、渠道管理、资费管理、产品管理、统计分析、收费中心 项目职责: 负责cbss系统web端功能测试
2330功能测试浏览器
项目模块: 1.蓝票业务,可进行数电蓝票的开具、下载、保存、保存模版、发票草稿保存、H5开具、审核开票 2.纸票业务,可进行金税三期纸质发票的开具 3.红票业务,可进行金税三期纸质发票、金税四期数电发票的冲红开具、下载、保存 4.批量业务,可进行蓝字发票的批量开具 5.管理,可进行商品管理、客户管理、附加信息管理、开票限额管理 6.查询,可进行发票查询、企业信息查询、分税率查询等 7.下载中心,可进行文档、软件的下载 8.数据迁移,可进行金税三期金税盘、Ukey 、税控盘开票软件的商品、客户、发票导入 责任: 1.负责软件的功能测试,保证功能的可用性、易用性及数据准确性 2.负责软件部分的接口测试,保证接口的功能、数据一致性、错误处理等方面
4670功能测试web
1、熟悉linux系统 2、熟悉编写测试用例,根据业务需求进行功能测试 3、熟悉Fiddler、F12、Burp Suite等抓包工具进行bug定位 4、熟悉Postman、Jmeter接口测试 5、熟悉性能测试,Jmtest/Loadrunner脚本编写,及Prometheus服务器监控 6、熟悉Mysql增删改查 7、熟悉Tomcat中间件 8、熟悉Jenkins,部署持续集成服务 9、熟悉Python、pytest、requests,selenium搭建接口/UI自动化框架 10、熟悉编写测试计划、测试方案、功能/性能测试报告 11、自动化脚本编写开发
1140自动化测试web
实现人员管理、排班管理、工时报工、项目维护、会议记录、函证管理、项目管理等信息管理功能; 大大简化项目维护、项目流程化管理、人员统一化管理、统计报表功能使数据更加清晰化; 部门人员协作紧密化;
780javajava
1)合康诊所,该项目为医生操作平台,为医生提供首页,患者管理-糖尿病患者-高血压患者,患者病历,患者预约,财务,认证,个人账号等功能
810黑盒测试web
Web测试中,各类web控件测试点总结 界面检查 进入一个页面测试,首先是检查title、页面排版、字段等,而不是马上进入文本框校验。 页面名称title是否正确 当前位置是否可见 您的位置:xxx>xxxx 文字格式统一性 排版是否整齐 列表项显示字段是否齐全,列表项字段名称是否跟表单统一 同一页面,是否出现 字段名称相同、值取不同的问题。 数据加载情况:除了文本框的值,还要注意:   复选框,是否保存打√,或者保存不打√   下拉框,是否保存选择的值   多文本框,值是否都被保存,空格,换行是否保存 单文本框(type=text) 边界:字段长度 判空:是否可以为空 唯一性:是否唯一 (小归结:边界、判空、唯一性、特殊字符、正确性) 考虑语言、操作环境 特殊符号测试输入: ' or 1'1   ' or '1'='1  ' or '1''2  "|?>< where a='xxx' 下划线是否允许 输入全部空格 输入单引号 >alert(“123”);> 特殊字段输入限定: 框内容是否合法(tel,ip,url,email)序号等,直接限制输入数字,其他过滤掉 输入金额文本框,整数首位为0,过滤掉,小数点后面,一般保留两个有效数字。 正确性测试:(必不可少的步骤)   1)(字段长度输入最大允许长度时)数据允许长度的测试:   a、页面是否被挤出的测试(都输入长英文字符串,是否断行);   b、数据库是否允许最大字符(都输入汉字、都输入英文、混合……);   c、最短长度的正确流程,最大长度的正确流程覆盖   2)对于允许为空的字段,不填入,再次数据传递后,看是否报500错误。   3)未规定字段长度(或者数值大小),不按死板输入,输入非常多字符(或者非常大的数值)时,做允许动作的正确性校验,看是否报错。【要达到的结果:不管有没有长度限制(没有给最长、最大限制让你去测?),最终页面不能抛数据库异常。】   说明:通过不断输入长字符串,看是否有长度校验;   最终都会出现以下两种情况的一种:   A、页面(前台)有校验长度、大小   B、无校验,数据库报错   所以: 所有字段都要做长度、大小限制(不管需求有没有给出明确要求,不管测试颗粒度,都要限制长度,不允许报数据库错误,都要测!!!)。最大长度限制可限定方法:1.不允许再输入;2.自动截断处理,并且给用户提示。 关于长度概念: 数据库规定的字节长度A 页面上可以输入的字符数B   控制方法:   1)页面上,不管输入什么字符(全角如汉字、半角如字母),统一规定不能超过B个字符,此种限制   测试点:全部输入全角B个,测试(B*3字节)会不会超过数据库字节长度   全部输入半角B个,测试(B*1字节)会不会超过数据库字节长度   混合输入全角X半角Y,测试(X*3+Y字节)会不会超过数据库长度   2)页面上,不以字符统计,以总的输入字节数统计。比如:全部输入全角字符,允许可以输入A/3个字符,全部输入半角字符,允许输入A个字符   测试点:全部输入全角,看是否允许输入A/3个字符   全部输入半角,看是否允许输入A个字符   混合输入全角X,半角Y,看是否允许X*3+Y=A   【5个:判空、唯一、边界值、特殊字符、正确流程(多种数据、多种分支)】   +测试校验位置:ajax鼠标事件校验、前台提交按钮js校验,服务器拿到数据后再次验证 多文本框(type=textarea) 空格和换行的问题,看需求,是否需要做支持HTML Encoding   输入全部空格时,是否判空处理?   输入折行,是否也显示折行?   比如:列点说明原因,就需要支持。 字母截断的问题   对于一串字母,开发人员往往会忘掉做截断,如果展示在我们的平台上,这一串字母就会把我们的UI撑开 长度控制格式, 您还可以输入***个字符 添加按钮 添加动作检查范围: 失败:是否提示;提示内容是否正确 失败时:保存用户已输入的内容,避免重新再输入 成功:对话框消失 记录是否可直接查看(还需要刷新?)    列表记录顺序    重复提交情况,点击一次后,是否变成disable    上传附件的添加:   A. 文件名称:文件名称很长;文件名称字符多样化(汉字,英文,符号);文件名称重复   B. 判空?   C. 附件格式类型支持?   D. 附件个数?   E. 附件空间大小。 移除按钮 一般都要在前台先给出一个提示操作“确定移除该……” 相关联的东西,是否需要限制移除“该类型下存在应用,无法移除”有到后台比较 确定后,真正执行移除操作 结果:   移除后,列表数据是否立即消失   必须有确认删除的提示信息 列表 列表记录顺序 是否需要翻页、有没有翻页功能 字段名称是否与表单一致 搜索-文本框 1.功能点、需求点考虑:   是否提供模糊查询、输入数值有种类有限定时,是否考虑换成下拉框搜索; 2.检查点:   文本框值是否消失(是否回填条件值),再次点击“查询”可查看所有记录;   考虑搜索结果:是否存在分页,分页是否正常;是否有序;   注意:分页是否仍保存查询条件,检查后面的记录是否符合条件 3.查询数据多样性:   输入不存在的字段值测试、包括特殊字符查询测试例如:' or '1'='1;   输入类似程序语句的条件时是否执行查询,如:XXXX、XXX and ; 4、操作类型:   ① 不输入的查询   ② 输入全部空格的查询   ③ 模糊查询(输入部分字段,或者说,输入英文字母,查询到相关中文数据)   ④ 输入不存在的查询   ⑤ 输入存在的查询   ⑥ 单个查询和多个条件复合查询。 常见功能点测试思路 根据经验,总结常见的功能点的测试思路: 1. 新增或创建(Add or Create) Ø 操作后的页面指向 Ø 操作后所有绑定此数据源的控件数据更新,常见的排列顺序为栈Stack类型,后进先出 Ø 取消操作是否成功 2.编辑或更新 (Edit or Update) Ø 操作后的页面指向 Ø 操作后所有绑定此数据源的控件数据更新 Ø 取消操作是否成功 Ø 编辑界面是否读取出正确、全部的数据源 Ø 记录在工作流中的编辑功能可用性 Ø 操作成功的生效时刻及生效范围 3.删除或移除 (Delete or Remove) Ø 操作后的页面指向 Ø 操作后所有绑定此数据源的控件数据更新 Ø 记录在工作流中的编辑功能可用性 Ø 操作成功的生效时刻及生效范围(比如:购物网站店家商品下架后,并没有同时删除买家的购买记录) 4.选中或全选 (Check or Check all) Ø 多页面中,全选对所有页面是否有效 Ø 支持多页面的个别选中,且返回查看时保留选中状态 Ø 界面上的按钮的操作范围是否均受选中功能控制 Ø 前一页选中状态,在翻页后,应保留原来状态 Ø 先全选-》移除某个单选-》全选按钮是否移除选中状态 谈谈性能测试分类 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。 负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。 压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。 验收性能测试(狭义) 性能测试方法是通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求。通俗地说,这种方法就是要在特定的运行条件下验证系统的能力状态。 特点: 这种方法的主要目的是验证系统是否有系统宣称具有的能力。 这种方法要事先了解被测试系统经典场景,并具有确定的性能目标。 这种方法要求在已经确定的环境下运行。也就是说,这种方法是对系统性能已经有了解的前提,并对需求有明确的目标,并在已经确定的环境下进行的。   负载测试(Load Test) 通过在被测系统上不断加压,直到性能指标达到极限(例如“响应时间”) 特点: 这种性能测试方法的主要目的是找到系统处理能力的极限。 这种性能测试方法需要在给定的测试环境下进行,通常也需要考虑被测试系统的业务压力量和典型场景、使得测试结果具有业务上的意义。 这种性能测试方法一般用来了解系统的性能容量,或是配合性能调优来使用。 也就是说,这种方法是对一个系统持续不断的加压,看你在什么时候已经超出“我的要求”或系统崩溃。 压力测试(强度测试)(Stress Test) 测试系统在一定饱和状态下,例如cpu、内存在饱和使用情况下,系统能够处理的会话能力,以及系统是否会出现错误 特点: 这种性能测试方法的主要目的是检查系统处于压力性能下时应用的表现。 这种性能测试一般通过模拟负载等方法,使得系统的资源使用达到较高的水平。 这种性能测试方法一般用于测试系统的稳定性。 也就是说,这种测试是让系统处在很大强度的压力之下,看系统是否稳定,哪里会出问题。 并发测试(Concurrency Testing) 通过模拟用户并发访问,测试多用户并发访问同一个应用、同一个模块或者数据记录时是否存在死锁或其他性能问题。 特点: 这种性能测试方法的主要目的是发现系统中可能隐藏的并发访问时的问题。 这种性能测试方法主要关注系统可能存在的并发问题,例如系统中的内存泄漏、线程锁和资源争用方面的问题。 这种性能测试方法可以在开发的各个阶段使用需要相关的测试工具的配合和支持。 也就是说,这种测试关注点是多个用户同时(并发)对一个模块或操作进行加压。 配置测试(Configuration Testing) 通过对被测系统的软、硬件环境的调整,了解各种不同对系统的性能影响的程度,从而找到系统各项资源的最优分配原则。 特点: 这种性能测试方法的主要目的是了解各种不同因素对系统性能影响的程度,从而判断出最值得进行的调优操作。 这种性能测试方法一般在对系统性能状况有初步了解后进行。 这种性能测试方法一般用于性能调优和规划能力。 也就是说,这种测试关注点是“微调”,通过对软硬件的不断调整,找出这他们的最佳状态,使系统达到一个最强的状态。 可靠性测试 通过给系统加载一定业务压力(例如资源在70%-90%的使用率),使系统运行一段时间,以此检测系统是否稳定运行。 特点: 这种性能测试方法的主要目的是验证是否支持长期稳定的运行。 这种性能测试方法需要在压力下持续一段时间的运行(2~3天) 测试过程中需要关注系统的运行状况。 如果测试过程中发现,随着时间的推移,响应时间有明显的变化,或是系统资源使用率有明显波动,都可能是系统不稳定的征兆。 也就是说,这种测试的关注点是“稳定”,不需要给系统太大的压力,只要系统能够长期处于一个稳定的状态。 失效恢复测试 如果系统局部发生故障,用户是否能够继续使用系统,以及如果这种情况发生,用户将受到多大程度的影响。 特点: 这种性能测试方法的主要目的是验证在局部故障情况下,系统能否继续使用。 这种性能测试方法还需要指出:当问题发生时,“能支持多少用户访问”的结论和“采取何种应急措施”的方案。 一般来说,只有对系统持续运行指标有明确要求的系统才需要进行这种类型的测试。 大数据量测试 针对某些系统存储、传输、统计查询等业务进行大数据量的测试。 疲劳强度测试 主要特点是长时间对目标测试系统加压,目的是测试系统的稳定性,持续时间一般在1小时以上;等同于可靠性测试。 注意: 在做性能测试时请忘掉分类。例如:运行8个小时来测试系统是否可靠,而这个测试极有可能包含了可靠性能测、强度测试、并发测试、负载测试等等。因此,在实施性能测试时决不能割裂它们的内部联系去进行,而应该分析它们之间的关系,以一种高效率的方式来设计性能测试。 Web测试中的几个case 一、页面上对引起大量数据提交的按钮/链接,点击一次后,disable 需求: 对于重要的表单、数量庞大响应慢的系统,在做提交时,又有页面还在loading状态, 此时连续做两次点击,经常引起各种报错,这种情况下,需要提出对按钮/链接点击一次后,做 disable 测试: 1)查看页面源代码是否有脚本控制,例如: Next function buttonDisable(){ $("#nextButton").attr("disabled", "disabled"); } 2)对脚本进行调试, 可以借助firebug工具,在Script Tab上,在$("#nextButton").attr("disabled", "disabled");这行脚本设置disable,点击nextButton,检查运行到断点处停止,按钮无法再次点击。运行断点后,disable解除。 二、新增数据库字段测试需要考虑的几个点   1)从数据库检查起,检查相关表:原表、历史表、与其同步库的表,有没有都添上该字段,并且注意在每个表中,字段类型是否统一。   2)校验:考虑字段本身类型,判空、边界、唯一性、特殊字符、正确性允许的data。特别是在做判空时,若字段不允许为空时,考虑: 需要提交脚本初始化历史数据set default value   3)流程覆盖:考虑该字段覆盖到哪几个相关页面,测试到整个流程,每个页面校验要一致; 三、查log测试的几个操作 一般情况下,项目都部署在linux环境上,测试时有些需要查log或者有些服务需要自己去重启,此时就需要一些基本的linux操作命令:   1)首先连接到linux系统的机器上,可以使用putty软件,要有服务器地址+端口+协议 loginName+password,就可以登录   2)cd到脚本或者log放置的文件夹位置去重启服务或查看log,还有一些常用的命令,less文件名(W向上翻页、F向下翻页,Shift+F自动翻页,Ctrl+C停止自动翻页);grep "findString" 文件名;执行脚本: ../脚本名 或者 sh./脚本名 web常见安全问题以及测试方法 Web安全是我们测试组一直以来作为和性能测试并驾齐驱的两个重点。开发的过程中还需要着重注意,该转义的地方转义;该屏蔽的地方屏蔽,该过滤的地方过滤等等。
1850web
1.【100%】内部系统,全流程erp 中的一部分,主要用户为运营人员,运营人员通过该系统交付公司产品给客户使用 客户中心,工单模块,各个业务流模块,配置模块 具体内容时间比较久无法详细说明。
2490质量管理
为企业提供数字资产管理系统,方便客户对数字资产进行管理、编辑、创作、发布等。系统对接各大主流媒体发布平台,微信公众号、抖音、小红书、微博等平台。 项目介绍: wab端管理系统包含素材管理系统、发布内容管理系统、营销系统、管理后台等 工作职责: 1. 在测试需求分析阶段的时候,详细了解需求,提出需求疑问,挖掘潜在需求 2. 根据需求文档,使用画图工具MindManager画出基本的流程图以及编写测试点 3. 使用等价类划分法,边界值分析法等用例设计方法进行用例设计并评审用例 4. 使用bug管理工具禅道记录,反馈,跟踪bug,配合开发组进行测试问题的复现、修复,对修复后的程序进行验证 5. 分析系统的性能需求,提取性能测试场景,构建性能测试模型,使用Loadrunner录制脚本并优化,创建测试场景,运行性能测试,分析性能测试结果 6. 编写测试报告,编写相关数据,包括Bug数量、日报表等
3850后台管理
当前共12个项目more
×
寻找源码
源码描述
联系方式
提交