首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 234 毫秒
1.
《程序员》2005,(3):124-126
测试哪些内容:Right-BICEPWhat to Test:The Right-BICEP乍看一个方法或类,就要找出所有可能出问题的地方,也就是所有隐藏在深处的 bug,将会是非常困难的。对于经验丰富的人,他们通常都能够洞察出系统哪些方面最可能出现问题,然后集中地对这些方面进行测试;但是如果不具备那么多经验的话,要想发现这些可能会出问题的 bug,将会是相当困难且令人沮丧的。但是另一方面,最终的用户通常都能够发现我们的 bug,让我们非常难堪,这同时给职业升迁带来极大的不利。  相似文献   

2.
软件测试 实际的软件产品都会包含错误,称为bug。软件测试是一种通过发现软件中的bug,来进行软件质量控制和保证的手段。 测试工程师的主要工作是:在软件正式发布前,通过检查程序代码、软件功能,来发现软件中存在的bug,并追踪和验证bug的处理结果。测试工程师与开发工程师目标一致、行为对立、并行工作。 课程结构 第一阶段:198学时,培养软件测试员。 第二阶段:270学时,培养软件测试工程师。 教学方式 本着"以用为本、学以致用"的教学宗旨,  相似文献   

3.
软件测试是为了发现程序中的错误而执行的过程。本文从软件工程的角度出发,根据标准和要求,完成了系统的数据测试,并给出了其中几项重要的测试结果。测试结果显示系统具有运行bug少,运行错误少以及系统完备性好等优点。  相似文献   

4.
随着并行编程越来越普及,并行程序的测试也变得越来越重要。本文面向共享内存的并行程序,研究一种新的并行程序测试技术,设计了工具CPTester,采用冗余分析方法避免重复的结果。和已有工作不同的是CPTester能够自动生成每一个并行bug的上下文信息,对程序员理解并修复一个并行bug具有重要意义。将CPTester在一些真实的并行程序上进行实验评测,结果显示CPTester能够有效地检测到程序中的并行bug,且每一个并行bug都有相应的上下文信息来描述该bug触发的根本原因。  相似文献   

5.
作为当前最大的支持智能合约的区块链平台,数以百万计的智能合约被部署在以太坊上.由于即使发现包含bug也无法修改已部署的智能合约,因此对于开发人员而言,在部署合约前修复合约中的bug至关重要.当前研究人员已经提出了许多智能合约分析工具,用于检测合约中的bug.这些工具要么使用基于以太坊虚拟机字节码的符号执行来检测bug,要么将源代码转换为中间表示形式后再检测bug.然而,基于符号执行的工具通常无法覆盖合约中的大部分bug;将源代码转换为中间表示形式会对检测速度产生负面影响.此外,现有的工具都只能检测bug,而无法根据检测结果自动修复bug.为了解除以上限制,提出了一种名为SolidityCheck的方法,该方法通过使用正则表达式、程序插桩和语句替换等技术,实现快速检测合约中的bug并自动修复其中某些种类bug的目的.文中进行了 一系列实验来评估SolidityCheck,实验结果表明,与现有方法相比,SolidityCheck在多个指标上显示出了优异的性能.  相似文献   

6.
软件测试可分为静态测试和动态测试。静态测试就是在不实际运行程序的情况下发现程序中蕴含的问题。以C++编程为例,可以发现在很多的程序中总是定义了大量的变量,但是程序并没有实际使用它们,这是一种非常不好的编程习惯,也是一种常见的故障模型。文中通过对该类问题进行分析,给出一种静态测试方法测试C++中定义未使用的变量;  相似文献   

7.
正目前手机App测试还是以发现bug为主,主要测试流程就是服务器接口测试,客户端功能性覆盖,以及自动化配合的性能,适配,压测等,对于App安全性测试貌似没有系统全面统一的标准和流程,其实安全性bug也可以是bug的一种,只不过更加隐秘,难以发现,尤其针对于手机App。个人理解,大部分App还是走的http或者https,所以防http抓包泄露用户信息以及系统自身漏洞是必要的,毕竟像腾讯那种通过自身通信协议增加安全性的还是少数的(抓过微信和qq的没抓着,不知道有没有相关工具可以抓手机tcp  相似文献   

8.
一种C++程序中无用对象的检测方法   总被引:1,自引:0,他引:1  
面向对象程序中无用对象的存在降低了程序的可读性,浪费了系统的存储空间,在运行时又降低了程序的运行速度,本文通过对C++程序中对象是进行分析,提出了一个利用可达性分析来检测程序中无用对象的方法。  相似文献   

9.
应用程序运行时,用户通常会调整窗体的尺寸来适应各自不同的需要,但如果把窗体变得过大或过小,其结果只能是你精心设计的程序界面变得丑陋不堪,能不能在程序中对一个尺寸可变的窗体强制限定它的最大最小尺寸呢?当然是可以的。每次用户调节窗体的大小时,Windows就会发送WM_GETMINMAXINFO消息给这个窗体,你可以响应这个消息,通过给相应的参数赋值来实现限制窗体  相似文献   

10.
单元测试     
单元测试的角色在程序设计的领域中有许多种测试,单元测试只是测试中的一种。测试只能找到程序中的部分错误,难以保证程序完全正确无误,单元测试同样如此。但单元测试是非常重要的一类测试,它是由程序员自己进行的测试工作。单元测试所测试的是“程序代码单元是否按照预设的方式执行而产生合乎期待的结果”,也就是程序代码的正确性。缺乏测试的程序往往造成恶性循环:缺乏测试的程序代码可能包含许多bug;程序员在没有测试保护的情况下修改bug,从而引发更多的bug;程序员忙于除虫,于是更没有时间测试。如此的恶性循环往往导致项目的崩溃。为避免这种恶性循环产生,程序代码必须有一张安全网来保护。随时进行的单元测试就是这张安全网。  相似文献   

11.
Lotus 1-2-3 97中发现了bug,可能造成用户在输入文件时丢失数据。这一消息4月底已被Lotus公司证实。据介绍,这个bug发生在当用户利用快捷方式“Slash file import”将一个有数百行数据的文件输入到表单软件中时,文件中的第162,322,483,644和793行数据将会丢失。这个有问题的快捷键调用了早期版本中的代码。当Lotus推出32  相似文献   

12.
Internet Explorer 8.0 beta1简体中文版来了,作为微软用户,很多人都会在第一时间尝鲜。不过,大家肯定注意到了,IE一旦安装上了,可是不太好卸载的。而且,IE8 Beta1存在不能使用Windows Update的bug。这时,我们自然不会等着黑客利用这些安全漏洞来"黑"我们吧?  相似文献   

13.
一个自动构造类测试驱动程序的框架   总被引:1,自引:0,他引:1  
在类测试时,需要驱动程序来运行可执行的类测试用例并收集测试结果,因此驱动程序的开发工作量将直接影响类测试的效率。本文给出了一种类测试驱动程序的构造框架。利用面向对象技术的设计思想,设计了一个驱动基类,通过继承驱动基类,并覆盖驱动基类中的虚函数而生成一个被测类的驱动类。同时在主控程序中注册被测试类的驱动类,从而得到被测试类的驱动程序。最后通过一个实例,说明该驱动构造框架的可行性。  相似文献   

14.
模糊测试是一种有效的自动化漏洞挖掘技术,主流模糊测试技术采用遗传算法生成测试用例,存在早熟现象,导致路径覆盖率不足。针对该问题,提出一种基于动态适应度函数的模糊测试方法。综合考虑了种子新度和路径深度因素,设计了根据测试阶段不同而动态变化的适应度函数,实现了基于动态适应度函数的模糊测试工具DynFuzzer。在BegBunch和CGC提供的测试集上进行实验,结果表明与现有模糊测试工具相比,DynFuzzer路径覆盖率提高了40%,多发现了10%的bug。基于动态适应度函数的模糊测试方法能有效克服早熟问题,提高路径覆盖率,发现更多的bug。  相似文献   

15.
嵌入式程序调试中,程序行为的不确定性加大了bug复现的难度,而多线程程序调试中此问题尤为严重。记录-回放调试技术能有效地解决该问题,但是目前它仍然存在许多技术缺陷,比如会使程序性能下降、调试效率低等,对此提出并实现了一种快速定位bug的记录-回放调试系统。该系统通过记录多线程程序的调度事件,在整体调试时运行性能损耗不高于10%的情况下,实现多线程程序运行顺序的精确回放功能。并且该系统结合进程快照技术,在回放模式下从快照点开始回放程序,能够有效地加速bug的定位,提高调试效率,对于长运行时间的大型程序的调试帮助尤为有效。  相似文献   

16.
在日前进行的Windows NT5.0β版测试中,测试人员发现该版本操作系统中存在的一些bug会影响系统的安装。一位测试人员认为,NT5.0β版的羽毛尚未丰满,还须进一步改进,使其更加稳定坚固,达到更好的测试结果。某些公司用户的测试人员对Active Directory这样的新特性更感兴趣。一家公司的网络部经理指出,他们很想体会一  相似文献   

17.
鲁振鹏 《电脑》1996,(3):44-46
尽管有了C++,Turbo C 2.0仍是我们常用的C编译器,但未经汉化的原版Turbo C 2.0在2.13H等图形汉字操作系统下是无法完美显示汉字的.在程序中,如果我们不使用控制台I/O函数(定义在conio.h头文件内),只用printf一类的流式I/O函数,是可以显示黑白汉字的,但却不能显示彩色汉字,也无法在程序中实现光标定位等操作,大量的控制台I/O函数无法利用.如果使用控制台I/O函数,程序一开始就会重置显示模式为英文方式,此时汉字无法显示.报刊上通见的作法是自编汉字显示函数,但这样一来增加了编程复杂性,二来难以利用C语言强大的I/O函数.当然,随着支持直接写屏汉字系统的广泛使用,上述问题几乎已不存在.然而,当我们用一个开发平台的角度来衡量时,就很难叫人满意.开发的一个商品化软件可能会运行在许多种汉字系统  相似文献   

18.
陈冈 《电脑》1999,(12)
许多用户可能都有过这样的体验:在使用Win98时,系统经常会莫名其妙地启动不了,或者只能以安全模式启动。原因可能是多方面的:驱动程序冲突,软件bug,病毒肆虐……怎么办?其实,Win98为我们提供了两大急救良方:ScanRegW和ScanReg。ScanRegW可以使我们居安思危、防患于未然,而ScanReg在你的Windows98最危急的时刻可是最有效的救命法宝!如果你担心某种操作可能会导致系统崩溃之类的可怕后果,请在系统能正常运行时启动Scan-RegW。  相似文献   

19.
近年来,多线程程序中性能bug问题越来越突出.传统用于检测并发错误的记录/重放系统存在重放开销和执行时间不精确等问题,因此不适于对性能bug的研究.针对上述问题,提出了一种可用于多线程程序性能分析的重放系统——PerfPlay.首先,分析了用于程序性能分析时必要的程序信息;其次,基于程序执行轨迹,探讨了不同的重放策略,并提出了基于程序调度的重放策略,以保证重放系统的性能保真度;最后,基于提出的性能重放系统,进一步研究了经典的“线程间不必要锁竞争”所造成的性能问题.通过与传统的重放策略作比较,PerfPlay保证了重放系统的性能保证度.并经过案例研究,发现并进一步验证了若干真实的多线程程序性能问题.  相似文献   

20.
《计算机与网络》2010,(1):32-32
使用Windows7的用户是不是有发现这么个问题。在看电影或是听音乐的时候,如果QQ或MSN来消息的话,电影或音乐的音量就会突然变小,使得QQ提示音显得格外剌耳。有的用户以为是Windows7的一个bug或是自己的声卡驱动出毛病了,折腾了半天还是无解。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号