- 博客(15)
- 收藏
- 关注
原创 指针的运算
由之前指针介绍所述,指针中保存的是地址。所以指针的运算则是地址之间的变更或称之为指针的移动(不支持乘除,地址的乘除毫无意义)。然而,具体的变更数值要根据类型来确定。因为在C语言中类型决定了占用的空间。比如:指针的加法:#include <stdio.h>int main(void){ char a[] = {1,2,3,4,5}; char *p = a; printf("%p\n",p); printf("%p\n",p+1);...
2022-01-02 18:41:10
766
原创 数组相关知识记录
在C语言中,数组是加了const(常量)的特殊指针,数组变量本身表达是个地址。例:int a[] <==> int const* a = ...所以数组和数组之间不可以互相赋值。但是,数组中的单个数据输出时,可以看作是在对应的下标地址中取值。 例:*a == a[] 或 a == &a[0]...
2022-01-01 22:30:21
418
原创 指针的初步理解
在C语言中指针可谓是难上加难,现在做个笔记,避免忘记。指针保存的值 = 所指向的值的地址。要理解上面这句话,需要理解后面的这句话,在C语言中每给一个变量赋值在内存中就有一个地址用来存放这个值。看着好像有点绕,举个例子:我要往杯子里倒水,水就是值,而杯子就是装水的地址,无论我要怎么倒水都一定要有个杯子来把水装起来,这样水才能被使用。那么指针就是指向这个“杯子”(int *指向杯子= &水)。当要在其他地方使用这个变量的值时,可以用 “*” ...
2021-12-30 20:11:54
412
原创 性能测试概念及步骤
性能测试做过,但是做的不久,有一点自己的看法,写出来提供参考,欢迎大家一起探讨。 做性能测试的目的:模拟大量用户涌入目标网站进行各类操作,由此导致占据的大量软硬件资源(内存,带宽,接口等)后,程序是否还能正常运行并提供优质服务,以此试探出软硬件配置的瓶颈,并在此基础上用最优的分配方法使用户能获得最佳体验,且软硬件资源利用最大化。 要理解这句话需要懂一点计算机原理以及软件或网页的运行方式。简单说说运行方式(举个例子):...
2021-12-27 20:56:10
249
原创 BUG提交包含的信息
提交的BUG包含哪些信息。这种问题面试也挺常见的。记录一下。 在按用例点完以后,发现不符合需求或者体验很差的,统一记录为BUG。那么BUG是要让别人看的,也可以提供后来者复盘,所以务必要做到清晰、明确、简洁。 BUG提交各个公司有各种各样的平台,所以不一定会一致,但是大体上是差不多的。因为提交的都是这些东西。 BUG提交:标题,一般平台上写BUG需要填标题,用最简单且清晰的几个字把BUG描述出来,一般是功能和错误点即可 编号,和上文...
2021-12-26 19:23:44
2627
原创 测试计划以及测试用例编写
面试偶尔问,记录一下。测试计划:首先要明确测试计划是用来干啥的。测试计划分两种,自己项目组看和给领导看。那么给自己项目组看的只需要组员之间的时间周期:本次迭代的时间周期 产品该次迭代需求设计时间周期 开发功能研发周期 测试测试用例编写以及测试执行周期给领导看的需要很多信息:首先是项目介绍,要让领导知道你们在做啥 项目需要的资源,要介绍你们需要用到啥,比如设备(什么配置的电脑、服务器。要几台)等 需要的人员(产品、开发、测试、美工...
2021-12-25 00:08:30
636
原创 测试流程及项目流程
因为面试经常问这个。所以记录一下。 项目流程:通常项目开始,是由产品同学经过用户反馈、竞品调研(或领导派的任务)后,设计出需求图文。然后由开发、产品、领导、测试共同开会讨论该需求是否启动(需要考虑实现成本、用户需求占比)。如果启动,那么项目开始。 项目确认启动后,产品确认需求迭代周期(任务拆分,毕竟不能一蹴而就,小项目除外),开发确认初次迭代研发周期,测试确认初次迭代测试周期,然后做出计划排期(根据分配的任务排期)。并各方要在任务平台上设置好自己的时间,避免逾期。 ...
2021-12-24 23:38:21
1547
原创 自动化测试及框架概念
懒惰推进技术进步,这句话是真理。无论认不认同。自动化就是因为懒才整出来的。说好听点就是,提高测试效率,节省测试时间。 那么自动化,一听就很高大上,很难。对吧。其实不然。自动化测试运行于项目稳定并且没有大改动之后。为什么?因为自动化就是跑常规测试流程。不用让你人去点,让代码去模拟人的操作走流程。这又是为啥呢?当新功能迭代后,冒烟测试(类似于场景法,参考第一篇文章)需要每次迭代都要跑一遍,不然改动了什么地方,新功能没啥问题,流程没走到一半...
2021-12-22 20:27:11
641
原创 接口测试概念和步骤
没做过接口测试的同学,一听到接口测试大多都会觉得接口测试应该很难吧、这要怎么测啊。其实接口测试与功能测试大差不差,都是同一个目的(回看上文总结),只不过测试方法稍微有点不同。 功能测试一般在已经做好的交互界面(就是你点的那些按键,跳转,图片的集成界面)上进行点点点,web端有时会用到F12看控制台报错,这就是可以看到界面的接口测试(这样比较好初步理解)。 那么接口是什么。首先要理解接口,就要知道软件的组成或者页面功能的组成。代码就不讲了,讲一讲概念。...
2021-12-22 19:29:09
151
原创 测试的步骤(功能测试)
上文已说测试的相关概念。那么这篇文章将讲一下怎么测试。 其实测试很简单。就是模拟用户操作。做功能的戏称点点点。 比如所谓场景法,就是走一遍流程。什么叫流程呢?比如你刚使用某宝买东西,注册、登录、挑选商品、加入购物车、填写地址、选择地址、下单、付款、收货(退货)、评价。这就是一个流程了。其他的想必以各位的机智也能够举一反三了。 然后是边界值、等价类。这俩理解起来也很简单。比如边界值:一个输入框,只能最多输入四个字。那么当...
2021-12-21 15:57:48
1205
原创 测试工程师是干啥的
所谓测试。一句话概括:“在满足公司利益的前提下,提升用户的体验”。 怎么理解呢?首先前提,一切产品、软件、功能都是建立在能使公司盈利的前提下才会进行开发。那么开发出来的产品,就会需要测试。 为什么呢?因为产品想要盈利就要有人使用,为了吸引并留存更多的用户,则需要有优质的质量以及方便使用的方式,终极目的就是满足用户需要。 测试就是在产品开发出来后,对其进行模拟用户操作以找出体验不佳的地方(BUG),避免影响用户体验造成用户流失。...
2021-12-21 15:32:55
327
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人