| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 软件测试基础 -> 正文阅读 |
|
[开发测试]软件测试基础 |
自我介绍 我叫xxx,xx年毕业于xx大学,毕业至今从事软件测试近5年,近两年在新致公司主要负责信贷项目的功能、接口、与性能测试等工作,我个人比较擅长的是功能和接口测试。另外我也是一个有耐心责任心和自学能力比较强的人,谢谢! 项目介绍 信贷系统是一个客户贷款信息管理平台,主要交易流程是客户签约,贷款,放款和还款。主要包括的功能模块有客户信息管理,借据信息管理,还款信息管理及业务流程管理等模块。 我主要负责的是业务流程接口的测试与自动化测试等工作,包括用例设计编写,环境部署及测试执行和脚本的编写与维护等。谢谢! 如何开展一个新项目的测试 首先拿到需求之后除了做计划,写案例还有团队之间的沟通效率,遇到问题多和团队人员沟通尽早解决问题,项目起步阶段会有很多新的服务需要实现,需要在可测的第一时间接入测试,遇到环境问题或数据问题影响项目进度的问题每天开会抛出问题共同解决 后期系统测试阶段可以模拟真实数据进行业务交易 二:首先拿到需求之后熟悉需求的功能与业务,然后制定测试计划,根据分工设计并编写需要完成模块的测试案例,最后统一评审。测试阶段,根据开发提测的情况第一时间介入测试,遇到问题及时抛出每天汇总进度与问题共同解决,后期系统测试阶段可以模拟真实数据进行业务交易。最后回归测试确保测试点覆盖全面保障系统功能正常且业务流程正常 测试计划包括 测试计划包括测试目标、测试范围、测试环境的说明、测试类型的说明(功能,安全,性能,稳定 性)、测试工具、模块的划分、测试负责人、测试执行轮次的时间安排、相关文档在文档管理库中的位置、测试的风险 。其中模块划分需要根据测试人员对于业务的熟悉程度及个人能力进行分配,工作量的估算需要根据以往测试时的经验,结合本次需求的修改, 结合具体案例说明怎么设计测试案例 以注册接口为例,注册需要输入用户名,用户名要求长度6-18位,只能输入字母或数字以字母开头(需求明确),设计测试用例从等价类,边界值,场景法等角度可以整理出这些用例,用户名字母长度6位、18位、字母长度10位、字母长度5位、字母长度19位、字母数字6位、18位、字母数字12位、字母数字长度5位、字母数字长度19位 Bug生命周期,包括什么内容,如何定位分析 Bug生命周期从创建-打开(指派给相应的开发)-待验证-回归重新打开或关闭 根据测试案例执行如果不符合预期结果就定义位bug,分析定位bug首先看bug是属于前端页面的bug还是后端的bug,采用方法常用的是f12或查看动态日志或者抓包,如果是前端的bug查看是ui问题还是字段问题,如果前端请求没有问题后端返回不符合预期就是后端的bug,定位到bug后截图到对应的日志,返回结果等给到相应的开发同事 场景题:如何对杯子,圆珠笔,电梯进行测试 以杯子为例: 功能上:盛水包括冷水温水开水,杯子是否烫手或冻手,盛满会不会溢出或半杯盖上盖子是否漏水等等 性能上:摔杯子看是否损坏,将水杯放到开水里煮,冰箱里冻查看是否达到要求。 界面上:查看外观颜色是否符合要求,是否有图案,图案是否美观 易用性:喝水是否方便,携带是否方便,是否烫手冻手等 兼容性:是否能装装果汁,汽油等其他液体 安全性:杯子材质是否有有毒物质释放,是否会伤手等 说一下你们公司的测试流程 首先会参与需求评审,产品经理会介绍产品业务及功能细节。然后根据测试计划分工,设计编写测试用例。用例编写完成后进行测试用例的评审。然后根据开发提测的情况开展测试,测试过程中发现bug,提到缺陷管理平台,并对bug进行跟踪回归,直到缺陷关闭。测试结束后对测试结果进行分析总结,编写测试报告。然后就是封板回归,发版上线,这就是我们公司的流程 你提了一个bug,开发认为不是bug,你怎么办? 首先确认是否是环境的问题或者需求不明确导致的,然后如果是很明确的bug,跟开发保持有效的沟通,对应需求文档,测试结果截图,日志等跟开发说清楚,若开发仍然不改则需要找项目经理和产品经理介入。建议型bug,开发不接收可以把优先级降低,有时间再跟进 复现率不高的bug怎么处理? 首先对于bug,只要是出现的bug都要记录在缺陷平台,bug出现的步骤环境等信息描述详细,附带测试结果截图与日志 截图,标明是偶然出现。然后每一轮回归测试尽力重现这个bug,,若是多轮测试后仍不能复现,关闭bug,若是能复现就解决后关闭bug 工作中有没有遇到什么印象比较深的问题,怎么解决的? 开发后期开始对整个系统回归测试,这时候会发现很多以前未出现的bug,比如之前报表生成excel是正常的,突然显示错误了,这些都挺烦的,也是常规现象,回归测试阶段更要提高警惕不放过任何一个功能点 你还有什么想问的吗? 技术面:问项目目前进度,与项目组人员安排 Hr:问一下公司的福利制度 你觉得软件测试通过的标准是什么? 缺陷率在客户的能接受的范围之内 测试报告包括哪些项? 测试用例通过数,未通过数,及通过率,缺陷主要集中在哪几个模块 如果你是测试组长,你如何对项目和组员进行管理? 首先从需求开始要充分了解被测系统的功能以及业务需求,并在遇到问题的时候及时有效的和项目组成员进行沟通,做到对被测系统非常熟悉,并了解整个测试组其他成员的能力与擅长的工作,合理分配测试任务,让测试工作快速稳定的进行 bug处理流程将bug的详细信息及截图录入缺陷管理系统并分配给对应的开发 开发人员修复后会在缺陷系统更改bug状态为已修复,然后对bug进行回归,测试通过关闭bug,未通过就重新打开分配给对应的开发,直到bug关闭 |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/18 2:32:48- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |