刚刚入门软件测试的宝子,可能经常会看到:功能测试、性能测试,这些到底是什么呀?那我就带大家了解一下~一、定义 功能测试功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。功能测试也叫黑盒测试,只需要考虑测试各个功能是否实现,比如游戏的功能测试,首先测试游戏的各个功能是否符合需求,就是各个功能是否能正常使用,这也叫正向的测试。然后各个功能的反向测试,就是不按照使用说明书来使用,看看会不会出现预计外的问题,总的来说就是按照需求编写出来的测试用例,输入数据在预期结果和实际结果之间进行评测,进而提出更加使产品达到用户使用的要求。性能测试性能测试是通过自动化的
如今各互联网公司普通都使用敏捷开发,采用小步快跑的形式来进行项目开发。如果是小项目或者小需求,那一个开发可能就搞定了。但对于电商等复杂的系统,其功能多,结构复杂,一个人肯定是搞不定的,所以都是很多人来共同开发维护。以我曾经待过的商城团队为例,光是后端开发就有七十多人。为了更好地开发这类大型系统,往往把这种大型系统拆分为多个模块,团队成员也进行分组,每个组负责开发其对应的模块。于是,当有涉及到多个模块的需求进来时,往往就需要多个组的人协同开发。这里我想谈两个问题:1、假如有涉及到多个模块的需求进来时,有的组需求已经拉满了,所有人都在做别的需求,当前没有空闲的人力,这个时候怎么办?2、参与此次需求
如今各互联网公司普通都使用敏捷开发,采用小步快跑的形式来进行项目开发。如果是小项目或者小需求,那一个开发可能就搞定了。但对于电商等复杂的系统,其功能多,结构复杂,一个人肯定是搞不定的,所以都是很多人来共同开发维护。以我曾经待过的商城团队为例,光是后端开发就有七十多人。为了更好地开发这类大型系统,往往把这种大型系统拆分为多个模块,团队成员也进行分组,每个组负责开发其对应的模块。于是,当有涉及到多个模块的需求进来时,往往就需要多个组的人协同开发。这里我想谈两个问题:1、假如有涉及到多个模块的需求进来时,有的组需求已经拉满了,所有人都在做别的需求,当前没有空闲的人力,这个时候怎么办?2、参与此次需求
1、装饰器基础介绍1.1何为Python中的装饰器?Python中装饰器的定义以及用途:装饰器是一种特殊的函数,它可以接受一个函数作为参数,并返回一个新的函数。装饰器可以用来修改或增强函数的行为,而不需要修改函数本身的代码。在Python中,装饰器通常用于实现AOP(面向切面编程),例如日志记录、性能分析、缓存等。装饰器的语法使用@符号,将装饰器函数放在被装饰函数的定义之前学过设计模式的朋友都知道,设计模式的结构型模式中也有一个叫装饰器模式,那这个和Python中的装饰器有什么不同呢?设计模式中的装饰器的定义以及用途:设计模式中的装饰器是一种结构型模式,它可以在不改变原对象的情况下,为对象添加
1、装饰器基础介绍1.1何为Python中的装饰器?Python中装饰器的定义以及用途:装饰器是一种特殊的函数,它可以接受一个函数作为参数,并返回一个新的函数。装饰器可以用来修改或增强函数的行为,而不需要修改函数本身的代码。在Python中,装饰器通常用于实现AOP(面向切面编程),例如日志记录、性能分析、缓存等。装饰器的语法使用@符号,将装饰器函数放在被装饰函数的定义之前学过设计模式的朋友都知道,设计模式的结构型模式中也有一个叫装饰器模式,那这个和Python中的装饰器有什么不同呢?设计模式中的装饰器的定义以及用途:设计模式中的装饰器是一种结构型模式,它可以在不改变原对象的情况下,为对象添加
前言从2017年6月开始接触自动化至今,已经有好几年了,从17年接触UI自动化(unittest+selenium)到18年接触接口自动化(unittest+requests)再到18年自己编写自动化平台(后台使用python的flask,前端使用element+vue,没有第三方自动化框架),不断的学习成长,加深了对自动化测试的理解,这边就总结下自己对自动化测试的认识。首先,吐槽一下很多实际自动化经验不到1年的而且停留在靠度娘抄袭demo的甚至度娘抄袭的代码都不知道问题出在哪的小白(大神忽略,本人小白,只是吐槽一下行业现状),相信很多人从度娘上抄袭个uniitest(下文简称ut),pyte
成功者总是善于发现“可学之处”,执着精进;失败者总是善于发现“不可学之处”,怨天尤人。郑重说明:本文适合对游戏开发感兴趣的小白初学者,本人力图将事物用简单的语言表达清楚,但水平有限,能力一般,文章如有错漏之处,还望批评指正。最近,人工智能应用chatGPT火遍全球。今天,我想开一个小专题,谈一谈游戏AI。但此AI非彼AI,形式和机制差别巨大,相同的是,两者都创造了价值。AI,全称为ArtificialIntelligence,是任何可以让机器模拟人类行为的能力。那么,在游戏开发中,是怎么让机器模拟人类的行为的?一、游戏AI的应用在游戏领域,AI的应用范围大致应用在以下一些方面:NPC决策。我们
成功者总是善于发现“可学之处”,执着精进;失败者总是善于发现“不可学之处”,怨天尤人。郑重说明:本文适合对游戏开发感兴趣的小白初学者,本人力图将事物用简单的语言表达清楚,但水平有限,能力一般,文章如有错漏之处,还望批评指正。最近,人工智能应用chatGPT火遍全球。今天,我想开一个小专题,谈一谈游戏AI。但此AI非彼AI,形式和机制差别巨大,相同的是,两者都创造了价值。AI,全称为ArtificialIntelligence,是任何可以让机器模拟人类行为的能力。那么,在游戏开发中,是怎么让机器模拟人类的行为的?一、游戏AI的应用在游戏领域,AI的应用范围大致应用在以下一些方面:NPC决策。我们
最近更新了博客,有人在后台留言说为啥从技术转销售了。说实话,从毕业起还真没想过有一天会干销售,正好有空写篇文章谈一谈从技术转销售的一些感悟。一、要不要转销售? 这个问题没有明确的答案。不妨问一下自己,你转销售的目的是啥?和一些销售朋友聊过,基本有三个理由:1)销售能挣钱。其实这句话不全对,干的好的销售能挣钱,同样也有很多干的不好的,因为只拿底薪,所以还不如技术挣得多,而且压力会很大。2)喜欢与人打交道。这类人性格外向,不喜欢坐在办公室。这种就是纯粹爱好销售这份工作。3)机缘巧合。在公司发展过程中,由于业务需要,既要干技术又要干销售,机会来了,正好又不排斥,所以想尝试一下新的工种。 这三种情况
一、背景一直以来,很多用过ORACLE数据库的开发人员,都知道在ORACLE中,字符类型可以为varchar2,也可以为nvarchar2,但是很多人都不知道这两种类型有什么区别,同样还有char/nchar,clob/nclob这些,所以今天来谈谈我对这些数据类型的理解。二、传言老的oracle开发人员中,可能流传这这样一句传言,“如果要省存储空间,建表时,字段内容里如果中文占了大多数,就用nvarchar2类型;如果内容是英文和数字为主的字符串,就用varchar2类型。”首先说明一下,这句话在绝大多数情况下,的确是对的。但是,这其实,是在特定的条件下,仅用例证得到的结论,后面会说明原因。