自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 KMP算法实现-C语言

KMP 算法:#include<stdio.h>#include<string.h>#include<stdlib.h>void prefix_table(char pattern[],int prefix[],int n){ prefix[0] = 0; //前缀表的第一位规定为0 int len = 0; int i = 1; //从第1位开始比较 while(i < n){ if(pattern[i]

2021-10-27 16:29:51 138

原创 2021-10-26

char* 和char[] 申请内存空间的区别char *s申请的变量为全变量,函数调用完成后也不会被销毁,存在内存区域的全局区域中,申请的空间依旧可以进行访问。定义了一个char型的指针,只知道内存的地址不知道内存单元的大小。char *s = “hello”;后不能使用 s[0] = 'a’进行赋值。提示内存不能"written".char s[]申请的为局部变量,当函数调用完成后,该块内存被销毁(对应栈内存)char s[] 定义了指向数组的指针。char s[] = “hel

2021-10-26 17:57:24 101

原创 mysql表连接,多表查询

MySQL数据库表连接两张表通过where连接格式:select 表名1.列名1,表名1.列名2,表名2.列名1,表名2.列名2from 表名1,表名2where 表名1.列名1=表名2.列名1 【是两个表之间建立关系】*表1的列名和表2的列的列名可以不一致,单数数据类型和内容得保持一致。内连接查询:只关联与表中能够匹配的数据。比如表1的学号从1-10,表2的学号从1-9,那么最终只能查询到1-9的信息。*示例:– 查询学生的学号、姓名、性别以及所在的班级名称和年级select

2020-10-18 13:05:13 1249

原创 MySQL数据库函数

MySQL数据库函数字符串函数(1) length 返回字符串的字节长度格式:select 列名,char_length(列名) ‘字符长度’ from 表名 ;(2)char_length 返回字符长度格式:select 列名,length(列名) ‘字节长度’ from 表名;注意:在utf-8编码中,一个中文占3个字节,一个字母或数子占一个字节在gbk编码中,一个汉字占2个字节,一个字母或数字占1个字节(3)mid 从某个位置获取某个长度的字符格式:select 列名 ,

2020-10-14 17:10:31 94

原创 SQL语言,增删查改

SQL语言对数据进行增删查改insert 插入(增)格式一:insert into 表名

2020-10-11 21:35:19 408

原创 数据库MySQL基础

数据库基础数据(DATA)数据库中存储的基本对象图形符号、数字、字母等数据库(DB-Data Base)长期存储在计算机内的、有组织的、可共享的数据集合数据库中的数据按照一定的数据模型组织、描述和 存储具有较小的冗余度、较高的数据独立性和易扩展性,并可为各个用户共享。DBMS(Data Base Manage System)位于应用程序与存储数据之间的一层数据管理软件。是管理数据库的软件科学的组织和存储数据;高效的获取和处理数据。四方面的功能1)数据库的定义功能在SQ

2020-10-09 14:39:56 817 2

原创 计网基础

计算机基础OSI/RM模型1)物理层:只负责0 1 二进制比特流的传输功能:a.为数据链路层提供服务,从数据链路层接收数据,并按照规定形式的信号和格式将数据发送b.为数据链路层提供数据(把比特流还原为数据链路层可以理解的格式)2)数据链路层:负责将上层数据封装成帧帧:数据链路层完成从物理层到网络层的过度、准备工作功能:传输管理:为网络层提供低出错率、高可靠性的数据链路流量控制:协调主机和通信设备之间的数据传输率3)网络层:负责路由寻址和广播功能:①路由选择与中断②控制分组传送

2020-10-06 16:12:50 237 1

原创 Linux命令

LINUX基础基本思想:1)一切都是文件;2)每个软件都有确定的用途内核版本:主版本.此版本号.修订次数此版本号:奇数版本-开发版本;偶数版本-稳定版本Linux目录结构Linux命令1)dd 删除一行文字2)x 删除一个字符3):n 将光标移到第n行4)$ 光标移至文本行尾5)G 光标移至文本的最后一行6)/ 查找某个字符串vi的使用a追加文本bzip 压缩文件(不是目录)/解压缩1)压缩:bz

2020-10-04 16:54:11 141

原创 需求、用例、bug的关系

需求、用例、bug的关系测试需求、测试用例的关系?测试的基本流程:获取测试需求-编写测试计划-制定测试方案-开发与设计测试用例-执行测试-提交缺陷报告-测试分析和评审-提交测试总结-准备下一版本的测试获取测试需求是测试工作的重点,也是第一步。通过测试需求分析,了解和掌握测试的方向和内容。1)分析系统的模块和组织结构2)分析出基本功能和运行流程。(业务分析)包括可能会有哪些人或者哪些角色。3)识别出软件的主要功能和次要功能.4)每一个需求点都要被测试5)衡量需求的覆盖程度很重要,需求的覆

2020-10-03 16:26:31 4086

原创 软件缺陷管理

缺陷管理缺陷定义缺陷的属性1.缺陷标识(Identifier): 缺陷标识是标记某个缺陷的一组符号。每个缺陷必须有一个唯一的标识。2.缺陷类型 (Type): 缺陷类型是根据缺陷的自然属性划分的缺陷种类。3.缺陷严重程度 (Severity) :缺陷严重程度是指因缺陷引起的故障对软件产品的影响程度。4.缺陷优先级(Priority): 缺陷的优先级指缺陷必须被修复的紧急程度。5.缺陷状态(Status) :缺陷状态指缺陷通过一个跟踪修复过程的进展情况。6.缺陷起源(Origin) :

2020-10-03 14:36:10 316

原创 测试用例及其设计方法

测试用例测试用例的定义※设计一个情况,软件程序在这种情况下,必须能够正常运行并且达到程序所设计的预期结果。测试用例的模板包括和包含的内容测试用例模版:标识符:由测试设计过程说明和测试程序说明引用的惟一标识符测试项:描述被测试的详细特性、代码模块等,应该比测试设计说明中所列的特性更加具体。还要指出引用的产品说明书或者测试用例所依据的其他设计文档。输入说明:该说明列举执行测试用例的所有输入内容或者条件。输出说明:描述进行测试用例预期的结果。环境要求:是指执行测试用例必要的硬件、软件、测试

2020-10-01 10:19:26 2481 1

原创 测试分类和原则

软件测试分类、原则软件测试的分类按照开发阶段划分1)单元测试·单元测试又称模块测试,是针对软件设计的最小单位—-程序模块进行正确性检验的测试工作。其目的在子检查每个程序单元能否正确实现详细设计说明中的模块功能性能、接口和设计约束等要求,发现各模块丙部可能存在的客种错误。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试单元测试一般要读程序和代码。对一个程序模块进行功能测试。2)集成测试集成测试也叫做组装测试。通常在单元测试的基础上,将所有的程序模块进行有序的、

2020-09-24 15:47:33 1180

原创 软件测试的流程

软件测试的流程软件测试的流程软件测试过程的模型1、V模型缺点与不足1)V模型仅仅把测试过程作为在需求分析、系统设计及编码之后的一个阶段,忽视了测试对需求分析、系统设计的验证。2)需求的满足情况一直到后期的验收测试才被验证;3)没有体现出"尽早地和不断地进行软件测试"的原则。揭示了开发过程与测试过程中各阶段的对应关系2、W模型·由两个v字型模型组成,分别代表测试与开发过程,明确表示出了测试与开发的并行关系。·优点:·测试的活动与软件开发同步进行·测试对象不仅仅是程序

2020-09-22 18:12:38 182

原创 软件测试定义、目的

测试基础正向思维、逆向思维正向思维:出发点是使自己确信产品是能够正常工作的,评价一个程序和系统的特性或能力,并确定它是否到达期望的结果,软件测试就是一次为目的的任何行为逆向思维:测试是为发现错误而执行的一个程序或者系统的过程。测试是为了程序有错,而不是证明程序无错一个好的测试用例在于它能发现以前未发现的错误一个成功的测试是发现了以前未发现的错误的测试软件测试的定义IEEE定义的测试:1)在规定条件下运行系统或构件的过程:观察和记录结果,并对系统或构件的某些方面给出评价2)分析软件项

2020-09-21 21:45:38 919

原创 软件测试综述

软件测试综述软件测试的原则1、完全测试是不可能的原因:1)输入量太大2)输出结果太多3)软件执行路径太多4)软件说明书是主观的。可以说从旁观者来看是缺陷的2、软件测试是有风险的行为软件测试员要学会的关键思想:如何把数量巨大的可能测试减少到可以控制的范围,以及如何针对风险做出明智的抉择,那些测试重要,哪些测试不重要3、测试无法显示潜伏的软件缺陷任何情况下都不能保证软件缺陷没有了。唯一的方法就是继续测试,可能还会找到更多4、找到的软件缺陷越多说明软件缺陷越多原因:1)程序员的心情不

2020-09-18 22:34:55 422

空空如也

空空如也

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

TA关注的人

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