![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件测试
文章平均质量分 59
dream_back
世界本就单调,愿你五颜六色
展开
-
测试绩效评估
测试绩效评估是一个多维度的过程,涉及工作质量、覆盖范围、缺陷发现、团队协作等多个方面。测试绩效的评估不仅有助于监控和提升测试过程的质量,还能对测试团队的工作效果进行量化分析,从而促进软件质量的持续改进原创 2024-07-09 16:54:35 · 290 阅读 · 0 评论 -
测试成果展示
测试绩效成果汇报原创 2024-07-09 16:44:28 · 281 阅读 · 0 评论 -
测试人员的职责
9.自动化测试: 随着敏捷开发和DevOps的流行,自动化测试成为提高测试效率的关键手段。此外,软件测试不仅需要执行上述具体的测试活动,还需要具备良好的沟通能力和团队合作精神,同时保持对新技术的学习和探索,以便不断提升软件质量。6.专项测试: 包括性能测试、安全测试、兼容性测试等,这些是对业务测试的补充,以发现一些业务测试难以发现的问题。3.测试设计: 设计合理的测试用例,参考需求文档、概要设计和详细设计等文档。4.测试执行: 包括搭建测试环境、执行冒烟测试、记录测试结果和bug管理等。原创 2024-03-13 17:43:16 · 276 阅读 · 0 评论 -
接口测试用例设计,你只需要懂这些
接口测试用例设计,你只需要懂这些原创 2022-08-31 17:37:00 · 909 阅读 · 0 评论 -
关于测试计划的前世今生
本文介绍如何确定测试目的、划定测试范围、制订测试策略、组建测试团队、准备测试工具和环境、制订测试计划。原创 2022-08-29 11:14:17 · 198 阅读 · 0 评论 -
locust压测
由于jmeter压测会有各种各样的bug,特此来用一下python的locust原创 2022-08-19 14:59:52 · 544 阅读 · 0 评论 -
Jenkins 设置定时任务
自动化测试时需要定期跑脚本,用Jenkins很容易就能实现,以下是对应的一些操作步骤原创 2022-08-04 09:33:21 · 960 阅读 · 0 评论 -
UI自动化定位方式
背景:对UI自动化来说,元素定位算是核心工作了,为了避免遗忘,因此对常用的元素定位做一个记录原创 2022-06-09 16:58:27 · 1500 阅读 · 0 评论 -
katalon studio使用教程
近年来测试一直在进行自动化的探索,UI自动化一直是大家的理想目标,最近了解到katalon,因此写一个简单的使用教程,仅供参考原创 2022-05-30 15:49:10 · 5147 阅读 · 4 评论 -
测试方法总结——让你在web测试进进出出
前言:一个界面,从元素上来说不外于输入框按钮;一个软件,一切功能可归结为增删改查;而我们测试工程师,就是验证这些功能的正常原创 2022-03-24 10:56:50 · 1092 阅读 · 0 评论 -
gitlab-ci:自动化部署
由于代码修改频繁,每次修改后都需要手动部署,为了节省部署时间,特此研究一下git的ci部署。完成后的效果,每次git commit后,代码都会通过git popline自动部署一.对gitlab-ci的一些简单介绍1.gitlab-ci为什么能运行。每当你push/merge一次,gitlab-ci都会检查项目下有没有.gitlab-ci.yml文件,如果有,它会执行你在里面编写的脚本,类似于你在服务器中一行行运行命令,从下载,编译,到部署运行2.通过在项目根目录下配置.gitlab-ci.yml文件原创 2022-02-26 17:59:28 · 2369 阅读 · 0 评论 -
关于docker和k8s的一些理解
1.docker容器:运行的文件,也可以叫做服务,或者程序镜像:文件系统仓库:文件夹,存放文件系统的文件夹2.k8s,Kubernetes一个K8S系统,通常称为一个K8S集群(Cluster)这个集群主要包括两个部分:一个Master节点(主节点)一群Node节点(计算节点)Master节点主要还是负责管理和控制。Node节点是工作负载节点,里面是具体的容器。Master节点包括API Server、Scheduler、Controller manager、etcd。API Ser原创 2021-11-30 17:10:23 · 224 阅读 · 0 评论 -
UI自动化之等待
1.显式等待element = WebDriverWait(driver,5,0.5).until(EC.presence_of_element_located(By.ID,‘kw’))element.sendkeys("xxx")说明:显示等待是单独针对某个元素,设置一个等待时间如5秒,每隔0.5秒检查一次是否出现,如果在5秒之前任何时候出现,则继续向下,超过5秒尚未出现则抛异常。显示等待与隐式等待相对,显示等待必须在每个需要等待的元素前面进行声明。使用场景:当打开一个新页面,执行第一个元素操作原创 2021-07-16 15:26:55 · 388 阅读 · 0 评论 -
能进到阿里、百度等大企业做测试的都是怎样的人呢?
实不相瞒,早就已经有不少一路“躺赢”的同学,拿着offer功成身退,早早开启了无甚烦扰的大四时光。但是!也有很多测试小伙伴向小拿反应:找工作很难,特别是进大一点的厂!他们特别挑!!!代码要会写,要有软件架构能力,问一大坨平时根本用不到的技术问题,还挑经验,挑沟通能力,挑这挑那,有时候还特么挑学历、挑年龄。。。而招聘者同样也面临招人难的局面。想找到一个合适的人难于上青天,每天各种撒网,简历看几百份,面大几十人,能捞到一个中意的小伙伴就谢天谢地了。总的来说:“供求难以匹配,双方都很痛苦!”今天小拿转载 2021-07-15 15:17:07 · 184 阅读 · 0 评论 -
UI自动化之PO模式
1.背景介绍:在编写UI自动化脚本过程,需要考虑如何编写才能使脚本更容易维护及复用率更高,可读性更高。page object(以下称:PO模式)设计模式是Selenium 自动化测试项目开发实践的最佳设计模式之一,其核心思想就是将测试对象及测试脚本分层处理,对界面交互细节的封装,这样可以使测试案例更关注与业务而非界面细节,提高测试案例的可读性。2.模块介绍PO模式中会先定义一个公共基类,里面封装底层操作接口,供其他上层使用。在PO模式中一个用例脚本可分为:元素和操作层(放置在一个模块中)用例层(各原创 2021-07-15 09:17:22 · 4391 阅读 · 1 评论 -
自动化的牛X之处
一.测试自动化 or 自动化测试测试自动化的目的是减少手工测试和手工操作,提升测试效率。而效能不仅仅包括自动化测试执行,还包括其它所有可以减少人力投入的测试环节,例如自动化创建测试环境、自动化部署被测系统、自动化监控各个测试环境、自动化测试数据分析等。而大多数公司的自动化测试只是着重测试的执行部分,例如把一些测试执行的人工测试手段做成自动化测试,接口自动化和UI自动化是比较典型的一种。但是测试自动化不仅仅是只是执行,还包括了从环境的获取到生成测试数据、执行自动化测试,最终生成结果。如果有问题,会自动推送给原创 2021-07-08 10:07:27 · 102 阅读 · 0 评论 -
如何优雅的进行测试
如何优雅的进行测试作为一个测试人员,经历了大大小小的项目测试,发现如果想要优雅的进行测试,测试计划必不可少。本文介绍如何确定测试目的、划定测试范围、制订测试策略、组建测试团队、准备测试工具和环境、制订测试计划。一.为什么制定测试计划1.做测试之前需要有个目标进行完成2.确定要哪些需求需要测试,划定测试范围3.选定适合团队的技术能力和工具组合的测试策略和方法4.资源预估,包括但不限于时间,人力,环境等5.尽早识别测试中可能出现的问题,提前预防6.作为相关文档,与利益干系人汇报沟通二.什么时原创 2021-07-08 10:04:52 · 134 阅读 · 0 评论 -
测试框架
接口测试框架:分为七个部分:1.测试前数据准备(api文件夹):类似于登录后获取请求头这种在里面进行实现2.测试用例数据(data文件夹):一般存储于yaml文件中,用于测试用例的存放3.逻辑处理(testcase文件夹):case逻辑处理,对测试数据的简单处理,然后调用基础接口实现逻辑4.基础接口封装(api文件夹):基础接口请求的封装5.公共工具封装(common文件夹):一些数据库连接,yaml文件读取或者一些其他工具的存放地点6.框架配置信息(config文件夹):环境相关信息放置位置原创 2021-05-07 14:48:12 · 117 阅读 · 0 评论 -
linux安装nodejs
一.linux 安装 nodejs1.获取安装包官网:https://nodejs.org/中文网(推荐): http://nodejs.cn/通过链接地址直接下载安装包wget https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64.tar.xz2.解压tar -xvf node-v10.15.3-linux-x64.tar.xzmv node-v10.15.3-linux-x64 /usr/local/nodejs3.进原创 2021-04-22 09:12:12 · 132 阅读 · 0 评论 -
打破职能之缺陷预防之路
所谓缺陷预防,就是控制项目流程中的各个细节,来达到减少项目缺陷的一种方式缺陷预防的必要性。一个项目的流程大致分为四个阶段,需求阶段,研发阶段,测试阶段,线上阶段。如果只关注测试阶段产生的缺陷,那么发现的缺陷只是项目缺陷的一小部分,项目的线上质量可想而知。所以引入缺陷预防势在必行。项目的缺陷预防可在三个阶段进行实施。分别是需求阶段的预防,研发阶段的预防,和测试阶段的预防。需求阶段的预防可在两个方面进行。第一个方面是需求解耦,把大需求分解成一个个关联性较小的小需求,这样有利于促进问题的暴露,包括但不仅限于原创 2021-04-01 08:55:20 · 131 阅读 · 0 评论 -
allure报告的定制化
最近在定制化allure报告,一个testcase函数会测试很多条用例,而每条用例的级别不一样,就发现一个可以利用@pytest.mark.parametrize循环传参进行控制allure报告的方法,分享一下第一种方法:写在函数里面(推荐),这种方法的好处是可以把测试用例完全分离出去,title,severity等方法直接从用例中获取,可操作性爆表;缺点是测试用例重复性比较多@pytest.mark.parametrize('index,title,severity', list(range(len(原创 2020-11-11 18:29:47 · 1485 阅读 · 1 评论 -
Allure 测试报告:allure.title 去掉后方的参数化显示
1.问题:Allure 测试报告:allure.title 如何去掉后方的参数化显示2.解决方法如下原创 2020-10-23 18:31:55 · 1512 阅读 · 0 评论 -
vnc安装配置
一.vnc server安装破解为了方便别人连接你的电脑1.首先要在自己的电脑安装VNC Server客户端,直接下一步到最后打开2.破解破解:网上找个破解码,5D7L8-ZQXSA-2L5D4-4UFB4-PWDLA 或 77NVU-D9G5T-79ESS-V9Y6X-JMVGA1.点击窗口右上角的三道横线的图标,选择Licensing…选项,进入设置界面2.点击Register offline3.输入破解码,破解完成二.vnc server密码设置1.安装完成后打开原创 2020-10-19 20:10:49 · 4435 阅读 · 0 评论 -
pytest+allure生成测试报告
一.安装allure-pytest包两种方式任选其一:1.pip install allure-pytest2.pip install -i https://pypi.douban.com/simple allure-pytest二.安装allure对应的环境1.安装jdk并配置环境https://www.jb51.net/softs/604550.html2.下载allure并配置环境https://www.jianshu.com/p/bd7f94b602e7三.生成allu原创 2020-10-19 15:28:08 · 405 阅读 · 0 评论 -
接口测试用例
整理了一下接口用例的测试点:原创 2020-10-13 18:17:09 · 1969 阅读 · 0 评论 -
软件测试面试技术题
一.算法1.请写出冒泡排序。2.1~9999数列中数字3出现的次数。用递推方法解出。3.从一个数组中找出前4个最大的数,用最优解。4.写一段程序,删除字符串a中包含的字符串b,举例 输入a = “asdw”,b = “sd” 返回 字符串 “aw”,并且测试这个程序。5.写一个方法,把字符串转为数字,比如 str=“1234”,变成 int 1234。并且测试这个程序。二.编程pyt...原创 2020-08-06 21:35:21 · 1065 阅读 · 0 评论 -
接手软件测试新项目的流程
一.搭建测试环境二.快速熟悉业务项目调研:确定测试优先级制作组织架构图:对项目有个整体的认识,可以评估用例数编写测试范围列表:保证测试用例数三.编写测试计划人员,任务分配测试标准风险评估测试进度安排四.编写测试方案测试策略测试方法测试工具测试阶段禅道管理文档五.设计、编写测试用例首先观察初始化数据是否加载正确1.确定页面内容2.确定内容对应的数据库3.编写sql语句4.编写测试用例并执行(验证与页面加载数据是否一致)功能点考虑1.输入:可见原创 2020-07-29 10:14:22 · 683 阅读 · 0 评论 -
软件缺陷基础
1.软件缺陷是指存在于软件中的那些不符合用户需求的问题(包括bug,又不限于bug)软件未达到或者超出需求规格说明书表明的功能软件未达到需求规格说明书虽未指明而应达到的目标(隐性需求)软件出现了需求规格说明书不会出现的错误软件测试人员认为软件难以理解、不易使用、运行速度慢、或者最终用户认为不好2.缺陷的状态提交(submited):已提交的缺陷打开(open):确认‘提交的缺陷’,等待处理修复(resolved):缺陷被修复关闭(closed):确认修复的缺陷,将其关闭拒绝(rej原创 2020-06-27 09:57:18 · 245 阅读 · 0 评论 -
测试项目调研
遇到一个新的项目,难免要快速的熟悉项目,去确定测试的优先级一.项目阶段1.已完成2.未完成二.项目成熟度1.全新的2.部分复用3.全部复用三.项目已有的成果1.开发SRS(需求规格说明书)概要设计说明书详细设计说明书数据库设计文档代码代码走查报告2.测试SRS测试用例测试方案缺陷报告测试报告四.开发人员的背景1.技术强一般弱2.业务熟悉一般不熟...原创 2020-06-27 09:40:08 · 225 阅读 · 0 评论 -
性能测试-loadrunner
一.性能测试基础1.负载测试通过不断加压,找到性能指标的极限用来了解系统容量2.压力测试(强度测试)测试系统在一定饱和状态下,如cpu内存饱和的情况下,系统能够处理的会话能力,以及系统会不会出现错误用于测试系统的稳定性3.并发测试测试并发方面可能出现的问题,如内存泄漏,线程锁和资源争夺等用于寻找并发时可能出现的问题4.配置测试通过对被测系统的软硬件环境的调整,了...原创 2020-06-10 14:46:55 · 239 阅读 · 0 评论 -
软件测试基础
一.什么是软件测试在规定条件下对程序进行操作,从而发现问题, 对软件质量进行评估。目的:以最少的人力、物力、时间找到软件中的缺陷并修改,从而回避商业风险。二.软件测试的原则1.所有测试追溯到用户需求2.尽早和不断的测试3.测试工作要由专业人员来执行4.80%的错误出现在20%的模块中5.设计测试用例时,要考虑各种情况6.一定要写缺陷报告7.制定计划8.不可能完全测试9.注意...原创 2020-03-21 11:28:21 · 187 阅读 · 0 评论 -
接口测试2——jmeter
一.jmeter简介免费的开源的纯java语言开发需安装jdk:java development kit二.安装启动1.安装解压即可2.目录bin:存放启动文件extras:存放的实现自动化的文件3.启动windows:jmeter.bat文件linux:ssh文件三.jmeter中的元件1.测试计划所有的请求或其他操作都存在测试计划中2.线程组...原创 2020-04-27 15:26:34 · 143 阅读 · 0 评论 -
接口测试1
一.接口测试流程分析接口文档和需求文档编写接口测试计划编写接口测试用例接口测试执行输出接口测试报告。原创 2020-04-25 10:24:07 · 128 阅读 · 0 评论 -
单元测试
1.适用项目大型的,项目周期长新系统,新团队涉及财产、生命的项目2.流程UT计划1.确定单元测试范围:依据标准二八原则,使用频率,复用性,开发背景,复杂度2.确定评估标准:逻辑覆盖率:语句:非分支,非判断 ;被测的语句/全部的语句分支:if语句的两个分支;被测的条件/全部条件条件:if的条件判断;被测条件数/全部条件数路径:被测路径/全部路径分支-条件:被测分...原创 2020-04-23 16:20:52 · 146 阅读 · 0 评论 -
自动化测试2--unittest
pass原创 2020-04-20 10:32:21 · 263 阅读 · 0 评论 -
自动化测试1--selenium
一.概念:通过测试工具或者其他手段,按照测试人员的预定计划对软件产品进行测试二.分类:1.自动化功能测试单元测试:开发者搞定功能测试:接口测试:大中型项目或者长期项目采用自动化2.自动化性能测试模拟请求三.web自动化条件和使用范围1.使用自动化的前提条件手动测试已经完成,后期在不影响进度的前提下逐渐实现自动化项目周期长,重复性的工作都交给机器实现需求稳定,项目...原创 2020-04-18 10:41:29 · 182 阅读 · 0 评论 -
测试用例设计方法重点说明
1.根据叙述构造基本流和备选流2.根据基本流和备选流构造场景3.根据场景设计测试用例4.对每个场景补充必要的测试数据一.基本流:登录网站 》选购物品 》账号登录 》付钱交易 》生成订单备选流:1.账号不存在2.账号密码错误3.账号余额不足4.账号没有钱二.场景1.成功购物场景2.账号不存在场景3.账号密码错误场景4.账号余额不足场景5.密码没有钱...原创 2020-04-09 14:34:17 · 741 阅读 · 0 评论 -
性能测试流程详解
一.性能测试类似的称呼压力测试:高压力下进行操作,看系统反应负载测试:看能承受多大的负载,加压一直到崩溃并发测试:广义,大量用户使用同一系统;狭义,大量用户使用同一系统配置测试(对软硬件微调,充分利用资源)可靠性测试二.性能测试流程1.需求分析需求评审工作评估,分发编写测试用例测试用例评审测试准备搭建环境开始测试缺陷管理性能分析和性能调优测试报告评审三....原创 2020-04-03 17:05:10 · 810 阅读 · 0 评论