自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(903)
  • 收藏
  • 关注

原创 初入测试如何编写测试用例?从3个方面带你写一个合格的测试用例

前言作为一个测试新人,刚开始接触测试,对于怎么写测试用例很头疼,无法接触需求,只能根据站在用户的角度去做测试,但是这样情况会导致不能全方位的测试APP,这种情况就需要一份测试用例了,但是不会写,求指教!还有就是测试出来的bug该如何追踪?与开发的接触基本上面对面的交流,没有很好的一个规范带着问题学习是最高效的学习方法。目录前言一.什么是测试用例二.为什么要写测试用例三.如何编写测试用例因此,在介绍如何编写测试用例之前,先看一个软件系统登录功能的测试(如下截图所示):要

2022-03-16 14:57:41 17610 5

原创 Python自动化测试进阶:性能测试与持续集成实践

然而,具体的实现将取决于项目的具体需求、技术栈和所使用的工具。对于Python应用程序,可以使用一些工具来进行性能测试,例如psutil、pytest-benchmark和locust。在Jenkins中创建一个新的Pipeline项目,并将Jenkinsfile添加到源代码仓库的根目录中。】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!实践,其中团队成员定期集成他们的工作到一个共享仓库中,每次集成都会通过自动化的构建和测试来验证。

2024-05-27 14:21:27 177

原创 软件测试之白盒测试与黑盒测试详解

基于全路径覆盖的独立路径测试;对于测试人员来说,无论我们处于学习入门阶段、刚入行工作阶段、还是工作有几年的阶段,一定要把黑盒白盒测试的内容学透,同时不断攻克每个细分领域的测试内容,让自己具备更强的专业能力,为自己未来的职业生涯铺好路~这类测试主要侧重于关键程序结构的测试,其基本测试方法是通过对导致程序结构复杂度的判定表达式、执行路径和循环结构,来设计相应的测试用例。尤其是在进行功能模块核心代码的测试时,一定要定期组织严格的评审,并通过经验总结,不断更新缺陷检查表等测试标准或规范性文档,做到测试严谨。

2024-05-27 14:13:35 355

原创 银行软件测试有哪些测试点?一般银行的软件测试工作流程有哪些?

和机器学习技术的发展,智能化测试也成为银行测试领域的一个新的技术点。随着技术的不断创新和业务需求的不断变化,自动化测试在银行行业中的应用将越来越广泛,技术点也将越来越丰富和深入。测试人员需要掌握如何分析和解读这些数据,发现潜在的问题,并生成详细的测试报告,为项目的决策和改进提供依据。2.深入理解银行业务:银行测试涉及到众多业务场景和业务流程,测试人员需要深入理解银行业务,熟悉相关的业务规范和合规要求,以便进行准确的测试。的自动化执行、测试结果的自动化比对和测试报告的自动化生成,提高测试效率和质量。

2024-05-27 14:10:13 383

原创 软件测试的个人职业发展方向和前景怎么样?

一线业务测试人员的大部分工作都在支撑业务的交付,从理解prd和技术方案,到给出测试方案,执行测试方案、发现bug、验证bug再到发布后的回归验证,这是一个业务测试人员的大部分工作模式和流程,那么这个过程的本质是什么?测试过程的本质是努力寻找质量缺陷发现与资源投入的平衡点,这里的资源投入不单指测试的资源投入,而是指业务交付上所有参与者的资源投入,所以在一定程度上是可以或者说是需要牺牲长尾缺陷的,我们的追求也应该是不断去提高这个ROI,同时做好线上风险防控。反向思考:今天这个业务如果没有测试角色,会怎么样?

2024-05-24 14:43:24 337

原创 软件测试:安全测试常见测试方法

如常见的bd和mm程序经常以.exe文件的形式存在,对于一些恶意软件的可执行文件,如果不进行限制,就可能在用户不知情的情况下被上传和执行,进而造成系统被gj、数据泄漏等严重后果。通过漏洞扫描技术,测评人员能够检测主机是否开放了不必要的服务,是否对外部的网络探测行为进行了有效的屏蔽,是否设置了安全策略避免自身的敏感信息外协,是否安装了存在严重安全隐患的。例如:A账号的个人资料ID为1,B账号的个人资料ID为2,登录B账号,直接把URL的ID修改为1,如果可以查看到A的个人资料,说明存在越权漏洞。

2024-05-24 14:22:20 743

原创 实战Python接口自动化测试框架开发教程

1、接口测试是比较讲究效率的,测试人员会希望很快能得到结果反馈,然而接口的数量一般都很多,而且会越来越多,所以提高执行效率很有必要2、接口测试的用例其实也可以用来兼做简单的压力测试,而压力测试需要并发3、接口测试的用例有很多重复的东西,测试人员应该只需要关注接口测试的设计,这些重复劳动最好自动化来做4、pytest和allure太好用了,新框架要集成它们5、接口测试的用例应该尽量简洁,最好用yaml,这样数据能直接映射为请求数据,写起用例来跟做填空题一样。

2024-05-23 14:43:54 947

原创 软件测试面试会问哪些问题?(二)

这个是写过的,测试报告,其实就是把我们测试的整个过程情况,数据统计,做成报告,包括用例执行情况,测试了哪些模块,多少用例,会哪里模块,自动化通过率,自动化跑了多少,是否全部通过,发现了多少 bug,bug 的情况,是否遗漏 bug,测试结论等等这些,基本就这些。一般我在提 bug 的时候跟开发沟通最多,比如有一些不清晰的内容会去问开发,还有提完 bug 后会跟踪 bug 的进度,提醒开发尽快修复 bug,还有测接口的时候去找开发拿接口文档,其实我们的工作跟开发都是息息相关的所以都经常都会有沟通的。

2024-05-23 14:39:59 624

原创 从零到设计 Python+Selenium 自动化测试框架应该如何开始?

从环境准备到项目结构的创建,再到页面对象模型和测试用例的编写,最终执行测试用例并生成测试报告。页面对象模型(Page Object Model)是一种设计模式,用于将页面的属性和方法封装成一个对象,方便测试用例调用。脚本,pages目录用于存放页面对象模型(Page Object Model),utils目录用于存放工具类,reports目录用于存放测试报告在这个结构中,tests目录用于存放。

2024-05-22 14:25:15 743

原创 软件测试面试会问哪些问题?(一)

他骂你,是他素质的问题。2、在 IT 行业里,加班是比较正常的,首先我会了解加班的原因,如果公司近段时间需要赶项目进度或者是站在重要的关键节点上需要加班,我会站守自己的岗位,把自己手上的事做好,和团队一起加班,让公司按预期的进度推进项目,这在我看来是必要的加班,如果是其他的原因,比如个人原因,我会努力不加班,在保证工作质量的前提下,我会提高自己的工作效率,避免加班。还有,我之前在上一个公司上班,住的地方离公司较远,作为一个女生,出于个人人身安全考虑,我更希望不加班,毕竟生命健康是从事一切活动的前提嘛。

2024-05-22 14:21:51 697

原创 分享一些关于软件测试的面试问题

工程师的岗位,遇到了一些面试的问题以及我的答案,希望对正在找工作的同行有些帮助,仅仅作为软件测试行业,求职者看问题就行,大佬可以探讨一下答案。⑤对于bug的跟踪,每一轮回归都要尽可能的重现,若不能重现,根据严重程度处理(关闭或者继续)①确认环境一致性,排除环境或业务理解不一致产生的问题,确认是bug,和开发保持有效的沟通。高:对应需求文档,测试截图,对产品的危害告知开发,仍不接受,寻求上级或产品介入。①项目组快速响应处理,记录bug产生的过程,尽量重现,第一时间修复。①功能:金额,支付,退款,订单情况。

2024-05-22 14:15:36 378

原创 Springboot中的单元测试该如何进行?

在 Spring Boot 应用程序中,单元测试是确保代码质量和功能正确性的关键部分。Mockito 是一个流行的Java测试框架,用于模拟(mocking)对象,使得编写单元测试更加容易和高效。本文将介绍如何在Spring Boot 应用程序中使用 Mockito 进行单元测试。

2024-05-21 14:35:23 874

原创 作为一个小白想入行游戏测试,需要了解什么

项目运作起来后,先是PC端测试,主要是内容稳定和兼容,内容足够后会出demo版本,demo版后会分支,分出一个评审版,用于版号的申请,版审不再做内容的填充,保证游戏的稳定性,开始准备各种资料,版审会提供各种文案需求,策划会准备,最后交由测试审核,比起游戏测试,更多的是文案审核,错别字,文档段落问题等。平台分配工作,或者有专人对接,接收游戏包体。为了保住饭碗,每一次交流和测试,都要保留记录,拒绝一切口头交流反馈,所有事项文字化,最后上线要有一个流程单,就是为了甩锅,出现测试单以外的bug与你无关的证明。

2024-05-21 14:24:37 810

原创 2年软件测试经验职场人士的总结

在Jmeter中添加一些监听器,如查看结果树、聚合报告等,可以查看测试过程中的响应数据、错误信息、性能指标等,并将测试结果导出为CSV或HTML格式。修改脚本:在Jmeter中查看和修改生成的测试脚本,删除不必要的请求,添加或修改一些参数,如静态资源、Cookies、验证码等。撰写测试报告:在完成所有的性能测试后,需要对整个测试过程进行总结和评估,并形成一个包含测试目标、测试环境、测试方案、测试结果、问题分析、优化建议等内容的正式文档。运行脚本:在Jmeter中运行测试脚本,并观察监听器中显示的测试结果。

2024-05-21 14:18:34 878

原创 掌握这20条你将超过90%的测试员

无论是寻找边界值,运用组合技术,画图表,或创建测试模型,把你的想法放进你的测试设计中总是有用的。在试探性测试的时候,有意识地去交替你的测试计划和产品学习。不管你测试的是那一块功能,你应该了解它的设计,它的局限性,别人发现的Bug,代码的变动,以及它和其它功能间的交互关系。在软代码编写之前,在仍有可能有大的设计变更的时候,积极参加软件的计划阶段,这会帮助你了解正被考虑的折衷和权衡。我们的时间很容易被大块的工作和不断的会议所占据,导致我们没有时间去学习,去深挖更多的Bug,甚至没有时间保持健康的生活状态。

2024-05-20 16:19:41 544

原创 缺陷管理与软件测试的作用

缺陷管理帮助团队有效地识别、跟踪和解决软件中的缺陷,而软件测试则是发现这些缺陷的主要手段。通过合理地结合缺陷管理和软件测试,团队可以提高软件质量,降低项目风险,确保软件开发项目的成功实施。缺陷管理涉及识别、跟踪和解决软件中的缺陷,而软件测试则是发现这些缺陷的主要手段。通过评估软件的质量和稳定性,测试团队可以确定项目的关键风险,并采取相应的措施来降低风险,确保项目的成功实施。通过及时发现和解决缺陷,软件测试可以提高软件质量,减少软件在生产环境中出现问题的可能性。软件测试是发现软件中潜在缺陷和问题的主要手段。

2024-05-20 14:28:10 472

原创 软件测试面试怎样介绍自己的测试项目?

最后,记得在面试前调整好自己的状态,保持积极的心态和自信的表现,相信你一定能够成功拿下offer!1. 详细了解你简历中提到的项目,包括项目的背景、目标、测试范围、测试策略、使用的工具和技术等。1. 强调你在团队中的协作和沟通能力,包括与开发团队、产品经理和其他测试人员的沟通。2. 准备一些具体的测试用例和场景,以便在面试中展示你的测试能力。2. 强调你在面对问题时如何分析、解决和学习的能力。

2024-05-20 14:15:33 388

原创 抓包工具有哪些你知道吗?今天给你们介绍四款最受欢迎的抓包神器

Fiddler是运行于windows系统上的程序,用来处理HTTP,HTTPS协议。在我们工作中常见的主要是对我们移动端开发完成后,进行调试或者测试的时候,需要检查服务端与客户端的数据交互有没有实现,以及是否正确,我们会使用一些虚拟数据,假数据,设定的场景,来对我们的软件进行操作,就需要用到Fiddler抓包工具。

2024-05-18 16:24:32 737

原创 自动化脚本无法处理验证码?Python图片识别库Tesseract实战

在Ui测试的时候,有时我们会遇到”元素以图片的形式展示内容”(最经典的案例使验证码).这时传统的文档解析方案就失效了.但是,Python中你可以轻易的使用ocr(光学字符识别)技术.对图片元素中的文字进行提取.从而解决技术难题.具体需要以下3步:①安装Tesseract-ocr服务②安装pytesseract-python驱动库③识别图片。

2024-05-18 16:16:57 574

原创 软件测试的个人职业发展方向和前景怎么样?

一线业务测试人员的大部分工作都在支撑业务的交付,从理解prd和技术方案,到给出测试方案,执行测试方案、发现bug、验证bug再到发布后的回归验证,这是一个业务测试人员的大部分工作模式和流程,那么这个过程的本质是什么?测试过程的本质是努力寻找质量缺陷发现与资源投入的平衡点,这里的资源投入不单指测试的资源投入,而是指业务交付上所有参与者的资源投入,所以在一定程度上是可以或者说是需要牺牲长尾缺陷的,我们的追求也应该是不断去提高这个ROI,同时做好线上风险防控。反向思考:今天这个业务如果没有测试角色,会怎么样?

2024-05-17 14:24:59 739

原创 怎么做自动化测试框架分层架构

基于分层设计,创建代码结构,包括base文件夹、common文件夹、data文件夹、log文件夹、pageobject文件夹、report文件夹和testcase文件夹。- 首先,我们需要明确什么是“框架”。在自动化测试中,框架是一个半成品,用于对应用系统的部分设计或实现系统的部分结构。综合考虑设计、代码结构、数据管理、持续集成和日志处理等方面,搭建一个高级的自动化测试框架,就从现在开始!- 在common文件夹中,处理配置文件、日志和其他公共方法。- 在base文件夹中,封装基础方法和基础单元测试。

2024-05-17 14:22:06 774

原创 为什么需要写Java单元测试

比如你现在想要测试一个方法是否是正常的,但是这个方法中有很多调用数据库的代码,那么我们就可以在每个调用数据库的地方打桩,模拟一下访问完数据库之后的返回值,这样我们就可以在测试的时候避免访问数据库了,可以非常高效地完成我们的单元测试,已达到验证我们写的方法到底对不对的目的。采用Mock实现的测试用例,不用加载项目环境配置,也不依赖其它服务接口,执行速度往往在几秒之内,大大地提高了单元测试的执行速度。现在的单元测试,只需要模拟上游的输入数据,并验证给下游的输出数据,编写测试用例并进行测试的速度可以提高很多倍。

2024-05-16 14:01:37 554

原创 白盒测试&&接口测试&&自动化测试

根据接口文档,构造不同的参数组合,各种正常/异常的参数,然后组装请求发送服务端,最后进行返回结果的判断。根据代码梳理的结果来画流程图/时序图,然后根据时序图上的各个点来构造各种正常/异常的测试场景进行接口测试,这样才能更为完善的进行接口测试,减小线上的风险。时序图:序列图、循序图,通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作,可以直观的传达系统内外的交互过程。基于以上分析,我们就定义接口测试的策略,是要做单接口的还是模块级甚至是系统级的接口测试,又或者是三者都要做。

2024-05-15 14:31:17 888

原创 TestNG执行测试用例的方法

2. 如果想要进一步的对测试套集里的测试用例执行顺序进行限定和设置的话,那么可以用到TestNG的另一个属性preserve-order, 当preserve-order="true", 表示测试用例按照XML文件里所列的顺序进行顺序执行,当preserve-order="false"时,表示测试用例不会按照XML文件里的顺序进行顺序执行,即会有乱序执行。1. TestNG里有suite的概念,即可以把多个测试用例放在一个***testng.xml的XML文件中执行,里面有定义好的要测的测试用例。

2024-05-15 14:15:39 947

原创 Web自动化测试学习方向(Selenium)

5.(第二层次)熟练的编写页面自动化脚本:碰到复杂的页面,比如嵌套很多,知道怎么去跳转。复杂元素,怎么去定位,各种页面元素的处理,比如表格、下拉框、弹出框等等。同时,开始学习自动化测试框架,能够根据产品的实际情况来编写合适的测试框架。6.(第三层次)熟练掌握上面技巧之后,开始学习怎么将页面元素与代码分离,学习数据驱动(TestNG),以及怎么样结合Excel去做自动化测试。1.首先,对于想学自动化测试的朋友,那么你得懂一种语言,常用的比如Java或者Python。因为没有语言基础,你是写不出自动化脚本的。

2024-05-14 15:23:38 230

原创 分享一些关于软件测试的面试问题

工程师的岗位,遇到了一些面试的问题以及我的答案,希望对正在找工作的同行有些帮助,仅仅作为软件测试行业,求职者看问题就行,大佬可以探讨一下答案。⑤对于bug的跟踪,每一轮回归都要尽可能的重现,若不能重现,根据严重程度处理(关闭或者继续)①确认环境一致性,排除环境或业务理解不一致产生的问题,确认是bug,和开发保持有效的沟通。高:对应需求文档,测试截图,对产品的危害告知开发,仍不接受,寻求上级或产品介入。①项目组快速响应处理,记录bug产生的过程,尽量重现,第一时间修复。①功能:金额,支付,退款,订单情况。

2024-05-14 13:47:15 342

原创 Selenium+Python做web端自动化测试框架与实例详解教程

最近受到万点暴击,由于公司业务出现问题,工作任务没那么繁重,有时间摸索selenium+python自动化测试,结合网上查到的资料自己编写出适合web自动化测试的框架,由于本人也是刚刚开始学习python,这套自动化框架目前已经基本完成了所以总结下编写的得失,便于以后回顾温习,刚开始写db模块是一直对字典模块的信息怎样传递到数据链接的模块,进过网上查询好些资料才彻底解决,对自己来说也是一种进步,哈哈,下面说下自己踩的坑,帮助自己以后学习**config_db把字典变成关键字参数传递,现在就从上往下结束吧!

2024-05-13 14:21:22 746

原创 接口测试--知识问答

但实际过程中,如果只是在接口层覆盖所有的业务流,在UI上只测试前端的逻辑,最终的结果可能会是忽视很多原有的功能点,导致了UI测试的不充分。9 目前接口文档是由word格式管理理,因迭代快,产生很多文档,分不不清哪些是不用的接口,哪些是正在用的接口,哪些是更新后的接口,文档杂乱,另外因是word格式管理,不方便查询,如何管理?API框架是不言自明的。如果是webservice,使用WSDL的格式来进行查看接口的文档,以前的接口必要的时候使用一些配置管理的工具,比如wiki之类的系统来实时更新现有的接口状态。

2024-05-13 14:15:02 834

原创 性能测试:系统架构性能优化

对于业务系统性能问题,我们经常想到的就是要扩展数据库的硬件性能,比如扩展CPU和内存,扩展集群,但是实际上可以看到很多应用的性能问题并不是硬件性能导致的,而是由于软件代码性能引起的。第二个点也是我们经常谈的比较多的点,就是我们的业务系统在进行架构设计的时候,特别是面对非功能性需求,我们都会谈到系统本身的数据库,中间件都采用了集群技术,能够做到弹性水平扩展。比如在我们最近的项目实施中,结合APM和服务链监控,我们可以快速的发现究竟是哪个服务调用出现了性能问题,或者快速的定位出哪个SQL语句有验证的性能问题。

2024-05-13 14:12:58 660

原创 软件测试之对冒烟测试的理解

冒烟测试(Smoke Testing)也叫做构建验证测试(Build Verification Testing),是针对软件开发周期中的每个有意义版本进行的简单快速的测试。冒烟测试可以在软件开发周期中发现并解决潜在缺陷或存在的错误,从而确保软件的质量,减少后续测试成本。总之,冒烟测试是一项非常重要的测试工作,可以有效地保证软件的稳定性和质量,并且提高团队的效率。2.测试最新版本:确保每次测试都是基于最新的软件版本进行的,避免测试过时的代码。过程中的一个非常重要的部分,能够有效地保证软件的质量和用户体验。

2024-05-11 14:43:17 342

原创 Golang 性能基准测试(Benchmark)详解

创建性能测试文件:在 Go 项目的源代码目录下创建一个新的文件(和被测代码文件在同一个包),以 _test.go 为后缀名。BenchmarkValid 是性能测试函数名称,-8 表示 GOMAXPROCS 的值为8,13562608 表示一共执行了13562608次,即b.N的值,86.55 ns/op 表示平均每次操作花费了 86.55 纳秒。可以帮助开发人员比较不同的实现方式对性能的影响,以便优化程序,本文就来讲解一下如何使用Golang的性能基准测试功能。

2024-05-11 14:15:26 881

原创 单接口的批量测试如何实现

像上面那样直接定义在代码当中,其实属于硬编码的情况,耦合性很高,一旦我们要修改测试数据,那么我们就必须修改代码,而频繁的修改代码就可能导致各种不可预期的问题,要实现一个好的自动化测试框架应该尽可能保证代码的健壮性和兼容性。对于同一接口的批量测试,变动的数据可能就只有测试数据,因此,我们我们可以考虑通过@Dataprovider来提供几组测试数据,测试方法引用了dataprovider后就能拿到数据,依次注入完成批量测试,从而简化代码,简化测试。

2024-05-10 14:53:12 893

原创 最全软件测试面试问题和回答,适合全文背诵

几种常见的测试方法:错误推断法、正交实验法、因果图法、场景分析法、判定表法,必须对这些测试方法都能说出一二,面试官很有可能根据你说的测试用例设计方法再追问你(随便从你刚刚说过的话里边挑出来一个问你定义),所以一定不要说自己一知半解的东西,宁愿少说。遇到这种问题最关键的不要怕,说话的时候有条有理,阐述的时候面面俱到的就好了,最重要的一定要稳。根据软件需求文档里边的需求描述,对于需求描述里边没有的就要根据自己的测试经验了,这里可以说说你平时的经验,没有经验的就可以把老师课上教的一些方法说出来。

2024-05-10 14:21:36 763

原创 软件测试这个行业能干到多少岁?

对内,要观察发现每个人的特点,根据他们的材料分配任务,充分发挥每个人的长处,让小组的每个成员都能以最高的效率充分发挥自己的能力;还有老师也一样,与初入学校的年轻教师相比,更多的学生和家长更喜欢资历较老的教师,因为他们有丰富的教学经验和更熟练的教学技能。所以,行业内很难找到一个优秀的安全测试工程师,也就是说,如果你达到了这个高度,你将会是企业中稀缺的人才,不仅不会被淘汰,而且你能得到的待遇,也绝对会让大多数人对其刮目相看。因此,自动化测试可以帮助测试人员解放繁琐重复的测试工作,解放双手,从而提高测试效率。

2024-05-09 14:05:49 596

原创 web安全测试的测试方法有哪些?

Web安全测试是确保Web应用程序安全的重要环节,通过采用合适的测试方法,可以有效地发现和修复潜在的安全风险和漏洞。在实施Web安全测试时,建议根据实际情况选择合适的测试方法,并根据结果采取相应的措施来提高应用程序的安全性。2.存储型XSS测试:将恶意的HTML或JavaScript代码存储在应用程序的数据库中,检查其他用户是否可以看到和执行该代码。1.反射型XSS测试:向应用程序输入恶意的HTML或JavaScript代码,验证该代码是否被输出到页面上并执行。

2024-05-09 13:51:03 436

原创 我好像发现了测试工程师面试通关秘籍!

首先要明确,缺陷跟踪单不仅仅是给自己看的,所以高质量的缺陷单,最主要的一条判断标准是,别人一看就懂,标题简洁明了,步骤条理清晰。测试目标、测试范围、测试环境的说明、测试类型的说明(功能,安全,性能,稳定性)、测试工具、模块的划分、测试负责人、测试执行轮次的时间安排、测试的风险等。(3) 除了功能测试,APP端还需要额外关注一些专项的测试,比如弱网测试、中断测试、安装/卸载测试、流量/电量的测试,移动端。(1) 从系统架构来看的话:web端一般都是b/s架构,基于浏览器的,app是c/s架构,是有客户端的。

2024-05-08 14:29:42 749

原创 自动化测试和人工测试分别有什么优缺点?

自动化测试每次执行都会产生相同的结果,这有助于确保测试结果的可靠性和可重复性。人工测试可以发现自动化测试无法发现的问题,例如UI问题、性能问题或安全性问题。人工测试容易受到测试人员的主观因素的影响,因此可能导致测试结果不客观或不公平。人工测试的结果可能会受到测试人员的主观因素的影响,因此可能不那么一致或可靠。人工测试可以更加灵活和适应性地进行测试,以适应软件的不断变化或新的要求。自动化测试不受人为因素的影响,因此可以提供更加客观和公正的测试结果。人工测试很难重复执行,这使得很难跟踪和比较不同的测试结果。

2024-05-08 14:25:38 260

原创 Appium + mitmProxy 实现APP接口稳定性测试

经调研,Mock server 比较大众的方案就是采用[mitmproxy](https://github.com/mitmproxy/mitmproxy), [mitmproxy](https://github.com/mitmproxy/mitmproxy)可实现 python 脚本的注入, 通过 python 脚本可以拦截请求的 request 和 response 数据,然后篡改数据后返回。Mock有专门的Mock平台, 崩溃有专门的崩溃监控平台, 我们只需要把Mock数据下发到。

2024-05-07 13:58:07 1011

原创 目前软件测试前景怎么样?有哪些机遇和挑战?

对于想要进入这个行业的人来说,需要具备扎实的专业知识和技能,不断学习和提升自己的能力,以适应不断变化的市场需求。一方面,软件测试的难度和复杂性在不断提高,对于测试人员的专业能力和经验要求也越来越高。另一方面,软件测试行业竞争激烈,企业对于测试人员的技能和素质要求也越来越高,需要不断提升自己的实力才能在职场中立于不败之地。因此,对于热爱学习和提升自己的软件测试人员来说,这个行业也能够提供持续的学习和成长机会。因此,在职业发展上,软件测试人员可以选择向管理、技术、咨询等不同方向发展,拥有更多的选择和机会。

2024-05-06 14:11:58 373

原创 功能测试的目标和对象是什么?

总之,功能测试的目标是验证软件系统的各项功能是否正常工作、是否满足用户的需求和预期,以及发现和防止错误、评估性能等。测试人员需要设计一些合理的、符合用户使用习惯的测试用例,以验证系统的各项功能是否按照用户的需求和预期进行工作。通过执行精心设计的测试用例,测试人员可以模拟各种可能的使用场景和异常情况,以发现可能隐藏在软件系统中的错误和缺陷。中至关重要的一部分,其主要目标是验证软件系统的各项功能是否正常工作,是否满足用户的需求和预期。通过这些测试,可以发现系统可能存在的性能瓶颈和问题,并及时进行修复和优化。

2024-05-06 14:10:42 311

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除