摘要:
今天查了个引擎标签的bug,发现如果人有主观倾向,要解决问题是很难的;如果让自己客观的审视,才会有更好的方向 阅读全文
摘要:
可以这样描述招聘测试架构师岗位职责:1、负责测试技术和工具选型,测试策略及测试方案设计2、确立公司测试技术框架与测试设计规范,确立公司测试技术和工具发展路线3、指导和培训测试工程师4、组织测试用例评审和测试设计评审5、组织和领导重点前瞻性测试技术和工具的研究及选型职位要求:1、多年一线测试技术经验,大型项目测试设计经验2、精通各种测试技术3、能平衡业务需求和测试技术的选择4、精通各种测试过程模型,对测试技术前沿与发展方向有敏锐洞察力5、熟悉产品业务领域的体系结构6、对卓越测试用例和优秀测试设计的强烈追求7、具备良好的大局观和优秀的沟通协调能 阅读全文
摘要:
转载之,不错的文章虚拟内存(Virtual Memory)是Windows管理所有可用内存的方式。对于32位Windows系统,每个进程所用到的虚拟内存地址从0到2^32-1,总容量4GB,其中2GB是与操作系统以及其他所有进程所共享,另外2GB分派给进程独占(这就是常说的32位Windows中一个进程最多能用2G内存的由来)。4GB虚拟地址空间(Virtual Address Space,VAS)中,2GB的进程独占VAS是进程隔离的,换句话说,每个进程都可以从RAM或者硬盘上映射到属于自己的2GB VAS。所以虽然32位Windows每个进程最多只能获得4GB可用虚拟内存,但是所有进程总和 阅读全文
摘要:
Assembly Manifest[现象]对这个问题的研究是起源于这么一个现象:当你用VC++2005(或者其它.NET)写程序后,在自己的计算机上能毫无问题地运行,但是当把此exe文件拷贝到别人电脑上时,便不能运行了,大致的错误提示如下:应用程序配置不正确,请重新安装程序……或者是MSVCR80D.dll 没有找到什么的(我记得不是很清楚,不过大致是这样的)[分析]看到这样的提示,当然不会傻到重装咯。第一反应应该是什么配置有问题、或者是缺少了什么依赖的库文件;于是我就根据以前Windows缺少库文件的经验,把所有库文件(××.DLL)统统一股脑地复制到当前文件夹下来,满心 阅读全文
摘要:
自动化测试的目的: 是以改进软件测试生命周期的效率和有效性为目的,通过重复测试来提高测试效率1、学会在自动化测试工作开始前,考虑开源组件来设计和开发测试自动化2、哪些方面、有多少测试可以自动化3、预期减少多少测试时间和计划4、对提高测试覆盖率和质量的影响的期望是什么?5、是否还需考虑其他要降低的因素注:1、里面提到了Testplant的Eggplant(www.testplant.com)和VNCRobot(www.vncrobot.com)作为测试工具,2、还有软件自动化框架/软件测试自动化引擎(STAF/STAX),他是开源的哦3、AndroMDA(www.amdromda.org,开源. 阅读全文
摘要:
通过场景操作引入变化来测试场景,包括:插入步骤、删除步骤、替换步骤、替换数据、替换环境插入步骤:*给场景插入一个或多个步骤能增加软件失败的机会1、插入更多数据: *问自己:“这个场景用到哪些数据?怎样有意义的增加测试所使用的数据” *提供超过场景要求的信息,或者超过场景要求数目的信息2、使用附加输入 *了解哪些附加功能和场景提到的功能有关联 *了解哪些其他输入和场景使用的输入有关3、访问新的界面: *了解哪些界面和现有场景使用的界面相关删除步骤:*去掉冗余和可选的步骤,让场景的步骤尽可能少替换步骤:*研究其他替代的方法来执行场景中的每个步骤和动作重复步骤:*重复执行某些特定动作,或重... 阅读全文
摘要:
自动化优点:1、方便回归2、可以提高效率,比如繁琐的重复的手工劳动3、压力、性能测试的擅长缺点:1、自动化没办法检查自定义的是否释放2、自动化没办法检查多线程的情况3、自动化越界也比较难查4、而且自动化测试和选取的数据、环境等都有关系5、他是属于check,但不是预防和test 阅读全文
摘要:
以下基本上都是有关MS官网的文档介绍,觉得讲得挺好的就记下来:在软件开发生命周期中使用应用程序验证器发布日期 : 2006-6-5 | 更新日期 : 2006-6-5摘要Microsoft® Application Verifier (AppVerifier) 是针对非托管代码的运行时验证工具,它有助于找到细小的编程错误、安全问题和受限的用户帐户特权问题,使用常规的应用程序测试技术很难识别出这些错误和问题。本页内容 简介 什么是 AppVerifier? AppVerifier 功能 何时使用 AppVerifier 如何使用 AppVerifier 分析 AppVerifier 数 阅读全文
摘要:
*建立起一个全局目标后,再开始测试探索式测试的几个目标:1、理解应用程序如何工作、它的接口看起来怎样、它实现了哪些功能2、强迫软件展示全部能力: *目的是让软件努力运行,证明软件确实实现了设计时所要求达到的功能3、找到缺陷,并有目的的使缺陷数量降为零把软件特性划分成几个相互重叠的“区域”,具体区域和测试方法如下:商业区:*含义:用户所要使用的软件特性和功能,你的软件包装盒上描述的特性和掩饰的特性及代码测试方法:1、指南测试法:根据用户说明书来测试2、卖点测试法:观摩哪些销售演示,测试演示过程,并且可以加上质疑测试法3、地标测试法:提前确定关键的软件特性,确定他们的前后顺序4、极限测试法:向软. 阅读全文
摘要:
*把所有要做的事情按照优先级排序,然后从最重要的事情做起进行局部探索式测试的决策的5要素:输入、状态、代码路径、用户数据、执行环境输入: 1、识别哪些输入值和其他输入有关联,在同一个测试用例中使用它们 2、识别和考虑输入的先后顺序 3、注意区分非法输入是input filter、还是input check,还是使用exception *留意是否可以绕过input filter *留意ctrl,alt,shift按键组合的字符,找出特殊字符 4、注意测试不输入任何值的情况、默认值的情况 *留意默认值能否修改、删除 5、根据输出结果来选择输入 *可以有时候先观察输... 阅读全文