自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 性能测试——监控指标 & 性能测试模型 & 性能测试分类 & 性能测试的实施

1 性能测试的概念 (1)什么是系统的性能? 系统性能是一个很大的概念,对一个软件系统而言包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等等。 (2)什么是性能测试? 性能测试是通过自动化的测试工具,模拟多种正常、峰值以及负载条件对系统各项性能指标进行测试。2 性能测试的监控指标 (1)并发数:在同一时间,进行同一操作的用户数; (2)响应时间:也叫作请求相应时间...

2018-08-30 16:58:27 2807

原创 应用层——HTTP协议

1 HTTP协议 HTTP协议也称为超文本传输协议,是从万维网服务器给浏览器传输文本的协议。特点: (1)基于请求响应的HTTP服务器,客户端请求资源,服务器响应回HTTP; (2)简单快速:客户端在请求响应的时候,只需要给它请求的方法和资源,规模小; (3)灵活:可以用于任意类型的文本传输,只需要在请求报头中以Content-Type加以标识即可; (4)无连接:每次只能处理一次请...

2018-08-27 15:28:03 311

原创 死锁——什么是死锁 & 死锁的四个必要条件 & 避免死锁

1 什么是死锁 死锁的定义是:在一个进程组内,每个进程都在等待只有其他进程才能引发的事件,那么该进程组处于死锁状态。 有两个线程(或者更多的线程),每个线程都在等待被其他线程占用的资源。 比如:线程A有1号资源,它还想要2号资源;线程B有2号资源,它还想要1好资源;从而两个线程在互相等待对方的资源,都不给对方让资源,却又都得不到,就会导致这两个线程处于死锁状态。 死锁产生的原因: (...

2018-08-22 20:22:21 2164

原创 自动化测试——selenium初识

1 自动化测试 自动化测试是指软件测试的自动化,在预设状态下运行程序或系统,预设条件包括正常和异常,最后评估运行结果与预期结果是否一致。 简单来说就是:把人为驱动测试的行为转化为机器执行的过程。2 自动化测试的优点 (1)减少重复的测试时间,尤其是对于回归测试; (2)创建可靠的测试过程,避免人为失误; (3)运行更为繁琐的测试过程,和手工测试困难或无法进行的测试; (4)具有一致...

2018-08-20 14:03:05 395

原创 软件测试模型——V模型 & W模型

软件测试的V模型 以“编码”为黄金分割线,将整个过程分为开发和测试,并且开发和测试之间是串行的关系 单元测试和集成测试:是测试程序的执行能否满足软件设计的需求 系统测试:是检测系统的功能、质量、性能能否满足系统的要求 验收测试:是确保软件的实现能否满足用户的需求或合同的要求局限性:V模型是基于瀑布模型的,V模型有一个缺点,就是将测试放在整个开发的最后阶段,没有让测试今早介入开发,没...

2018-08-19 15:53:45 27407

原创 测试基础知识大杂烩

1 什么是软件测试? (1)是为了发现错误而执行程序或系统的过程; (2)软件测试是验证功能能否满足用户的需求。2 软件测试的目的和原则 目的:验证软件有没有问题 原则:以客户为中心,遵循测试的流程、规范、标准和要求3 BUG 我们一般都认为程序崩溃了就叫做一个bug,其实也不全是,所有实现效果与需求不相符的我们都可以认为是bug。 (1)当软件规格说明书存在且正确时,程序与规...

2018-08-18 18:37:14 324

原创 智能指针——shared_ptr & weak_ptr

shared_ptr(引用计数) & weak_ptr 让auto_ptr和scoped_ptr 很费脑子的一件事情就是:在拷贝构造和赋值操作的时候,进行的是浅拷贝,就会在析构的时候对同一块空间析构多次。 对于此问题,有一个很经典的解决办法:引用计数!!! 在拷贝构造和赋值运算符重载的时候,原指针 ap1 和 ap2 共享一个引用计数,对该引用计数进行++ 在析构的时候,查看引用计...

2018-08-17 23:07:50 194

原创 智能指针——auto_ptr & scoped_ptr

智能指针auto_ptr#include <iostream>using namespace std;template <class T>class auto_ptr{public: auto_ptr(T* ptr) :_ptr(ptr) ,_owner(true) { cout&l

2018-08-16 23:46:22 250

原创 排序算法——冒泡&选择&快排&归并

冒泡排序 思想: (1)将相邻的两个数 Ai 和 A(i+1) 进行比较,如果 A(i+1) 较大,则交换 Ai 和 A(i+1) ; (2)如果 Ai 较大,则不交换; (3)每次排序后都将未排序好的最大的数冒到指定位置。时间复杂度:O(N^2)每次排序结果: 代码:void bubble_sort(int* a, int n){ int flag = 0...

2018-08-15 20:00:50 271

原创 排序算法——插入排序&希尔排序&堆排

例:给定数组A[] = { 3, 7, 4, 6, 2, 1, 5, 8},对数组进行升序排序插入排序 思想: (1)按照给定数组 A 的顺序将数据依次进行插入,每插入一个数据 Ai 时,将该数据 Ai 与 A(i-1) 进行比较; (2)如果比 A(i-1) 大,则直接放到 A(i-1)后面; (3)如果比A(i-1)小,则继续和A(i-2)进行比较,直至找到 Ai 应插入的正确位置...

2018-08-14 20:49:39 258

原创 C++异常处理

1 异常处理 异常处理是一种允许两个独立开发的程序组件在程序执行期间遇到程序不正常的情况,相互通信的机制。一般的异常为:除0错误,数组越界,内存不足等; 在C语言中遇到异常的处理方式:终止程序(发生段错误时),返回错误码(在系统编程中常见)等; 但是此类方式都不能清晰的告诉程序猿发生了什么错误,描述的不明确,所以C++中引入了异常处理机制。2 异常处理机制 异常处理的思想:当函数在...

2018-08-13 23:55:59 411

原创 编写水杯的测试用例

从功能、性能、界面、安全、易用、兼容、抗震七个方面考虑,编写测试用例:

2018-08-06 15:21:24 11496

原创 编写测试用例的七种方法

1 测试用例的概念 测试用例是为了实施测试而向被测试系统提供的一组集合,这组集合包括:测试环境、操作步骤、测试数据、预期结果等要素2 常见编写测试用例的七种方法 基于需求的设计方法 等价类 边界值 因果图 场景设计法 错误猜测法3 基于需求的设计方法 定义:依据看客户需求设计测试用例,但是在设计的过程中一定要辩证的看待需求(即:需求不一定都是正确的)4 等价类法 ...

2018-08-05 11:25:54 45885

空空如也

空空如也

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

TA关注的人

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