- 博客(27)
- 资源 (4)
- 收藏
- 关注
转载 QTP专家视图方法总结
专家视图专家视图,也叫脚本视图,属于QTP中比较高级的功能选项。在该视图中,测试人员可以直接修改测试脚本(VB脚本)的代码,来增强测试脚本的功能,它要求测试人员具有一定VB脚本语法基础。当然,测试脚本中也不完全是VB脚本,严格意义上来说,QTP的测试脚本应该是标准 VB脚本和QTP测试对象的组合体。所谓的QTP测试对象,就是QuickTest定义的用来表示Windows窗体元素的对
2013-05-15 10:22:16
1684
转载 c语言内存管理详解
伟大的Bill Gates 曾经失言: 640K ought to be enough for everybody — Bill Gates 1981 程序员们经常编写内存管理程序,往往提心吊胆。如果丌想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲丌了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。 1、内存分配
2013-05-07 10:56:58
948
转载 delphi申请和释放内存
内存分配常见函数GetMem和FreeMem、GetMemory和FreeMemory、New和Dispose、StrAlloc和StrDispose、AllocMem、SysGetMem和SysFreeMem。2 GetMem和FreeMem、GetMemory和FreeMemory由于DELPHI的内存管理都知道分配内存的大小,因此在释放内存的时候,只要给指针地址不用给
2013-05-06 15:01:11
1808
转载 C和C++ 语言动态内存分配
一、C语言动态内存分配 要实现动态内存的分配,除了利用含指针成员的结构体之外,还需利用C语言提供的几个标准库函数。(使用时应包含头文件“alloc.h”或“malloc.h”或“stdlib.h”) 1.malloc函数 函数原型为void *malloc(unsigned int size);在内存的动态存储区中分配一块长度为"size" 字节的连续区域。函数的返回值为
2013-05-06 14:56:25
507
转载 C++ 指针函数和函数指针有什么区别
C++ 指针函数和函数指针有什么区别这两个概念都是简称,指针函数是指带指针的函数,即本质是一个函数。我们知道函数都有返回类型(如果没有返回值,则为无值型),只不过指针函数返回类型是某一类型的指针(返回的是地址)。 返回类型标识符 *返回名称(形式参数表){ 函数体 } 返回类型可以是任何基本类型和复合类型。 事实上每一个函数,即使它不带有返回某种类型的指针,它本身都有一
2013-05-06 10:39:49
743
转载 测试用例设计方法总结
测试用例的设计方法(全)等价类划分方法: 一.方法简介1.定义 是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法。 2.划分等价类: 等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:
2013-05-06 10:36:50
1024
原创 vs2005 C++ 空工程设置断点无效的问题
新建空白工程时,突然发现程序设置断点不能使用。解决方法如下:工程属性-->Configuration Properties-->Linker-->Debugging-->Generate Debug Info (Yes/DEBUG)工程属性-->Configuration Properties-->C/C++-->Debug Information Format (C7 Compati
2013-04-25 13:44:13
846
原创 软件测试的技巧总结
测试技巧分类v结构测试相对于功能测试v动态测试相对于静态测试v手工测试相对于自动测试结构测试技巧v压力测试v执行测试v恢复测试v操作测试v复合性测试(与过程的复合性)v安全测试压力测试v目标›模拟出实际用户环境v怎么用 ›产生测试数据›测试组模拟用户处理被创建的数据v例子›确定是否分配了足够的磁盘空间›通讯的容量是否足
2013-04-18 13:23:40
595
原创 重写窗体关闭事件protected override void OnFormClosing(FormClosingEventArgs e)遇到的错误
重写窗体点击X时的关闭事件 protected override void OnFormClosing(FormClosingEventArgs e) { base.OnFormClosing(e); if (e.CloseReason == CloseReason.WindowsShutDown) return;
2013-04-15 14:55:59
2191
转载 c++打开外部exe程序
关于三个SDK函数: WinExec, ShellExecute,CreateProcess 的其他注意事项:【1】定义头文件必须定义以下两个头文件:#include // 可替换为 windows.h#include 如果定义了头文件 #include 的话就不必定义 #include 了。【2】定义路径C++中所表示的路径要用 " // "而不是平常所用的" /
2013-04-11 13:04:24
1210
原创 VC2005调试时错误“No Debugging Information”
解决方法:菜单里Project->property->Linker->Debugging, "Generate Debug Info" 一项后下拉菜单选"Yes(/DEBUG)" 下面是从网上找到的一篇文章,写的很详细,转过来看看转自:http://hi.baidu.com/wytzsjzly/blog/item/9f993a97afdc606755fb9686.html今
2013-04-11 10:02:29
1189
转载 详细解说 STL 排序(Sort)
详细解说 STL 排序(Sort) 作者Winter详细解说 STL 排序(Sort)0 前言: STL,为什么你必须掌握1 STL提供的Sort 算法1.1 所有sort算法介绍1.2 sort 中的比较函数1.3 sort 的稳定性1.4 全排序1.5 局部排序1.6 nth_element 指定元素排序1.7 partition 和
2013-04-10 15:06:42
458
原创 内存分配的几种方式与野指针
内存的三种分配方式:1. 从静态存储区分配:此时的内存在程序编译的时候已经分配好,并且在程序的整个运行期间都存在。全局变量,static变量等在此存储。2. 在栈区分配:相关代码执行时创建,执行结束时被自动释放。局部变量在此存储。栈内存分配运算内置于处理器的指令集中,效率高,但容量有限。3. 在堆区分配:动态分配内存。用new/malloc时开辟,delete/free时释放。生存期由
2013-04-10 15:02:28
576
原创 error C3872: '0x3000': this character is not allowed in an identifier
拷贝粘贴文档,由于文档中的中文字符,符号,标点,全角半角等问题,常出现一下几个错误error C3872: '0x3000': this character is not allowed in an identifier error C2146: syntax error : missing ';' before identifiererror C2065: ' ' : undec
2013-04-10 13:12:18
1004
转载 白盒测试中六种测试方法的比较
摘要:白盒测试作为测试人员常用的一种测试方法,越来越受到测试工程师的重视。白盒测试并不是简单的按照代码设计用例,而是需要根据不同的测试需求,结合不同的测试对象,使用适合的方法进行测试。因为对于不同复杂度的代码逻辑,可以衍生出许多种执行路径,只有适当的测试方法,才能帮助我们从代码的迷雾森林中找到正确的方向。本文介绍六种白盒子测试方法:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖
2013-04-08 10:31:56
2026
转载 白盒测试实例
白盒测试实例之一——需求说明三角形的问题在很多软件测试的书籍中都出现过,问题虽小,五脏俱全,是个很不错的软件测试的教学例子。本文借助这个例子结合教学经验,从更高的视角来探讨需求分析、软件设计、软件开发与软件测试之间的关系与作用。 题目:根据下面给出的三角形的需求完成程序并完成测试: 一、输入条件: 1、 条件1:a+b>c 2、 条件2:a+c>b 3、 条件3:
2013-04-03 10:02:04
1447
转载 驱动模块和桩模块
在我们进行单元测试的时候,单元本身无法构成一个切实可运行的程序系统,所以我们需要为单元测试来开发桩模块和驱动模块,从而完成我们的单元测试目的,这是桩模块和驱动模块的作用。如果需要解释清除桩模块和驱动模块,首先您需要理解渐增式和非渐增式联调 。将若干个模块连接成一个可运行的系统通常有两种方式:一种是“非渐增式”,即先独立地测试每一模块,然后将所有这些模块连接到一起运行;另一种是“渐增式”,即
2013-04-01 13:10:57
1993
原创 error C2665: 'AfxMessageBox' : none of the 2 overloads could convert all the argument types
AfxMessageBox(("please enter number"));错误 error C2665: 'AfxMessageBox' : none of the 2 overloads could convert all the argument types用的是vc2005解答: VS2005编译器的检查更严格了,在vc6和vc7种可以编译通过的语句:AfxMessag
2013-03-29 14:35:26
2738
转载 单元测试实践的主要问题与解决
(作者:广州凯乐软件技术有限公司技术总监 王彤) 本文是我在“第十届中国系统与软件过程改进年会广东会场”所作演讲的整理稿,主要分享单元测试的一些要点、单元测试实践的主要问题,以及如何来解决这些问题。 一、 单元测试概述 1.1 什么是单元测试 单元测试,就是针对代码单元的独立测试。为什么需要单元测试呢?这是代码的基本特性决定了的。代码有一个基本特
2013-03-29 13:02:08
1036
转载 如何进行单元测试
http://www.sina.com.cn 2009年07月20日 15:29 IT168.com文本Tag: 单元测试 【IT168 技术文档】 摘要:单元测试是软件测试的基础,本文详细的论述了单元测试的两个步骤人工静态检查法与动态执行跟踪法,所需执行的工作项目及相关的策略和方法。通过对这两个步骤的描述作者将多年的单元测试经验及测试理论注入于全文。 关
2013-03-29 12:58:07
644
转载 软件测试详细分析,如何进行软件测试
测试管理工具有td,qc,jira,bugzilla等。 惠普-水星公司的QTP,loadrunner,QC这三大自动化测试工具你能全部掌握,基本上就笑傲群雄了 白盒测试,还是黑盒测试?你有开发基础做白合测试应该比较好,我是做黑盒的,说实话技术含量不大。测试也分几种,功能测试,性能测试等。测试工具种类非常多,掌握QTP,WINrunner,CQ,Loadrunner等其中一种就
2013-03-28 16:15:35
2260
转载 软件测试基础知识方法
1. 软件生命周期(SDLC)的六个阶段1、问题的定义及规划 此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。2、需求分析 在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。需求分析阶段是一个很重要的阶段,这一阶段做得好,将为整个软件开发项目的成功打下良好的基础。"唯一不变的是变化本身。",同样需求也是在整个软件开发过程
2013-03-28 16:11:04
547
原创 MFC 关联变量 EditControl控件 UpdateData CString与double转换
MFC中edit control取值,经过计算后,在赋值给另一个edit control第一种方法:double result,a;CString str,str1;//取值CEdit* pBoxOne; pBoxOne = (CEdit*) GetDlgItem(IDC_EDIT1);pBoxOne-> GetWindowText(str1); //将CStrin
2013-03-27 16:33:20
3097
转载 c++ 泛型算法 使用方法总结
1、不能使用泛型算法的情况及解决方法1.1 、不允许使用的情况 关联容器如map 或set ,在内部维护元素的排序关系以便允许快速查伐和获取,因此不允许在关联容器上应用重新排序的泛型算法如sort()或partition() 。如果要重新排序关联容器中的元素我们必须先把它拷贝到顺序容器中如vector 或list 。 list容器是一个双向链表除了实际的数据每
2013-03-27 10:50:36
866
转载 c++容器类map
在C++标准中,STL被组织为下面的13个头文件:algorithm>、deque>、、iterator>、vector>、list>、map>、memory>、numeric>、queue>、set>、stack>和utility>。 map常用成员(关联容器)----创建map,增insert,删erase,改查找find,然后修改second,遍历iterator,获取元素个数
2013-03-25 10:43:21
612
转载 c++ 容器类 介绍
C++容器类C++中的容器类包括“顺序存储结构”和“关联存储结构”,前者包括vector,list,deque等;后者包括set,map,multiset,multimap等。若需要存储的元素数在编译器间就可以确定,可以使用数组来存储,否则,就需要用到容器类了。 1、vector连续存储结构,每个元素是在内存上是连续的;支持高效的随机访问和在尾端插入/删除操作,但其他位置的插入
2013-03-25 10:42:20
683
原创 c++ 容器类使用经验总结
第1章 容器第1条:慎重选择容器类型。标准STL序列容器:vector、string、deque和list。标准STL关联容器:set、multiset、map和multimap。非标准序列容器slist和rope。slist是一个单向链表,rope本质上是一“重型”string。非标准的关联容器hash_set、hase_multiset、hash_map和hash_mult
2013-03-25 10:41:41
629
Effective c++
2013-04-28
音速启动管理软件
2013-04-28
音速启动——超方便管理软件、文件夹与网址
2013-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人