- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 软件测试分类(类别对应的测试方法)
软件测试方法分类相信接触过测试的同学都听说过,黑盒测试、白盒测试、功能测试、性能测试、安全测试、单元测试、集成测试、接口测试等等。但是这样记忆起来就比较混乱,如果进行划分类别,那么就会比较清晰,也比较好理解,便于大家记忆。1.从软件内部结构和具体实现来划分:(1)白盒测试:白盒测试又称结构测试或逻辑测试,是按照程序内部逻辑结构和编码结构,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。 这一方法是把测试对象看作一个打开的盒子,测试人员
2022-05-11 18:30:43
1327
原创 线程安全、线程不安全的概念以及产生原因
1、线程安全:指多个线程在执行同一段代码的时候采用加锁机制,使每次的执行结果和单线程执行的结果都是一样的,不存在执行程序时出现意外结果。2、线程不安全:是指不提供加锁机制保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。3、引起线程安全问题的原因:线程安全问题都是由全局变量及静态变量引起的。若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步,否则的话就可能影响线程安全。如果代码所在的进程中有
2022-05-11 16:59:23
701
转载 完整测试流程
一:需求分析 了解熟悉业务,分析需求测试点 确认功能(业务功能,辅助功能,数据约束,易用性需求,编辑约束,参数需求,权限需求,性能约束)场景分析(考虑场景调用者和系统内部各个场景之间联系)挖掘隐性需求(常用业务流程以及各分支) 二:测试计划 编写目的 此文档根据项目需求文档,制定测试策略、评估测试风险,确定所需的资源,并对测试的工作量进行估计,进行人员和进度安排,并且列出测试项目的可交付...
2022-05-10 23:41:20
337
转载 【死锁】——原因、条件、解决方法
什么是死锁? 所谓死锁,是指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。 因此我们举个例子来描述,如果此时有一个线程A,按照先锁a再获得锁b的的顺序获得锁,而在此同时又有另外一个线程B,按照先锁b再锁a的顺序获得锁。如下图所示: 产生死锁的原因? 可归结为如下两点: a. 竞争资源 系统中的资源可以分为两类:可剥夺...
2022-05-09 21:08:10
260
转载 Java创建多线程的五种方法
Java创建多线程的五种方法 Java创建多线程的五种方法(一)继承Thread类1.实现描述2.具体步骤3.代码实现4.注意事项 (二)实现Runnable接口1.实现描述2.具体步骤3.代码实现4.注意事项 (三)实现Callable接口1.实现描述2.具体步骤3.代码实现4.注意事项 (四)继承TimerTask类1.实现描述2.具体步骤3.代码实现4.注意事项 (五)通过线程池启动多线程1.实现描述2.实现...
2022-05-09 20:02:57
328
原创 【java 数字与字符、字符串转换】
一、数字、字符串转换1、数字转换成字符串(1)String.valueOf() int a = 1; String str = String.valueOf(a); System.out.println(str);(2)Integer.toString() int a = 1; String str = Integer.toString(a); System.out.println(str);(3)拼
2022-04-24 19:45:50
3478
原创 100000574 - 《算法笔记》2.10小节——C/C++快速入门->黑盒测试
题目A题目描述你的任务是计算a+b。这是为了acm初学者专门设计的题目。你肯定发现还有其他题目跟这道题的标题类似,这些问题也都是专门为初学者提供的。输入输入包含一系列的a和b对,通过空格隔开。一对a和b占一行。输出对于输入的每对a和b,你需要依次输出a、b的和。如对于输入中的第二对a和b,在输出中它们的和应该也在第二行。样例输入1 510 20样例输出630#inclu...
2020-03-30 21:54:20
170
原创 100000572 - 《算法笔记》2.8小节——C/C++快速入门->结构体(struct)的使用
题目A题目描述完成一个对候选人得票的统计程序。假设有3个候选人,名字分别为Li,Zhang和Fun。使用结构体存储每一个候选人的名字和得票数。记录每一张选票的得票人名,输出每个候选人最终的得票数。结构体可以定义成如下的格式:struct person {char name[20];int count;}leader[3] = {“Li”, 0, “Zhang”, 0, “Fun”, 0...
2020-03-27 21:21:04
405
原创 100000571 - 《算法笔记》2.7小节——C/C++快速入门->指针
题目A题目描述输入a和b两个整数,按先大后小的顺序输出a和b。注意请使用指针变量的方式进行比较和输出。输入两个用空格隔开的整数a和b。输出按先大后小的顺序输出a和b,用空格隔开。请注意行尾输出换行。样例输入5 9样例输出9 5#include <stdio.h>int main(){ int a,b; int *p,*q; p=&a; q=&a...
2020-03-15 22:21:29
290
原创 100000570 - 《算法笔记》2.6小节——C/C++快速入门->函数
题目A题目描述写一个函数将一个字符串按反序存放。在主函数中输入一个字符串,通过调用该函数,得到该字符串按反序存放后的字符串,并输出。输入一行字符串。输出输入字符串反序存放后的字符串。单独占一行。样例输入abcd样例输出dcba#include <stdio.h>#include<string.h>void rever(char s[]){ ch...
2020-03-15 18:26:56
146
原创 100000569 - 《算法笔记》2.5小节——C/C++快速入门->数组
题目A题目描述有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入到数组中。假设数组长度为10,数组中前9个数(这9个数要求从键盘上输入,输入时要满足自小到大的输入顺序)已经按从小到大进行排序。然后再从键盘上输入一个整数,将此整数插入到前有序的9个数中,使得最终的10个数依然是从小到大有序的。输入第一行输入以空格分隔的9个整数数,要求按从小到大的顺序输入。第二行输入一个整数...
2020-03-15 17:50:56
172
原创 100000568 - 《算法笔记》2.4小节——C/C++快速入门->循环结构
题目A#include<stdio.h>int main(){ int i,sum=0; for(i=0;i<=100;i++) { sum+=i; } printf("%d\n",sum); return 0;}题目B
2020-03-14 21:28:10
116
哈夫曼课程设计.rar
2020-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人