一提起软件工程,给人的第一印象往往是软件的开发。我们从一个新手逐渐成长为一个能编简单程序的程序员,往往都是从编程语言,数据结构,算法等软件开发的相关知识起步。但开发过程中的调试等工作,往往只是很简单地使用在语句间夹杂输出语句来判断程序运行错误或逻辑错误的原因。这学期开始学习的软件测试课程补足了我.....
分类:
其他好文 时间:
2015-05-03 23:40:20
阅读次数:
126
1.白盒测试的概述由于逻辑错误和不正确假设与一条程序路径被运行的可能性成反比。由于我们经常相信某逻辑路径不可能被执行,而事实上,它可能在正常的情况下被执行。由于代码中的笔误是随机且无法杜绝的,因此我们要进行白盒测试。白盒测试又称结构测试,透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用...
分类:
其他好文 时间:
2015-04-19 22:42:37
阅读次数:
228
我想大多数刚开始学习C语言的人都和我以前一样,自己好不容易敲出的程序代码在调试运行时却出错了,而自己却不知道错误出在哪儿,怎么去修改。多数人的第一反应就是摸不着头脑了,然后索性根据自己的逻辑去修改代码,结果反而越改越错。以下是我总结的一些查找错误的方法。首先查找代码是否存在逻辑错误: 1....
分类:
编程语言 时间:
2015-04-19 13:04:05
阅读次数:
152
背景:最近项目中遇到的实际问题较多,且大多是较隐蔽的、不易被发现的错误。究其根源来看,还是对DICOM3.0协议中的细节掌握不够仔细。继前篇剖析DicomClient函数调用逻辑错误导致的System.ObjectDisposedException异常后,接下来讲解关于DICOM胶片打印服务PresentationContext协商中MetaSOPClass与SOPClass的对比。...
分类:
Web程序 时间:
2015-04-19 01:15:09
阅读次数:
365
引言:鉴于本次实验要进行的白盒测试,特意学习了白盒测试的相关流程以及方法,以便能顺利完成这次白盒测试实验。1.白盒测试的概述由于逻辑错误和不正确假设与一条程序路径被运行的可能性成反比。由于我们经常相信某逻辑路径不可能被执行, 而事实上,它可能在正常的情况下被执行。由于代码中的笔误是随机且无法杜绝的,...
分类:
其他好文 时间:
2015-04-18 22:01:06
阅读次数:
196
1. 调试步骤:A.定位逻辑错误的错误点,设置断点B.启动调试—DebugC.单步执行(F5单步进入,F6单步跳过),观察变量(variables)D.修改2. 调用方法A.方法返回一个值B.方法不返回一个值C.方法抛出一个异常给方法的调用者3. 组成方法签名的部分A.访问修饰符(public公用的...
分类:
编程语言 时间:
2015-04-18 14:22:25
阅读次数:
150
一、 erlang中的错误 1. 分类 1) 编译错误:主要是编译器检测出的代码语法错误; 2) 逻辑错误:是指程序没有完成预期的工作,属于开发人员的问题; 3) 运行时错误:是指erlang运行时抛出的错误,比如对非数据类型执行算术运算,erlang运行时会捕获异常,并抛出。在erlang中,这类...
分类:
其他好文 时间:
2015-04-08 16:16:58
阅读次数:
132
一、第五章调试断点debug 1、定位逻辑错误(设置断点) 2、启动调试 3、单步执行,观察变量 4、修改null与" "是有区别的,后者分配了空间调用方法 当一个方法正在执行时,有三种情况 1、方法返回一个值 2、方法不反回一个值 3、方法抛出一个异常给调用者(以后专门...
分类:
编程语言 时间:
2015-04-06 14:04:55
阅读次数:
193
这边博客主要是学习 博主全栈工程狮的《IOS性能调优系列:Analyze静态分析》 后的实践,最近公司的项目上架并没有做性能的调优,故此在此记录,以便以后使用,在此感谢博主全栈工程狮 写的精彩博文(引用)Analyze主要分析以下四种问题:1、逻辑错误:访问空指针或未初始化的变量等;2、内存管理错误...
分类:
移动开发 时间:
2015-03-14 16:40:36
阅读次数:
1736
原文: 使用SQLServer Audit来监控触发器的启用、禁用情况 使用情景: 有时候会发现在触发器中的业务逻辑没有执行,可能是因为触发器的逻辑错误所引起的。但是有时候却是因为一些触发器被禁用了。 由于SQLServer默认不跟踪触发器的启用还是禁用。且禁用触发器的命令(Disable Trig...
分类:
数据库 时间:
2015-03-06 15:42:43
阅读次数:
156