自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lyh_lcz的博客

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

  • 博客(21)
  • 收藏
  • 关注

原创 软件测试(6)——自动化测试

文章目录自动化测试手工测试和自动化测试手工测试局限性自动化测试好处适用场合体系评估原理和方法自动化测试软件测试工作量很大,其中许多操作是重复性的、非智力性的和非创造性的,并要求做准确细致的工作,计算机就最适合于代替人工去完成这样的任务。自动化测试就是编写软件去测试其它软件。手工测试和自动化测试手工测试局限性无法做到覆盖所有代码路径机械、重复,工作量大。如果有大量(几千)的测试用例,...

2018-11-17 15:09:41 418

原创 软件测试(5)——系统测试

文章目录系统测试功能性测试Alpha测试Beta测试非功能性测试性能测试客户端性能网络上性能服务器上性能兼容性测试可用性测试安全性测试国际化测试web应用测试系统测试将集成测试后的软件,作为计算机系统的一个部分,与计算机硬件、某些支撑软件、数据和人员等系统元素结合起来,在实际运行环境下对计算机系统进行一系列的严格有效的测试来发现软件的潜在问题,保证系统的运行。入口标准所有的单元测试和集成...

2018-11-17 15:08:12 2411

原创 软件测试(4)——单元测试和集成测试

文章目录单元测试和集成测试单元测试单元测试过程优点局限性单元测试工具--JUnit集成测试驱动模块与桩模块非渐增式测试策略渐增式测试策略几种集成方法比较与系统测试的差别单元测试和集成测试单元测试检验程序最小单位有无错误,主要关注内部处理逻辑和数据结构– 模块接口测试– 独立路径测试– 局部数据结构测试– 错误处理测试– 边界测试单元测试过程简单过程实例化被测试对象提供测试...

2018-11-17 15:06:06 1647

原创 软件测试(3)——白盒测试

白盒测试白盒测试也称结构性测试、逻辑驱动测试、基于程序的测试特点– 将程序的执行表现与编码意图作比较– 关心软件内部设计和程序实现– 主要测试依据是代码和设计文档– 支持严格定义、数学分析和精确度量– 不验证需求规格,无法发现功能遗漏等问题主要使用阶段–单元测试阶段:一般由开发人员进行–集成测试阶段:一般由测试人员和开发人员共同完成白盒测试方法静态测试人工代码检查代...

2018-11-17 15:04:24 1411

原创 软件测试(2)—— 黑盒测试

黑盒测试黑盒测试又称功能性测试、数据驱动测试、基于规格说明的测试定义:在已知软件所应具有的功能的基础上,检查程序功能能否按需求规格说明书的规定正常使用,功能是否有遗漏,性能等特性要求是否满足。特点:参照规格说明检查软件,不要求考察代码,以用户视角进行测试目的:1.检测软件功能是否正确和完整2.检测是否有人机交互和数据访问错误3.检测软件行为和性能是否满足需求4.检测软件初始化和终...

2018-11-17 15:01:47 1321

原创 软件测试(1)—— 概述

文章目录基本术语缺陷缺陷分类缺陷与测试测试用例评估软件测试目的软件测试阶段软件测试技术基本术语故障(fault)/缺陷(defect)错误(error)失效(failure)fault -> error -> failure执行缺陷才会导致失效。直接观察到的是失效,缺陷“看不到”,因此从失效不易定位缺陷测试用例(test case)为特定目的而设计的...

2018-11-17 14:55:01 317

原创 汇编学习(7)——指令汇总

文章目录指令汇总简单传送指令mov 传送xchg 交换加减指令add 简单加法sub 简单减法adc 带进位加法sbb 带进位减法inc 自增dec 自减neg 取反乘除指令mul 无符号乘法imul 有符号乘法div 无符号除法idiv 有符号除法符号扩展指令cbw 字节扩展为字cwd 字扩展为双字cdq 双字扩展为四字cwde 另一条字转换为双字指令扩展传送指令movsx 符号扩展传送movz...

2018-11-17 14:44:36 1208

原创 汇编学习(6)

本次编写环境为emu8086,为16位环境。1.输出26个英文字母,重复9行 mov cx, 9 ;设置计数器为9 lea dx, str ;获取字符串str的开始位置line: mov ah, 9 int 21h ;显示一次str开始的字符串 loop line ...

2018-10-25 15:34:30 783

原创 汇编学习(5)

1.统计字符串长度,将结果按十六进制字符串格式输出要求:使用重复前缀和条件设置指令 char s_23[81]; char len[81]; printf("s = "); scanf("%s", s_23); _asm{ lea ecx, s_23 //获取字符串存储地址 call s_len mov ebx, eax //将长度值存入ebx

2018-10-10 16:45:35 418

原创 汇编学习(4)

子程序参数调用约定:寄存器传参:使用方便,但可分配参数少堆栈传参:较为复杂,但可安排足够多的局部变量。需注意进出栈的平衡子程序设计过程中应使子程序和主程序保持某种默契,采用某一种约定。例:在C函数目标代码中, 不保护eax、ecx和edx,保护ebx、esi、edi和ebp。在使用乘除指令时,应看情况是否需要对edx进行处理,否则指令会出错。在内联汇编程序过程中也应当注意寄...

2018-10-09 21:11:29 596

原创 汇编学习(3)

字符串处理指令:lods: 从[esi]传给累加器,根据df和操作字长调整esistos: 从累加器传给[edi],根据df和操作字长调整edimovs: 直接从[esi]传到[edi],,根据df和操作字长调整esi和ediscas: 累加器与[edi]相减比较,不影响操作数,影响标志位cmps: [esi]与[edi]相减比较,不影响操作数,影响标志位重复前缀:rep: 若...

2018-09-30 01:34:09 637

原创 汇编学习(2)

1.输入一个无符号数,统计‘0’的个数

2018-09-22 15:54:57 651

原创 汇编学习(1)

1.输入两个数,分别作为有符号和无符号数比较大小,输出较大值,并分别输出差值的绝对值。 int a; int b; int max_signed; unsigned int max_unsigned; int differ_signed_abs; unsigned int differ_unsigned_abs; printf("a = &amp

2018-09-22 15:31:35 316

原创 bomblab

开始之前    开始紧张刺激的拆炸弹之旅之前,先了解一下以下几点:1)如何使用gdb调试&a

2018-06-05 14:57:43 2600

原创 PA3.2

1.实现标准输出,运行HelloWorld待更新

2018-05-17 22:02:10 4725 1

原创 PA3.1

1.实现loader加载器功能    框架提供有对磁盘操作的函数接口(详细用法见讲义和代码),需注意的是使用时要先进行声明(我是声明在common.h文件中)。要实现的功能也很简单,从磁盘读数据,然后将数据写入内存。   &amp

2018-05-12 16:38:29 6621 5

原创 PA2.3

请先确保完成pa2.2,现在bug不改,后面迟早要回去填坑。1.正确实现in 和out指令    依旧参照手册完成,不同的是调用的函数不是rtl函数,而是pio_read和pio_write。     in就是从设备输入到cpu,out就是输出到设备。因此从设备寄存器获取数据,使用inb或者inl,用法为in...

2018-04-30 17:08:44 3605

原创 PA2.2补充

1.填写指令数组时操作数宽度的问题    所填的宽度为源的宽度,如果某个字节开头的指令在手册中只有一种形式,直接填写对应的描述中源的宽度即可;如果有两种形式,分别为16位和32位形式,说明该指令根据是否有66前缀确定操作数长度(在数组中0x66的位置已经填写了66转义函数),使用IDEX即可。如下图: 则填写结果为: /* 0xf4 */ ...

2018-04-27 00:05:38 2713

原创 PA2.2

1.diff-test       建议先完成讲义中“基础设施2”的部分。要运行通过的程序都是几十几百行,再加上有的有循环跳转等等,实际调试的时候常常都是si 50、si 100之类,所以当填写完某个程序所需的指令然后HIT A BAD TRAP的时候,你就会知道什么叫绝望——你只能从头开始,一行一行的自己演算一遍,有时候甚至整个程序都算完了都看不出问题...

2018-04-22 22:59:05 7793

原创 PA2.1补充

1.nemu和dummy       很多人不知道输入make ARCH=x86-nemu ALL=dummy run后要做什么,疑惑为什么没有出现讲义上出现的输出内容。究其根本还是没有去理解讲义,仅仅是照着讲义输命令,一旦到了讲义上没有直接说明的部分就完全不知道要干嘛。而且PA是一个不断为后面的内容做铺垫的过程,不去理解讲义让你做的是到底什么,为什么要...

2018-04-21 03:40:29 11367

原创 test

这是一篇博客标题标题标题标题标题标题标题标题

2018-04-21 02:10:56 329

空空如也

空空如也

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

TA关注的人

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