内存测试软件/如何做好软件安全测试

2010年03月13日

  近来,在我负责的公司某软件产品的最后测试工作,常常被问到这样一个问题:在做测试过程中,我们的软件产品在安全性方面考虑了多少?应该如何测评一个软件到底有多安全?

  这个软件因为涉及客户商业上重要的信息资料,因此用户关心的核心问题始终围绕“这个软件安全吗”。一个由于设计导致的安全漏洞和一个由于实现导致的安全漏洞,对用户的最终影响都是巨大的。我的任务就是确保这个软件在安全性方面能满足客户期望。

  什么是软件安全性测试

  (1)什么是软件安全

  软件安全属于软件领域里一个重要的子领域。在以前的单机时代,安全问题主要是操作系统容易感染病毒,单机应用程序软件安全问题并不突出。但是自从互联网普及后,软件安全问题愈加显加突显,使得软件安全性测试的重要性上升到一个前所未有的高度。

  软件安全一般分为两个层次,即应用程序级别的安全性和操作系统级别的安全性。应用程序级别的安全性,包括对数据或业务功能的访问,在预期的安全性情况下,操作者只能访问应用程序的特定功能、有限的数据等。操作系统级别的安全性是确保只有具备系统平台访问权限的用户才能访问,包括对系统的登录或远程访问。

  本文所讲的软件安全主要是应用程序层的安全,包括两个层面:①是应用程序本身的安全性。一般来说,应用程序的安全问题主要是由软件漏洞导致的,这些漏洞可以是设计上的缺陷或是编程上的问题,甚至是开发人员预留的后门。②是应用程序的数据安全,包括数据存储安全和数据传输安全两个方面。

  (2)软件安全性测试

  一般来说,对安全性要求不高的软件,其安全性测试可以混在单元测试、集成测试、系统测试里一起做。但对安全性有较高需求的软件,则必须做专门的安全性测试,以便在破坏之前预防并识别软件的安全问题。

  安全性测试(Security Testing)是指有关验证应用程序的安全等级和识别潜在安全性缺陷的过程。应用程序级安全测试的主要目的是查找软件自身程序设计中存在的安全隐患,并检查应用程序对非法侵入的防范能力, 根据安全指标不同测试策略也不同。注意:安全性测试并不最终证明应用程序是安全的,而是用于验证所设立策略的有效性,这些对策是基于威胁分析阶段所做的假设而选择的。例如,测试应用软件在防止非授权的内部或外部用户的访问或故意破坏等情况时的运作。

  软件安全性测试过程

  (1)安全性测试方法

  有许多的测试手段可以进行安全性测试,目前主要安全测试方法有:

  ①静态的代码安全测试:主要通过对源代码进行安全扫描,根据程序中数据流、控制流、语义等信息与其特有软件安全规则库进行匹对,从中找出代码中潜在的安全漏洞。静态的源代码安全测试是非常有用的方法,它可以在编码阶段找出所有可能存在安全风险的代码,这样开发人员可以在早期解决潜在的安全问题。而正因为如此,静态代码测试比较适用于早期的代码开发阶段,而不是测试阶段。

  ②动态的渗透测试:渗透测试也是常用的安全测试方法。是使用自动化工具或者人工的方法模拟黑客的输入,对应用系统进行攻击性测试,从中找出运行时刻所存在的安全漏洞。这种测试的特点就是真实有效,一般找出来的问题都是正确的,也是较为严重的。但渗透测试一个致命的缺点是模拟的测试数据只能到达有限的测试点,覆盖率很低。

  ③程序数据扫描。一个有高安全性需求的软件,在运行过程中数据是不能遭到破坏的,否则就会导致缓冲区溢出类型的攻击。数据扫描的手段通常是进行内存测试,内存测试可以发现许多诸如缓冲区溢出之类的漏洞,而这类漏洞使用除此之外的测试手段都难以发现。例如,对软件运行时的内存信息进行扫描,看是否存在一些导致隐患的信息,当然这需要专门的工具来进行验证,手工做是比较困难的。

  (2)反向安全性测试过程

  大部分软件的安全测试都是依据缺陷空间反向设计原则来进行的,即事先检查哪些地方可能存在安全隐患,然后针对这些可能的隐患进行测试。因此,反向测试过程是从缺陷空间出发,建立缺陷威胁模型,通过威胁模型来寻找入侵点,对入侵点进行已知漏洞的扫描测试。好处是可以对已知的缺陷进行分析,避免软件里存在已知类型的缺陷,但是对未知的攻击手段和方法通常会无能为力。

  ①建立缺陷威胁模型。建立缺陷威胁模型主要是从已知的安全漏洞入手,检查软件中是否存在已知的漏洞。建立威胁模型时,需要先确定软件牵涉到哪些专业领域,再根据各个专业领域所遇到的攻击手段来进行建模。

  ②寻找和扫描入侵点。检查威胁模型里的哪些缺陷可能在本软件中发生,再将可能发生的威胁纳入入侵点矩阵进行管理。如果有成熟的漏洞扫描工具,那么直接使用漏洞扫描工具进行扫描,然后将发现的可疑问题纳入入侵点矩阵进行管理。

  ③入侵矩阵的验证测试。创建好入侵矩阵后,就可以针对入侵矩阵的具体条目设计对应的测试用例,然后进行测试验证。

  (3)正向安全性测试过程

  为了规避反向设计原则所带来的测试不完备性,需要一种正向的测试方法来对软件进行比较完备的测试,使测试过的软件能够预防未知的攻击手段和方法。

  ①先标识测试空间。对测试空间的所有的可变数据进行标识,由于进行安全性测试的代价高昂,其中要重点对外部输入层进行标识。例如,需求分析、概要设计、详细设计、编码这几个阶段都要对测试空间进行标识,并建立测试空间跟踪矩阵。

  ②精确定义设计空间。重点审查需求中对设计空间是否有明确定义,和需求牵涉到的数据是否都标识出了它的合法取值范围。在这个步骤中,最需要注意的是精确二字,要严格按照安全性原则来对设计空间做精确的定义。

  ③标识安全隐患。根据找出的测试空间和设计空间以及它们之间的转换规则,标识出哪些测试空间和哪些转换规则可能存在安全隐患。例如,测试空间愈复杂,即测试空间划分越复杂或可变数据组合关系越多也越不安全。还有转换规则愈复杂,则出问题的可能性也愈大,这些都属于安全隐患。

  ④建立和验证入侵矩阵。安全隐患标识完成后,就可以根据标识出来的安全隐患建立入侵矩阵。列出潜在安全隐患,标识出存在潜在安全隐患的可变数据,和标识出安全隐患的等级。其中对于那些安全隐患等级高的可变数据,必须进行详尽的测试用例设计。

  (4)正向和反向测试的区别

  正向测试过程是以测试空间为依据寻找缺陷和漏洞,反向测试过程则是以已知的缺陷空间为依据去寻找软件中是否会发生同样的缺陷和漏洞,两者各有其优缺点。反向测试过程主要的一个优点是成本较低,只要验证已知的可能发生的缺陷即可,但缺点是测试不完善,无法将测试空间覆盖完整,无法发现未知的攻击手段。正向测试过程的优点是测试比较充分,但工作量相对来说较大。因此,对安全性要求较低的软件,一般按反向测试过程来测试即可,对于安全性要求较高的软件,应以正向测试过程为主,反向测试过程为辅。

  常见的软件安全性缺陷和漏洞

  软件的安全有很多方面的内容,主要的安全问题是由软件本身的漏洞造成的,下面介绍常见的软件安全性缺陷和漏洞。

  (1)缓冲区溢出

  缓冲区溢出已成为软件安全的头号公敌,许多实际中的安全问题都与它有关。造成缓冲区溢出问题通常有以下两种原因。①设计空间的转换规则的校验问题。即缺乏对可测数据的校验,导致非法数据没有在外部输入层被检查出来并丢弃。非法数据进入接口层和实现层后,由于它超出了接口层和实现层的对应测试空间或设计空间的范围,从而引起溢出。②局部测试空间和设计空间不足。当合法数据进入后,由于程序实现层内对应的测试空间或设计空间不足,导致程序处理时出现溢出。

  (2)加密弱点

  这几种加密弱点是不安全的:①使用不安全的加密算法。加密算法强度不够,一些加密算法甚至可以用穷举法破解。②加密数据时密码是由伪随机算法产生的,而产生伪随机数的方法存在缺陷,使密码很容易被破解。③身份验证算法存在缺陷。④客户机和服务器时钟未同步,给攻击者足够的时间来破解密码或修改数据。⑤未对加密数据进行签名,导致攻击者可以篡改数据。所以,对于加密进行测试时,必须针对这些可能存在的加密弱点进行测试。

  (3)错误处理

  一般情况下,错误处理都会返回一些信息给用户,返回的出错信息可能会被恶意用户利用来进行攻击,恶意用户能够通过分析返回的错误信息知道下一步要如何做才能使攻击成功。如果错误处理时调用了一些不该有的功能,那么错误处理的过程将被利用。错误处理属于异常空间内的处理问题,异常空间内的处理要尽量简单,使用这条原则来设计可以避免这个问题。但错误处理往往牵涉到易用性方面的问题,如果错误处理的提示信息过于简单,用户可能会一头雾水,不知道下一步该怎么操作。所以,在考虑错误处理的安全性的同时,需要和易用性一起进行权衡。

  (4)权限过大

  如果赋予过大的权限,就可能导致只有普通用户权限的恶意用户利用过大的权限做出危害安全的操作。例如没有对能操作的内容做出限制,就可能导致用户可以访问超出规定范围的其他资源。进行安全性测试时必须测试应用程序是否使用了过大的权限,重点要分析在各种情况下应该有的权限,然后检查实际中是否超出了给定的权限。权限过大问题本质上属于设计空间过大问题,所以在设计时要控制好设计空间,避免设计空间过大造成权限过大的问题。

  做好安全性测试的建议

  许多软件安全测试经验告诉我们,做好软件安全性测试的必要条件是:一是充分了解软件安全漏洞,二是评估安全风险,三是拥有高效的软件安全测试技术和工具。

  (1)充分了解软件安全漏洞

  评估一个软件系统的安全程度,需要从设计、实现和部署三个环节同时着手。我们先看一下Common Criteria是如何评估软件系统安全的。首先要确定软件产品对应的Protection Profile(PP)。一个PP定义了一类软件产品的安全特性模板。例如数据库的PP、防火墙的PP等。然后,根据PP再提出具体的安全功能需求,如用户的身份认证实现。最后,确定安全对象以及是如何满足对应的安全功能需求的。因此,一个安全软件的三个环节,哪个出问题都不行。

  (2)安全性测试的评估

  当做完安全性测试后,软件是否能够达到预期的安全程度呢?这是安全性测试人员最关心的问题,因此需要建立对测试后的安全性评估机制。一般从以下两个方面进行评估。①安全性缺陷数据评估。如果发现软件的安全性缺陷和漏洞越多,可能遗留的缺陷也越多。进行这类评估时,必须建立基线数据作为参照,否则评估起来没有依据就无法得到正确的结论。②采用漏洞植入法来进行评估。漏洞植入法和可靠性测试里的故障插入测试是同一道理,只不过这里是在软件里插入一些有安全隐患的问题。采用漏洞植入法时,先让不参加安全测试的特定人员在软件中预先植入一定数量的漏洞,最后测试完后看有多少植入的漏洞被发现,以此来评估软件的安全性测试做得是否充分。

  (3)采用安全测试技术和工具

  可使用专业的具有特定功能的安全扫描软件来寻找潜在的漏洞,将已经发生的缺陷纳入缺陷库,然后通过自动化测试方法来使用自动化缺陷库进行轰炸测试。例如,使用一些能够模拟各种攻击的软件来进行测试。

  安全测试是用来验证集成在软件内的保护机制是否能够在实际中保护系统免受非法的侵入。一句通俗的话说:软件系统的安全当然必须能够经受住正面的攻击——但是它也必须能够经受住侧面的和背后的攻击。

  

金泰克首创网吧内存测试 /内存测试软件

2010年03月22日

  对于网吧和对稳定性有要求的用户而言,内存是相当重要的配件。特别是在长时间恶劣环境下的稳定运行能力,是衡量内存质量是否过关,性能是否出色的重要条件。在一些高端内存里,双倍铜设计并不让用户感到惊讶,但是金泰克一款网吧专用版2GB DDR2-800内存同样也使用了双倍铜设计,确实值得网吧业主关注,本文就带领大家了解一下该款产品的特性和实际性能。 众所周知,网吧内部环境恶劣,情况复杂。比如,网吧电脑长时间不关机运行,有的甚至72小时、144小时连轴转,这就对内存长时间烤机状态下是否能保证性能均一稳定、持续不变提出了需求。

  

  金泰克战虎网吧专用内存

  金泰克针对网吧用户特推出了一款针对性的战虎网吧专用内存。这款内存从设计之初就考虑到了网吧内部的恶劣环境,通过了金泰克稳定性实验室的严格检测,并与市面上所有主板的兼容性表现都非常出色!下面我们就详细为大家介绍这款网吧内存产品。

  

  图片来着互联网

  下面笔者将对金泰克战虎网吧专用内存进行一次小小的测试,验证它是否是名副其实专为网吧打造的内存。

  金泰克战虎网吧专用内存

  从金泰克战虎网吧专用内存的外观整体来看,金泰克依然沿用了传统的黑色涂装,给人一种稳重大方的感觉,同时阳极氧化铝散热片也兼顾安全性和美观性的。

  

  金泰克战虎网吧专用内存

  从材料角度来看,氧化铝具有抗静电作用,这样的设计则能让散热片具备了抗静电、抗磨损、防腐蚀性,同时也加强了内存的散热,让内存在网吧这种恶劣环境中也可以游刃有余。

  

  金泰克战虎网吧专用内存

  金泰克战虎网吧专用内存的外层选用的是黑色铝合金联合散热系统,没有选用散热性较好的”梳状”散热方案,小编我认为大概是考虑到网吧整体环境的因素,传统意义上的”窄条”封装带来的PCB面积让内存与环境的接触面积变小,降低了由于灰尘累积、静电等因素带来故障的可能性。

  

  金泰克战虎网吧专用内存

  实际上金泰克在战虎网吧专用内存的外型尺寸上与市面上的”窄条”略有不同,实际尺寸为133.35X18.3mm的面积来说比起一般内存还是稍大一些,可以说这个尺寸的设计是金泰克充分考虑了内存设计、环保因素和稳定可靠后综合确定的方案。

  金泰克战虎网吧专用内存内部解读

  另一方面金泰克在战虎网吧专用内存存在芯片选择上并没有过分追求成本上的控制,由于针对的是网吧这一特定的客户群,金泰克放弃了传统易擦写的EEPROM芯片,继而选择了性能更加稳定的可加密芯片,从而避免了电流不稳的对内存的冲击,避免长时间使用的条件下,蓝屏死机的发生概率。

  

  金泰克战虎网吧专用内存

  在采用了优质的PCB方案后,金泰克进一步在内存的稳定性和安全性上下功夫。目前2倍铜技术已经被广泛用在主板、显卡等产品中。实际上2倍铜的核心概念就是在印刷电路板的电源层(Power Layer)与接地层(Ground Layer)采用2盎司纯铜箔材质设计。相比传统的一盎司铜方案,两倍铜技术能提升信号强度、加快PCB散热效率、控制电源损耗、稳定电压/电流传导,并让系统在长时间使用或者超频后更加稳定。

  

  金泰克战虎网吧专用内存PCB板

  与传统的两倍铜技术概念不同的是,金泰克为战虎网吧专用内存进行了更加合理的优化方案。传统PCB仅仅在电源层和接地层使用两倍铜,外层设计则只有0.5倍铜。这种设计使得PCB表面散热速度较慢,温度较高。为了克服这样的问题,金泰克在PCB的表面铜层真正设计了一盎司的铜方案,将JEDEC规定阻值降低了6欧姆以上,达到了54~60欧姆的标准。更多的铜还大大加快了热量散发速度,在核心部件方面更多的使用铜让战虎网吧专用内存的温度和产品表现更胜一筹。

  测试系统硬件环境:

  在本次内存对比评测中,我们采用了四核Intel Core 2 Extreme QX9650,主板则使用了华硕P5Q Deluxe(P45芯片)。 测试平台介绍

  中央处理器 Intel Core 2 E8400

  (双核 / 333MHz*9 / 6MB共享L2缓存)

  内存模组 金泰克 2GB DDR2-800内存*2

  (DDR2-800 / 2GB*2 /6-6-6-18)

  主板 ASUS P5Q Deluxe

  (P45 / DDR2 / FSB 1600)

  显示卡 ATI Radeon 4600

  (RV770 / 2048MB / 核心:750MHz / 显存:3600MHz)

  硬盘 西数猛禽300GB SATA硬盘

  (300GB / 10000RPM / 32M缓存 / 50GB NTFS分区)

  电源供应器 海盗船 HX850W

  (ATX12V 2.0 / 850W)

  显示器 三星 P2450

  (24英寸LCD / 1920*1080分辨率)

  ● 测试平台近照:

  

  华硕P5Q Deluxe主板

  Everes带宽测试

  Everest的前身为系统硬件信息识别的AIDA32软件,一直是DIYer识别系统硬件的好帮手,而软件中自带的内存性能测试也不失为一个测试内存读写带宽的好软件。

  

  Everest测试

  从性能看,金泰克网吧内存的性能十分优秀,读取能到6212MB/s,且写入达到了惊人的7074MB/s。延时方面,受限于芯片组的因素,85.8ns只能用中规中矩形容。

  ● SiSoftware Sandra2009测试

  这是一套功能强大的系统分析评测工具,拥有超过30种以上的测试项目,主要包括有 CPU、Drives、CD-ROM/DVD、Memory、SCSI、APM/ACPI、鼠标、键盘、网络、主板、打印机等。全面支持当前各种 VIA、ALI 芯片组和 Pentium 4、AMD DDR平台。除了具有强大的功能外,使用也很方便,易于上手。

  

  SiSoftware带宽延迟测试

  通过较为精确的SiSoftware带宽测试看,金泰克网吧内存的带宽为6.28GB/s,从传统南北桥架构的芯片组来说,性能十分不错。

  Everes带宽测试

  Everest的前身为系统硬件信息识别的AIDA32软件,一直是DIYer识别系统硬件的好帮手,而软件中自带的内存性能测试也不失为一个测试内存读写带宽的好软件。

  

  Everest测试

  从性能看,金泰克网吧内存的性能十分优秀,读取能到6212MB/s,且写入达到了惊人的7074MB/s。延时方面,受限于芯片组的因素,85.8ns只能用中规中矩形容。

  ● SiSoftware Sandra2009测试

  这是一套功能强大的系统分析评测工具,拥有超过30种以上的测试项目,主要包括有 CPU、Drives、CD-ROM/DVD、Memory、SCSI、APM/ACPI、鼠标、键盘、网络、主板、打印机等。全面支持当前各种 VIA、ALI 芯片组和 Pentium 4、AMD DDR平台。除了具有强大的功能外,使用也很方便,易于上手。

  

  SiSoftware带宽延迟测试

  通过较为精确的SiSoftware带宽测试看,金泰克网吧内存的带宽为6.28GB/s,从传统南北桥架构的芯片组来说,性能十分不错。

内存测试软件,专业内存测试软件 R.S.T

2010年01月21日

  专业内存测试软件 R.S.T

  现在的启动光盘上这个软件非常多,在电脑设置光盘启动就可以用这个软件检测内存了!(检测通过的项目显示绿色;正在测试的项目显示黄色;通不过的项目显示红色。任意一个红色,内存就有问题了!) 简介:

  此工厂内部专业内存维修软件可以修内存引起的蓝屏,非法操作,死机,不兼容等故障,可以很正确的查出内存芯片损坏的位置,查出后只要换掉此坏芯片就可以修复。如果是点不亮的内存,在主板上插一根好的内存,再插一根坏的,这样如果能带动的话也能用这个软件来检测,使用方式现在配合说明很简单,能正确的定位芯片位置

  01234567 89ABCDEF 01234567 89ABCDEF 01234567 89ABCDEF 01234567 89ABCDEF如上所示:闪动的一排测试数字代表内存8颗粒的测试情况。

  从左至右,0-7代表第一区域,8-F代表第二区域;0-7代表第三区域,8-F代表第四区域;……依次代表内存条的8颗颗粒。

  ⒈DDR内存8位与16位的单面测法:

  ⑴. 0-7(1 )区域如果出现乱码,代表这根DDR内存条的第1颗粒已经损坏

  ⑵. 8-F(2 )区域如果出现乱码,代表这根DDR内存条的第2颗粒已经损坏

  ⑶. 0-7(3 )区域如果出现乱码,代表这根DDR内存条的第3颗粒已经损坏

  ⑷. 8-F(4 )区域如果出现乱码,代表这根DDR内存条的第4颗粒已经损坏

  ⑸. 0-7(5 )区域如果出现乱码,代表这根DDR内存条的第5颗粒已经损坏

  ⑹. 8-F(6 )区域如果出现乱码,代表这根DDR内存条的第6颗粒已经损坏

  ⑺. 0-7(7 )区域如果出现乱码,代表这根DDR内存条的第7颗粒已经损坏

  ⑻. 8-F(8 )区域如果出现乱码,代表这根DDR内存条的第8颗粒已经损坏

  注意:DDR内存的颗粒排列循序是1-2-3-4-5-6-7-8

  ⒉如果你是128M的双面DDR内存,如以上显示界面图:

  1-16M ————————————————– —————————————————

  16-32M——————————————– ————————————————— ——

  32-48M ————————————————– ————————————————-

  48-64M——————————————– ————————————————— —–

  从1M到64M的4根虚线上出现乱码,说明这根内存的第一面颗粒有问题(判断哪个颗粒照上说明)

  64-80M ————————————————– ————————————————–

  80-96M ————————————————– ————————————————

  96-112M——————————————- ————————————————— ——

  112-128M—————————————— ————————————————— ——

  从64M到128M的4根虚线上出现乱码,说明这根内存的的第二面颗粒有问题(判断好坏照上说明)

  注意:在内存的PCB板上的两边标着1与92的代表第一面,93与184的代表第二面。 1—128M的8根虚线是用来区分两面区域的作用。

  ⒊SD的8位与16位的单面测法:

  ⑴. 0-7(1)区域如果出现乱码,代表这根SDR内存条的第8颗粒已经损坏

  ⑵. 8-F(2)区域如果出现乱码,代表这根SDR内存条的第4颗粒已经损坏

  ⑶. 0-7(3)区域如果出现乱码,代表这根SDR内存条的第7颗粒已经损坏

  ⑷. 8-F(4)区域如果出现乱码,代表这根SDR内存条的第3颗粒已经损坏

  ⑸. 0-7(5)区域如果出现乱码,代表这根SDR内存条的第6颗粒已经损坏

  ⑹. 8-F(6)区域如果出现乱码,代表这根SDR内存条的第2颗粒已经损坏

  ⑺. 0-7(7)区域如果出现乱码,代表这根SDR内存条的第5颗粒已经损坏

  ⑻. 8-F(8)区域如果出现乱码,代表这根SDR内存条的第1颗粒已经损坏

  注: PCB板上从1到84为第一面,颗粒的排列顺序从1到84为8-7-6-5-4-3-2-1 切记注意)

  4.通过以上说明:SD的双面是跟DDR的是一样的。但是颗粒的好坏判断要按照排列循序来判断。

  5.PCB板的短路或者虚焊的测法:如果在8根虚线上都出现乱码,说明这根内存的PCB板有问题

  6.点不亮的内存测试方法:很多内存短路或者颗粒损坏后都不能点亮,点不亮的可以用一根好的内存去带动它。必须SD带SD,DDR带DDR。软件会自动跳过好的那根去检测坏的那根。

软件测试步骤

2010年03月02日

   • 测试过程按4个步骤进行,即 单元测试、集成测试、确认测试和 系统测试及发版测试。

  • 开始是单元测试,集中对用源 代码实现的每一个 程序单元进行测试,检查各个程序模块是否正确地实现了规定的 功能。

  • 集成测试把已测试过的模块组装起来,主要对与 设计相关的 软件体系结构的构造进行测试。

  • 确认测试则是要检查已实现的软件是否满足了 需求规格说明中确定了的各种需求,和软件配置是否纯粹、正确。

  • 系统测试把已经经过确认的软件纳入现实运行环境中,与其它系统成份组合在一起进行测试。

  单元测试 (Unit Testing)

  • 单元测试又称模块测试,是针对软件设计的最小单位─ 程序模块,进行正确性查验的测试工作。其目的在于发明各模块内部可能存在的各种差错。

  • 单元测试需要从程序的内部结构出发设计 测试用例。多个模块可以平行地独立进行单元测试。

  1. 单元测试的内部实质意义

  • 在单元测试时,测试者需要依据详细设计说明书和源程序清单,了解该模块的I/O条件和模块的逻辑结构,主要采用 白盒测试的测试用例,辅之以黑盒测试的测试用例,使之对任何合理的输入和不合理的输入,都能鉴别和响应。

  ⑴ 模块接口测试

   • 在单元测试的开始,答对经由过程被测模块的数值流进行测试。测试 项目包括:

   挪用本模块的输入参数是否正确;

   本模块挪用子模块时输入给子模块的参数是否正确;

   全局量的定义在各模块中是否一致; • 在做表里存交换时要思量:

   文件属性是否正确;

   OPEN与CLOSE语句是否正确;

   缓冲区容量与记录长度是否匹配;

   在进行读写操作之前是否打开了文件;

   在结束文件处理时是否关闭了文件;

   正文书写/输入纰缪,

   I/O纰缪是否检查并做了处理。⑵ 局部数值结构测试

   • 不正确或纷歧致的数值类型说明

   • 使用尚未赋值或尚未初始化的变量

   • 纰缪的初始值或纰缪的缺省值

   • 变量名拼写错或书写错

   • 纷歧致的数值类型

   • 全局数值对模块的影响

  (3) 路径测试

   • 选择适当的测试用例,对模块中重要的执行路径进行测试。

   • 应当设计测试用例查找由于纰缪的计算、不正确的比较或不正常的控制流而导致的纰缪。

   • 对基本执行路径和轮回进行测试可以发明大量的路径纰缪。

  (4) 纰缪处理测试

   • 出错的描述是否难于理解

   • 出错的描述是否能够对纰缪定位

   • 显示的纰缪与现实的纰缪是否相符

   • 对纰缪条件的处理正确与否

   • 在对纰缪进行处理之前,纰缪条件是否已经引起系统的干涉干与等 (5) 边界测试

   • 注意数值流、控制流中刚好等于、大于或小于确定的比较值时出错的可能性。对这些处所要仔细地选择测试用例,认真加以测试。

   • 如果对模块运行时间有要求的话,还要专门进行关键路径测试,以确定最坏情况下和平均意义下影响模块运行时间的因素。

   2. 单元测试的步骤

   • 模块并不是一个独立的程序,在思量测试模块时,同时要思量它和外界的联系,用一些辅助模块去摹拟与被测模块相联系的其它模块。

   驱动模块 (driver)

   桩模块 (stub) ── 存根模块

   • 如果一个模块要完成多种功能,可以将这个模块看成由几个小程序构成。必须对其中的每个小程序先进行单元测试要做的工作,对关键模块还要做 机能测试。

   • 对支持某些标准规程的程序,更要着手进行互联测试。有人把这种情况出格称为模块测试,以区别单元测试。

   集成测试(Integrated Testing)

   • 集成测试 (集成测试、联合测试)

   • 通常,在单元测试的 基础上,需要将所有模块按照设计要求组装成为系统。这时候需要思量的问题是:

   在把各个模块连接起来的时侯,穿越模块接口的数值是否会丢掉;

   一个模块的功能是否会对另外一个模块的功能产生不利的影响;

   各个子功能组合起来,能否达到预期要求的父功能;

   全局数值结构是否有问题;

   单个模块的偏差累积起来,是否会放大,从而达到不能接受的程度。

   在单元测试的同时可进行集成测试,

   发明并排除在模块连接中可能出现

   的问题,最终构成要求的软件系统。 • 子系统的集成测试出格称为器件测试,它所做的工作是要找出集成后的子系统与系统需求规格说明之间的纷歧致。

   • 通常,把模块集成成为系统的方式有两种

   一次性集成方式

   增殖式集成方式

  1. 一次性集成方式(big bang)

   • 它是一种非增殖式组装方式。也叫做群体拼装。

   • 使用这种方式,首先对每个模块别离进行模块测试,然后再把所有模块组装在一起进行测试,最终得到要求的软件系统。

   2. 增殖式集成方式

   • 这种集成方式又称渐增式集成

   • 首先对一个个模块进行模块测试,然后将这些模块慢慢组装成较大的系统

   • 在集成的过程中边连接边测试,以发明连接过程中产生的问题

   • 经由过程增殖慢慢组装成为要求的软件系统。

  ⑴ 自顶向下的增殖方式

   • 这种集成方式将模块按系统程序结构,沿控制层次自顶向下进行组装。

   • 自顶向下的增殖方式在测试过程中较早地验证了主要的控制和判断点。

   • 选用按深度方向组装的方式,可以首先实现和验证一个完整的软件功能。

   ⑵ 自底向上的增殖方式

   • 这种集成的方式是从程序模块结构的最底层的模块开始集成和测试。

   • 因为模块是自底向上进行组装,对于一个给定层次的模块,它的子模块(包括子模块的所有下属模块)已经组装并测试完成,所以不再需要桩模块。在模块的测试过程中需要从子模块得到的信息可以直接运行子模块得到。

   • 自顶向下增殖的方式和自底向上增殖的方式各有优缺点。

   • 一般来讲,一种方式的优点是另外一种方式的缺点。

   (3) 混合增殖式测试

   • 衍变的自顶向下的增殖测试

   首先对输入/输出模块和引入新算法模块进行测试;

   再自底向上组装成为功能至关完整且相对独立的子系统;

   然后由主模块开始自顶向下进行增殖测试。

   • 自底向上-自顶向下的增殖测试

   首先对含读操作的子系统自底向上直到根结点模块进行组装和测试;

   然后对含写操作的子系统做自顶向下的组装与测试。

   • 回归测试

   这种方式采取自顶向下的方式测试被修改的模块及其子模块;

   然后将这一部分视为子系统,再自底向上测试。

   关键模块问题

   • 在组装测试时,应当确定关键模块,对这些关键模块及早进行测试。

   • 关键模块的特征:

   ① 满足某些软件需求;

   ② 在程序的模块结构中位于较高的层次(高层控制模块);

   ③ 较复杂、较易发生纰缪;

   ④ 有明确定义的机能要求。

  确认测试(Validation Testing)

  • 确认测试又称有效性测试。任务是验证软件的功能和机能及其它特性是否与用户的要求一致。

   • 对软件的功能和机能要求在软件需求规格说明书中已经明确规定。它包含的信息就是软件确认测试的基础。

   1. 进行有效性测试(黑盒测试)

   • 有效性测试是在摹拟的环境 (可能就是 开发的环境) 下,运用黑盒测试的要领,验证被测软件是否满足需求规格说明书列出的需求。

   • 首先制定测试计划,规定要做测试的种类。还需要制定一组测试步骤,描述具体的测试用例。

   • 经由过程 实施预定的测试计划和测试步骤,确定

   软件的特性是否与需求相符;

   所有的文档都是正确且便于使用;

   同时,对其它软件需求,例如可移植性、兼容性、出错自动恢复、可维护性等,也都要进行测试

   • 在全部 软件测试的测试用例运行完后,所有的测试 成果可以分为两类:

   测试成果与预期的成果相符。这说明软件的这部分功能或机能特征与需求规格说明书相符合,从而这部分程序被接受。

   测试成果与预期的成果不符。这说明软件的这部分功能或机能特征与需求规格说明纷歧致,是以要为它提交一份问题报告。

  2. 软件配置复查

   n 软件配置复查的目的是保证

   u 软件配置的所有成分都齐全;

   u 各方面的 质量都符合要求;

   u 具有维护阶段所必需的细节;

   u 而且已经编排好分类的目录。

   n 应当严格遵守用户手册和操作手册中规定的使用步骤,以便检查这些文档资料的完整性和正确性。

   验收测试(Acceptance Testing)

   • 在经由过程了系统的有效性测试及软件配置审查之后,就应开始系统的验收测试。

   • 验收测试是以用户为主的测试。软件开发职员和QA(质量保证)职员也应到场。

   • 由用户到场设计测试用例,使用生产中的现实数值进行测试。

   • 在测试过程中,除了思量软件的功能和机能外,还答对软件的可移植性、兼容性、可维护性、纰缪的恢复功能等进行确认。

   • 确认测试应交付的文档有:

   确认测试阐发报告

   最终的用户手册和操作手册

   项目开发总结报告。

  系统测试(System Testing)

   • 系统测试,是将经由过程确认测试的软件,作为全般基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数值和职员等其它系统元素结合在一起,在现实运行环境下,对计算机系统进行一系列的组装测试和确认测试。

   • 系统测试的目的在于经由过程与系统的需求定义作比较, 发明软件与系统的定义不符合或与之抵牾的处所。

  α测试和β测试

   • 在软件交付使用之后,用户将如何现实使用程序,对于开发者来讲是无法预测的。

   • α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在摹拟现实操作环境下进行的测试。

   • α测试的目的是评价软件产物的FLURPS(即功能、局域化、可使用性、可靠性、机能和支持)。尤其注重产物的 界面和特色。

   • α测试可以从软件产物编码结束之时开始,或在模块(子系统)测试完成之后开始,也可以在确认测试过程中产物达到一定的稳定和可靠程度之后再开始。 • β测试是由软件的多个用户在现实使用环境下进行的测试。这些用户归回有关纰缪信息给开发者。

   • 测试时,开发者通常不在测试现场。因而,β测试是在开发者无法控制的环境下进行的软件现场 应用。

   • 在β测试中,由用户记下碰到的所有问题,包括真实的和主观认定的,定期向开发者报告。

   • β测试主要权衡产物的FLURPS。着重于产物的支持性,包括文档、客户 培养训练和支持产物生产能力。

   • 只有当α测试达到一定的可靠程度时,才能开始β测试。它处在全般测试的最后阶段。同时,产物的所有手册文本也应该在此阶段纯粹定稿。

   测试类型

   • 软件测试是由一系列不同的测试构成。主要目的是对以计算机为基础的系统进行充实的测试。

  功能测试

   功能测试是在规定的一段时间内运行软件系统的所有功能,以验证这个软件系统有无紧张纰缪。

   强度测试

   强度测试是要检查在系统运行环境不正常乃至发生妨碍的情况下,系统可以运行到何种程度的测试。例如:

   把输入数值速度提高一个数量级,确定输入功能将如何响应。

   设计需要占用最大存储量或其它资源的测试用例进行测试。

   设计出在虚拟存储 管理机制中引起“颠簸”的测试用例进行测试。

   设计出会对磁盘常驻内存的数值过分拜候的测试用例进行测试。

   • 强度测试的一个变种就是敏感性测试。在程序有效数值界限内一个小范围内的一组数值可能引起极端的或不平稳的纰缪处理出现,或者导致极端的机能降落的情况发生。此测试用以发明可能引起这种不稳定性或不正常处理的某些数值组合。 机能测试

   • 机能测试是要检查系统是否满足在需求说明书中规定的机能。出格是对于及时系统或 嵌入式系统。

   • 机能测试常常需要与强度测试结合起来进行,并常常要求同时进行硬件和软件检测。

   • 通常,对软件机能的检测表现在以下几个方面:响应时间、吞吐量、辅助存储区,例如缓冲区,工作区的巨细等、处理精度,等等。

   恢复测试

   恢复测试是要证实在克服硬件妨碍(包括掉电、硬件或网络出错等)后,系统能否正常地继续进行工作,并不对系统造成任何侵害。

   • 为此,可采用各种人工干涉干与的手眼,摹拟硬件妨碍,故意造成软件出错。并由此检查:

   纰缪探测功能──系统能否发明硬件掉效与妨碍;

   能否切换或启动备用的硬件;

   在妨碍发生时能否掩护正在运行的作业和系统状态;

   在系统恢复后能否从最跋文录下来的无纰缪状态开始继续执行作业,等等。

   掉电测试:其目的是测试软件系统在发生电源中断时能否掩护当时的状态且不毁坏数值,然后在电源恢复时从保留的断点处重新进行操作。 配置测试

   • 这类测试是要检查计算机系统内各个设备或各种资源之间的相互联结和功能分配中的纰缪。

   • 它主要包括以下几种:

   配置命令测试:验证全部配置命令的可操作性(有效性);出格对最大配置和最小配置要进行测试。软件配置和硬件配置都要测试。

   轮回配置测试:证明对每个设备物理与逻辑的,逻辑与功能的每次轮回置换配置都能正常工作。

   修复测试:检查每种配置状态及哪个设备是坏的。并用自动的或手工的方式进行配置状态间的转换。

   安全性测试

   安全性测试是要查验在系统中已经存在的系统安全性、保密性措施是否发挥作用,有无漏洞。

   • 力图粉碎系统的掩护机构以进入系统的主要要领有以下几种:

   正面 进犯或从侧面、反面进犯系统中易受损坏的那些部分;

   以系统输入为突破口,利用输入的容错性进行正面进犯;

   申请和占用过多的资源压垮系统,以粉碎安全措施,从而进入系统;

   故意使系统出错,利用系统恢复的过程,窃取用户口令及其它有用的信息;

   经由过程浏览残留在计算机各种资源中的垃圾(无用信息),以获取如口令,安全码,译码关键字等信息;

   浏览全局数值,期望从中找到进入系统的关键字;

   浏览那些逻辑上不存在,但物理上还存在的各种记录和资料等。

   可使用性测试

   • 可使用性测试主要从使用的合理性和方便性等角度对软件系统进行检查,发明人为因素或使用上的问题。

   • 要保证在足够详细的程度下,用户界面便于使用;对输入量可容错、响应时间和响应方式合理可行、输出信息有意义、正确并前后一致;出错信息能够引导用户去解决问题;软件文档全面、正规、确切。

   安装测试

   安装测试的目的不是找软件纰缪,而是找安装纰缪。

   • 在安装软件系统时,会有多种选择。

   要分配和装入文件与程序库

   布置适用的硬件配置

   进行程序的联结。

   • 而安装测试就是要找出在这些安装过程中出现的纰缪。

   • 安装测试是在系统安装之后行测试。它要查验:

   用户选择的一套任选 方案是否相容;

   系统的每一部分是否都齐全;

   所有文件是否都已产生并确有所需要的内部实质意义;

   硬件的配置是否合理,等等。

  容量测试

   • 容量测试是要查验系统的能力最高能达到什么程度。例如,

   对于编译程序,让它处理出格长的源程序;

   对于操作系统,让它的作业队列“满员”;

   对于信息检索系统,让它使用频率达到最大。

   在使系统的全部资源达到“满负荷”的情形下,测试系统的承受能力。 文档测试

   这种测试是检查用户文档(如用户手册)的清晰性和准确性。

   • 用户文档中所使用的例子必须在测试中一一试过,确保叙述正确无误。

   自动测试

   • 熟悉自动测试

   • 什么时辰使用自动测试

内存检测软件 .内存测试软件

放假回到家里,被家里电脑 的一条坏内存条折腾了好几天,最后才确定是内存的问题。开始发现win98系统经常出现非法操作时,就怀疑内存有问题,于是使用Memtest86+ v1.50检测,结果运行了1小时20分钟也没有发现错误,于是排除了内存的原因(Memtest86+的误报真是害人不浅 ),开始怀疑是否是由于BIOS版本,cmos设置,机箱电源、硬盘、显卡、主板等引起的。用了IBM Drive Fitness Test v4.01,SeaGate Tools,ActiveSmart等工具检测了硬盘没有问题。又用其它硬件检测软件检查主板,都没有发现问题。于是就用硬件替换方法,用另一台机器的电源、硬盘、显卡、内存和这台机器的依次替换,直到最后确定是肯定是由内存引起的问题 ,于是换用其它内存检测软件,终于发现内存条有坏的地方 ,内存在128Mb,147Mb,151Mb,198Mb等多处的存储芯片坏了,但内存损坏的程度没有到插到主板就报警和启动时无法通过POST自检和himem.sys的内存测试能检测出,于是用msconfig将win98设置为了“将内存网络推广软件限制为120Mb”,从而不使用坏了的地方的内存,机器就稳定多了,没有再出现非法操作。其实现在的内存条挺容易坏的,有时没有被静电电,用着用着就坏了。而且内存坏了,错误还不容易发现,总是给人感觉好像硬盘出了问题似的。
DOS环境下的Memory Test
①、Microsoft Windows Memory Diagnostic v0.4 http://oca.microsoft.com/en/windiag.asp
Allow to select basic,standard,extended test suite or build a custom test suite.
Windows Memory Diagnostic v0.4 Copyright (c) Microsoft Corporation 2003
微软出的内存检测软件,推荐使用,运行时按T将测试设置成Extended Tests,经过比较这个内存测试软件结果比较准确,而且界面也比较好。
②、DocMemeory v2.1b
www.simmtester.com DocMemory RAM Diagnostic-ver 2.1 Beta (c) CST Inc 2003
③、Memtest86+ V1.50 http://www.memtest.org/
在某些主板上,好像和memtest86 v3.2有同样的bug,明明有内存错误,就是检查不出来,在检查时如果按c和数字键浏览一下配置菜单,再返回继续进行内存测试,这时检测的内存的如果有错误,就会被检查出并报告。
④、GoldMemory v6.64 http://www.goldmemory.cz/
GoldMemory v6.64-PC Memory Diagnostic Tests. This is an unregistered shareware version. Released:20 May 2004。共享软件,没有注册的版本运行时首先要等2分钟的倒计时结果后才能使用。
⑤、Memtest86 V3.2
⑥、Memory Reliability Test Utility V1.3
界面和功能都比较差
Windows环境下的
HCI.Memtest.For.Windows
好像不怎么准确,有错误也检测不出来。
注意:DOS下的内存测试程序只能运行在纯DOS环手机财务管理软件境下,不能运行有其他的内存管理程序,诸如\’HIMEM.SYS\’或\’EMM386.EXE\’之类。 每次运行通过的时间取决于内存的大小以及CPU速度。 系统内存的稳定性主要取决于内存条及主板的设计和质量。运行内存测试程序,设计差的主板或内存条一般在10分钟之内就会出现测试失败(test failure)。
可以用这些软件自带的工具,把这些软件做成启动软盘,拿做好的软件引导机器后直接进入内存测试程序。
几种内存测试软件测试效果实验:
64Mb EliteMT牌内存条(这条内存条上的部分存储单元已坏)
1、DocMemory 2.1Beta,选择了Burn-in Test,1个loop的测试完成,未能找出内存上的错误。
2、Windows Memory Diagnostic,选择了Standard Tests,在进行到LRAND测试时找到了二十多万个错误。
3、Memtest86 v3.0,执行到5分钟时,在Test #4发现了大量内存错误
4、Memtest86+ v1.50,在执行了7:22时开始发现错误。
256Mb HY现代内存条(在内存的128Mb-131Mb,147Mb,151Mb,199Mb等处的存储单元损坏)
1、DocMemory 在一台via芯片组6xv93a主板的机器上运行完了所有测试(用时24分钟),未发现错误。在另一台机器上,intel芯片组金蝶财务软件免费版(P4B主板)上运行了28秒就发现了错误,在MATS+,March B等测试中找到错误。
2、Windows Memory Diagnotic,选择Standard Tests,运行了三分钟完成测试,未能发现错误。选择Extended Tests,在运行了4分钟后进行MATS+(Cache Disabled)时开始发现错误。
3、Memtest86 v3.0
在via芯片组的机器上运行了5:10时开始发现错误。在p4b主板的机器上用9分钟执行完了所有测试,未发现错误。
4、Memtest86+ v1.50 & Memtest86 v3.2 用了15分钟执行完所有测试,未找出错误。
5、GoldMemory v6.64也检测出了这条内存条上的错误,但这个软件要求注册,否则在使用有许多限制。
以上的实验说明,同一内存测试软件和内存条,在不同的主板上得到的测试结果有可能不同。一个好的内存测试软件应该能够在比较短的时间内找出内存条上坏的地方,而不应该误报,明明内存条有问题,却检测不出。因此,推荐使用Windows Memory Diagnostic v0.4(选择Extended Tests方式)检测内存条的好坏与稳定性。DocMemory 2.1Beta在有些主板上也能在很短时间能发现错误,而在另一些主板上却会根本找不出存存的错误。Memtest86及Memtest86+程序用友财务软件试用存在bug,经常出现错误有时能够检测出,有时无法检测出的情况,因此,如果检测出内存有错误,则内存很有可能是坏了,如果没有检测出错误,不能说明内存是好的,应该还结合其它测试软件的结果。
内存不稳定会引起Windows 98频繁出现程序非法操作,General Protection Fault“一般性保护错误”,诸如0167:BEF9E463,0028:C0224870,0028:C0002B2C,这只是拿我的机器上出现的问题举例,其它机器上出错时的内存地址与实际内存损坏的存储单元的地址有关;大的文件复制出错;系统在启动时检测到注册表已损坏,需要修复等错误;在Win98系统安装时等待输入“用户名”和“公司”的地方和设置时区的地方如果长时间不操作,输入完点击“确定”后会出现非法操作,系统蓝屏。
WindowsXP环境下,内存错误会引起下面的错误:
1、安装过程中:
Cann\’t Install this Hardware
There was a problem installing this hardware:System
An error ocurred during the installation of the device.
The data is invalid.
(当然,这个错误并不都是由于内存错误引起的,硬盘故障或光盘文件有错也会引起此类问题)
2、运行时出现Explorer.exe非用友 仓库管理法操作,出现蓝屏,磁盘检查时发现文件碎片lost chain
STOP 0×0000008E
STOP 0×000000F4
STOP 0×0000007F
STOP 0×00000019 BAD_POOL_HEADER
STOP 0X0000004E PFN_LIST_CORRUPT
STOP 0X00000050 PAGE_FAULT_IN_NONPAGED_ARED
3、无法正常地复制大文件,比如把几个700Mb和iso文件从一分区复制到另一分区,然后进行SFV文件校验,这时会出现文件根本就无法读的情况,重启后磁盘扫描找到文件碎片,复制得到的iso文件大小也变得不对。


工程项目管理软件

有什么软件可以测试内存的厂家,型号和兼容性? ,内存测试软件

1. EVEREST Professional 1.51.195 汉化版
EVEREST(原名AIDA32)一个测试软硬件系统信息的工具,它可以详细的显示出PC每一个方面的信息。支持上千种(3400+)主板,支持上百种 (360+)显卡,支持对并口/串口/USB这些PNP设备的检测,支持对各式各样的处理器的侦测。新版增加查看远程系统信息和管理,结果导出为 HTML、XML功能。
2. 3DMark 2003 3.5.0
自2002年12月11日MadOnion.com宣布更名为Futuremark后,大家便期望着3DMark03的到来。作为一款最新的显卡测试软 件,3DMark03针对显卡提供了四个Game的测试。第一项测试为Wings of Fury这是一个基于DirectX7的测试,使用了vertex shaders 1.1。第二和第三项测试分别为Battle of Proxycon和Trolls Lair这两项测试是基于DirectX8的测试,使用了pixel shaders 1.4和vertex shaders 1.1。第四项测试为Mother Nature,这个场景基于PixelShaders2.0和Vertex Shader2.0引擎,真实的模拟出了大自然的美丽景色。3DMark03有什么特殊的要求和特性呢?首先,运行测试必须具备在PCMark2002中 得分超过2500分得CPU,256MB的内存,1G的硬盘空间和一块完整支持DirectX7.0兼容DirectX9.0的显卡。在特性上 3DMark03与上一版的3DMark2001SE也有这明显的区别。第一,3DMark03提供了对PixelShaders2.0和Vertex Shader2.0的支持(由于PixelShaders2.0和Vertex Shader2.0就瑞星杀毒软件升级包是微软DirectX9.0所提供的,所以要完整运行3DMark03必须安装DirectX9.0,点击下载微软DIRECTX 9.0完全安装版For Win9x/ME/2000/XP)。第二,3DMark03引入了画质过滤测试,并且提供了纹理过滤的选项。第三,提供了并非默认的FSAA抗锯齿选 项。第四,3DMark03受到处理器、内存和主机板的影响更小,并且专注于显示卡着色能力的测试,显示卡的效能高低将成为3DMark03得分的主要瓶 颈。第五,3DMark03内置了一个独立的CPU测试项目,可以进行深度的处理器测试。第六,AGP速率对3DMark03的影响甚微。(转自驱动之家)
3. 3DMark 2001 SE Build 330
3D Mark系列测试软件凭籍着亮丽的画面和动感的音乐两大法宝,已经成为了标准测试软件,且深受大家的喜爱。简便的操作,直观的结果,与3D Winbench相比,3D Mark确实更能打动我们这些普通玩家。新版本里更加入了对DirectX 9.0、AGP 3.0 (AGP 8x)、日文和韩文操作系统、新型号的硬件产品(主要在图形芯片方面)的支持,修正了上个版本的一些BUG。
4. Cpu-Z 1.32.1 汉化版
Cpu-Z 是一款家喻户晓的CPU检测软件,除了使用Intel或AMD自己工厂管理论坛的检测软件之外,我们平时使用最多的此类软件就数它了。它支持的CPU种类相当全面,软 件的启动速度及检测速度都很快。另外,它还能检测主板和内存的相关信息,其中就有我们常用的内存双通道检测功能。当然,对于CPU的鉴别我们还是最好使用 原厂软件。 汉化说明: ①本汉化对所有的非标准资源字符串基本上都进行了汉化,包括主界面和生成的报告,这样以来我们就可以利用Cpu-Z生成中文版的检测报告了(包括网页报告 和文本报告,推荐生成网页报告)。 ②修正了Windows 98下字体显示不美观的问题。强烈感谢雅枫及其他各位好友对此问题的支持。 ③修正了跟踪缓存的数据单位显示为乱码的问题。
5. 效率源大容量硬盘检测修复程式 软盘版 3.0
效率源大容量硬盘检测修复程序是国内硬盘行业著名开发商“效率源”公司为庆祝重庆分公司开业,而推出的最最好的系统优化软件新成果(6月1日推出),本程序支持超过136G 硬盘的准确高速检测,最大可测试2000G,而且不需要主板支持,全物理访问,准确、可靠。遇坏道跨越时间比原1.6版缩短近一倍,内置的修复功能增加 “手动修复”及“自动修复”可将坏道加入厂家G-list列表内,是目前装机商、二手电脑销售商、网吧、客户的硬盘检测首选软件。 注:本程序需生成一张启动磁盘,将硬盘设置为IDE1口主盘,用软盘启动即可!无任何限制!有光盘刻录机的朋友可选择光盘版,启动速度更快
6. AIDA32 3.94.2 Preview
AIDA 是一个测试软硬件系统信息的工具,它可以详细的显示出PC每一个方面的信息,支持上千种(3400+)主板,支持上百种(360+)显卡,支持对并口/串口/USB这些PNP设备的检测,支持对各式各样的处理器的侦测。AIDA是个显示系统信息、测试系统性能的工具,功能和AIDA32差不多,唯一不同的 是,它可以进行性能测试。
7. HWiNFO32 1.59 汉化版
HWiNFO32 是一个专业的系统检测工具,支持免费服装店管理软件最新的技术和标准。它可以全面检测计算机的硬件配置。包括: ·分层显示所有硬件 ·显示来自硬件监控器的状态 ·执行基准测试 ·创建多种日志类型
8. SiSoft Sandra Standard 2005 10.37
这是一套功能强大的系统分析评比工具,拥有超过 30 种以上的分析与测试模组,还有 CPU、Drives、CD-ROM/DVD、Memory 的 Benchmark 工具,它还可将分析结果报告列表存盘。
9. 3DMark 2003 3.6.0 Patch
自2002年12月11日MadOnion.com宣布更名为Futuremark后,大家便期望着3DMark03的到来。作为一款最新的显卡测试软 件,3DMark03针对显卡提供了四个Game的测试。第一项测试为Wings of Fury这是一个基于DirectX7的测试,使用了vertex shaders 1.1。第二和第三项测试分别为Battle of Proxycon和Trolls Lair这两项测试是基于DirectX8的测试,使用了pixel shaders 1.4和vertex shaders 1.1。第四项测试为Mother Nature,这个场景基于PixelShaders2.0和Vertex Shader2.0引擎,真实的模拟出了大自然的美丽景色。3DMark03有什么特殊的要求和特性呢?首先,运行测试必须具备在PCMark2002中 得分超过2500分得CPU,256MB的内存,1G的硬盘空间和一块完整支持DirectX7.0兼容DirectX9.0的显卡。在特性上 3DMark03与上一版的3DMark2001SE也有这明显的区别。第一,3DMark03提供局域网限速软件了对PixelShaders2.0和Vertex Shader2.0的支持(由于PixelShaders2.0和Vertex Shader2.0就是微软DirectX9.0所提供的,所以要完整运行3DMark03必须安装DirectX9.0,点击下载微软DIRECTX 9.0完全安装版For Win9x/ME/2000/XP)。第二,3DMark03引入了画质过滤测试,并且提供了纹理过滤的选项。第三,提供了并非默认的FSAA抗锯齿选 项。第四,3DMark03受到处理器、内存和主机板的影响更小,并且专注于显示卡着色能力的测试,显示卡的效能高低将成为3DMark03得分的主要瓶 颈。第五,3DMark03内置了一个独立的CPU测试项目,可以进行深度的处理器测试。第六,AGP速率对3DMark03的影响甚微。(转自驱动之家)
10. Intel Processor Frequency ID Utility 7.2 简体中文版
检测你的INTEL CPU是否被正确设置,检验奔腾3代CPU是否被超频。
11. 3DMark 2001 SE Build 330 汉化补丁
最具权威的显示卡评测工具,采用当今最为先进的绘图引擎,给你的显示卡一个全面评估,配合 ResultBrowser2001组件可以具体比对显示卡的图像质量差异,可以连接 Web在线比较显示卡性能或提交自己的评测结果。一直以画面华丽,音乐震撼著称!测试显示卡的同餐饮软件时让你感受 3D的魅力和音乐震撼。在 3DMark2001版本中提供4中游戏模式,“赛车追逐”、“神龙在天”、“黑客帝国”以及“自然风光”。在领略最新图形技术的同时还可以当作游戏玩一 下,最后 3DMark2001最给你的显示卡做出一个权威的评估分数(不同版本的3DMark评估分数不存在可比性),想要分辨 Geforce2和 Voodoo5的区别,测试过后见分晓!
12. Cpu-Z 1.32.1
是一个监视 CPU 信息的软件,这些信息包括:CPU 名称、厂商;内核进程;内部和外部始终;局部时钟监测等。
13. 3DMark05 Build 1.2.0
自1998年发布第一款3DMARK图形测试软件至今,3DMARK已经逐渐成长为一款最为普及的3D图形卡性能基准测试软件。3DMARK的一系列版本 以简单清晰的操作界面和公正准确的3D图形测试流程赢得了越来越多人的喜爱,在过去的一年中,3DMark03超越2千万的销售拷贝,超过1千万的在线数 据提交结果充分证明了3DMark软件在此领域的领先地位。随着硬件产品的大踏步进入DX9时代,部分支持DX9的3DMark03已经显的越网络共享软件来越力不从 心了,为了延续公平准确客观的一贯传统,FutureMark推出了完全支持DX9的3DMark05。3Dmark05中会有什么新的元素加入呢?由于 3DMark05提供了对微软DirectX 9.0C的支持,所以完全支持Shader Model 2a、2b、3.同时加入的更加详细显示控制面板,可以使用户对测试进行更为详细的画面控制。3DMark05还使用了全新的更为类似游戏的3D引擎,使 测试更接近于正常的游戏运行。它包含了三个全新的测试场景,分别为:Return to Proxycon、Firefly Forest、Canyon Flight,通过这三个场景的测试便可以得出分数。另外,3DMark05还包含了CPU Test ill Rate Test、Single Texturing、Multi Texturing、Pixel Shader Test、Vertex Shader Test和创新的Batch Size Tests。运行3DMark05入门级的平台需要一块中端的DX9显示卡和2.0Ghz的处理器,而主流平台则需要一块第二代的DX9显示卡和 3.0GHz以上处理器。最后需要注意的是,由于3DMARK05完全基于DX9架构,使用DX8显卡的朋友这次就无缘欣赏3DMARK05激动人心的新 画面了。和以往一样,驱动之家做为FutureMark授权官方下载节点,将于世界同步发布这款全新的3D图形卡性能基准测试软件-3DMARK05!
14. 硬件追捕 1.22
硬件天正建筑软件设备追捕!让你的电脑硬件原形必露!!想知道你的显卡、声卡是真的还是假的?本软件能自动监测硬件芯片信息,显示硬件的类别、厂商等信息
15. EVEREST Home Edition 2.20
Aida32的继承者,是一个测试软硬件系统信息的工具,它可以详细的显示出PC每一个方面的信息,支持上千种(3400+)主板,支持上百种(360 +)显卡,支持对并口/串口/USB这些PNP设备的检测,支持对各式各样的处理器的侦测。原AIDA32的项目带头人Tamás Miklós现在担任Lavalys Consulting Group的CTO和软件研发的副主管. AIDA32改名为EVEREST
16. EVEREST Ultimate Edition 2005 2.80
EVEREST(原名AIDA32)一个测试软硬件系统信息的工具,它可以详细的显示出PC每一个方面的信息。支持上千种(3400+)主板,支持上百种 (360+)显卡,支持对并口/串口/USB这些PNP设备的检测,支持对各式各样的处理器的侦测。新版增加查看远程系统信息和管理,结果导出为 HTML、XML功能。 注:EVEREST Home 2.00.0150 简体中文版内置了简体中文语言包,安装后自动以简体中文方式执行,或者通过参数设置进行配置。简体购买财务软件申请中文翻译+修改:烈火
17. WCPUID 3.3 Build 1092 汉化版
除了检测 CPU 的普通 ID 信息、内/外部频率、倍频数等基本信息外,还可以检测出 CPU 是否支持 MMX、KNI 以及3Dnow!指令。
18. AIDA32 – Enterprise System Information 3.93
AIDA 是一个测试软硬件系统信息的工具,它可以详细的显示出PC每一个方面的信息,支持上千种(3400+)主板,支持上百种(360+)显卡,支持对并口/串口/USB这些PNP设备的检测,支持对各式各样的处理器的侦测。AIDA是个显示系统信息、测试系统性能的工具,功能和AIDA32差不多,唯一不同的 是,它可以进行性能测试。
19. 3D WinBench 2000 1.1
ZD 实验室出品的 3D 测试软件,许多主机板测试工程师测试主机板时必测软件,更是系统烤机最好的烤机软件。
20. HWiNFO32 1.59
电脑硬件检测软件。它主要可以显示出处理器、主板及芯片组、PCMCIA接口、BIOS版本、内存等信息,另外HWiNFO还提供了对处理器、内存、硬盘(WIN9X里不可用)以及CD-ROM的性能测试功能。
21. SiSoft Sandra Pro 2005 汉化版
这是一套功能强大的系统分析评测工具,拥有超过30种以上的测试项目,主要包括客户信息管理软件有CPU、驱动器、CD-ROM/DVD、内存、SCSI、 APM/ACPI、鼠标、键盘、网络、主板、打印机等。全面支持当前各种 VIA、ALI 芯片组和 Pentium 4、AMD DDR 平台。除了具有强大的功能外,使用也很方便,易于上手。这是专业版,所有模块都可以使用。▲注意:本汉化仅适用于 Win2000/XP
22. PCMark04 Build 1.3.0
这是由鼎鼎大名的Futuremark推出的另一款硬件测试工具,软件的风格和3DMark03如出一辙。整合的在线结果浏览器可以将你的测试结果与世界 上最大的性能数据库进行对比。PCmark 04集易用性和专业性为一身,甚至适合刚刚上手的PC用户使用。PCMark04免费版只能运行系统测试组,显示出综合成绩。注册版用户可运行中央处理器 测试组、内存测试组、图形芯片测试组、硬盘测试组,并且可以显示出单独的测试成绩。 PCMark 04的运行需要以下条件:必须使用Windows2000或Windows XP,必须安装Microsoft Internet Explorer 6,必须安装Microsoft Media Player 9,必须安装Microsoft Media Encoder 9,必须安装DirectX 9.0或以上版本。在HDD测试部分必须使用Windows XP,不能在Windows2000下执行此项测试。硬件的要求到是不那么严谨,您只要有工资管理130MB以上的硬盘空间和支持DirectX 7的显示设备即可。
23. 3DMark05 Patch 1.2.0
自1998年发布第一款3DMARK图形测试软件至今,3DMARK已经逐渐成长为一款最为普及的3D图形卡性能基准测试软件。由于3DMark05提供 了对微软DirectX 9.0C的支持,所以完全支持Shader Model 2a、2b、3.同时加入的更加详细显示控制面板,可以使用户对测试进行更为详细的画面控制。3DMark05还使用了全新的更为类似游戏的3D引擎,使 测试更接近于正常的游戏运行。它包含了三个全新的测试场景,分别为:Return to Proxycon、Firefly Forest、Canyon Flight,通过这三个场景的测试便可以得出分数。另外,3DMark05还包含了CPU Test、Fill Rate Test、Single Texturing、Multi Texturing、Pixel Shader Test、Vertex Shader Test和创新的Batch Size Tests。运行3DMark05入门级的平台需要一块中端的DX9显示卡和2.0Ghz的处理器,而主流平台则需要一块第二代的DX9显示卡和 3.0GHz以上处理器。最后需要注意的是,由于3DMARK05完全基于DX9架构,使用DX8显卡的朋友这次就无缘欣赏3DMARK05激动人心的新 画面了。
24. Nokia Monitor Test 1.0a
计算机屏幕屏幕的好坏会直接影响到使用者操作计算机时的观感,Nokia Monitor 可以帮你抓出华军软件网屏幕的瑕疵处。
25. HWiNFO 4.9.8
电脑硬件检测软件。它主要可以显示出处理器、主板及芯片组、PCMCIA接口、BIOS版本、内存等信息,另外HWiNFO还提供了对处理器、内存、硬盘(WIN9X里不可用)以及CD-ROM的性能测试功能。
26. DisplayX-显示器测试程序 1.0
DisplayX是一个显示器的测试工具,尤其适合测试液晶屏,它可以帮你评测显示器的显示能力,尤其适合于LCD测试。DisplayX显示器测试工具 可以运行在win9X/NT/2K/XP系列操作系统中。特点:查找LCD坏点;检查LCD的响应时间;屏幕基本测试。
27. MemTest 3.3 汉化版
MemTest 是一款内存检测工具,它不但可以通过长时间运行以彻底检测内存的稳定度,还可同时测试内存的储存与检索数据的能力,让你可以确实掌控到您内存的可靠性。
28. MyCPU 1.13g 汉化版
MyCPU是个免费又好用的CPU效能测试软件,面对目前市场上众多号称可以\”超频\”的CPU,只要在MyCPU的测试下就可以立即现出原形。MyCPU 能够测试的项目包括制造商、何种系列的CPU、CPU型号、工作频率有无支持制造业企业管理多媒体MMX以及3D Now )加速技术以及CPU中所使用的L1Cache大小等等,资料相当完整,可供玩家参考。
29. SiSoftware Sandra Lite 2005.7.10.60
这是一套功能强大的系统分析评测工具,拥有超过30种以上的测试项目, 主要包括有CPU、驱动器、CD-ROM/DVD、内存、SCSI、APM/ACPI、鼠标、键盘、 网络、主板、打印机等。全面支持当前各种 VIA、ALI 芯片组和 Pentium 4、 AMD DDR 平台。除了具有强大的功能外,使用也很方便,易于上手。 这是专业版,所有模块都可以使用。
30. SiSoftware Sandra Pro 2005 SR3 Build 1069
这是一套功能强大的系统分析评测工具,拥有超过30种以上的测试项目,主要包括有CPU、驱动器、CD-ROM/DVD、内存、SCSI、 APM/ACPI、鼠标、键盘、网络、主板、打印机等。全面支持当前各种 VIA、ALI 芯片组和 Pentium 4、AMD DDR 平台。除了具有强大的功能外,使用也很方便,易于上手。 这是专业版,所有模块都可以使用。
31. MemTest 3.3
MemTest 是少见的内存检测工具,它不但可以彻底的检测出内存的稳定度,还可同时测试记忆的储存与检索资料的能力,让你可以确实掌控到目前你机器上正在使用的内存到底软件测试报告可不可信赖。
32. ComONE串口调试工具 1.0.0.2
ComONE一个极好的串口监视、调试程序,适用于Win2000平台,能提高开发效率,免除调试串口程序之苦。它可以在线设置各种通讯速率、奇偶校验、 通讯口而无需重新启动程序;可以保存和设置定时发送的数据以及时间间隔;可以自动显示接收到的数据,还能自动保存设置参数,是工程技术人员监视、调试串口 程序的必备工具。
33. Nokia Monitor Test 2.0 汉化版
一款由NOKIA公司出品的专业显示器测试软件,功能很全面,包括了测试显示器的亮度、对比度、色纯、聚焦、水波纹、抖动、可读性等重要显示效果和技术参 数。Nokia Monitor Test 小小的身材,一张软盘即可携带,却带给我们强大的功能。您可以在购买显示器时带着它,经过它检测过的显示器可以放心购买,也可以用它来更好地调节你的显示 器,让您的显示器发挥出最好的性能。Nokia Monitor Test,不会让您失望的。
34. ASTRA32 – Advanced System Information Tool 1.30
一款硬件信息检测工具。ASTRA32是商业管理软件 破解一款应用在MS Windows操作系统下的硬件检测工具,ASTRA是Advanced Sysinfo Tool and Reporting Assistant的英文缩写,这是应用在32位操作系统的版本,他还有一个姊妹版本ASTRA专门应用在16位MS系统下。ASTRA32可以检测你的 所有已知和未知的硬件产品,包括CPU的频率、特征、Cache,主板品牌生产商、主板BIOS、显示卡、硬盘、光驱……。ASTRA32不仅可以检测出 所有硬件产品,还可以提供厂商的网址为您寻找驱动提供最大的便利
35. XPlite and 2000lite Professional 1.7.00.30
XPlite and 2000lite Professional 是一款功能非常强大的Windows XP和Windows 2000操作系统模块定制工具,程序运行后首先会取消Windows的系统文件保护功能,然后会自动扫描并获取当前操作系统中的软件配置情况,然后允许你 任意卸载原本是操作系统中无法卸载删除的模块,比如操作系统原来自动安装的移动向导功能,计划任务功能,Windows SCript Host模块,核心字体模块,帮助和支持中心模块,语音功能模块,ODBC数据库驱动模块,搜索助手模块,Windows教程,驱动缓存模块,还有传真模块,聊天室模人事管理软件块,网络会议和电话拨号模块等等!程序共包含9大类几十种设定功能,通过此程序,你完全可以定制出一个属于自己独特的WindowsXP或者 2000,也可以通过优化选择,作出只包含核心模块的最简操作系统,让WindowsXP和2000彻底瘦身
36. CrystalCPUID 4.7.0.291
处理器信息检测超频工具。CrystalCPUID是一款功能和WCPUID基本相同的工具,但是CrystalCPUID对处理器支持的范围更广。 CrystalCPUID支持几乎所有类型的处理器检测,最特别的是CrystalCPUID具备完整的处理器及系统资讯侦测功能外还可调节K7/K8处 理器及Cyrix III / C3处理器倍频。CrystalCPUID支持的处理器类型包括:Intel 全系列处理器;AMD全系列处理器;Transmeta系列处理器;VIA/IDT/Cryix系列处理器
37. AIDA16 2.10
一个测试软硬件系统信息的工具,它可以详细的显示出PC每一个方面的信息。AIDA16和AIDA32不同的地方就在于它是运行在DOS操作系统下的,它 拥有高达47页和超过26000条的数据库记录。它可以检测你的CPU、主板、硬盘和其他驱动器的信息,新版本增加了对64位AMD处理器用友u8.52软件下载的支持.
38. System Analyser 5.3l
可以检测出电脑硬件配备信息的软件,包括Bios版本,CPU厂牌及速度,DOS版本,Windows版本,内存,显示卡,AGP,显示器,网络, IDE,ATAPI,CD-ROM,DVD,Lpt,Rs232,鼠标,键盘,MODEM,ISDN,声卡,硬盘,PCMCIA,SCSI,PCI, PlugandPlay,APM,IRQ,DMA,CMOS.等完整的信息,最新的版本提供了Y2K测试功能,亦提供可以直接将检测出的硬件配备信息打列 出来或储存成文件。
39. EVEREST Ultimate Edition 2006 2.80 Build 544 Beta
Aida32的继承者,是一个测试软硬件系统信息的工具,它可以详细的显示出PC每一个方面的信息,支持上千种(3400+)主板,支持上百种(360 +)显卡,支持对并口/串口/USB这些PNP设备的检测,支持对各式各样的处理器的侦测。原AIDA32的项目带头人Tamás Miklós现在担任Lavalys Consulting Group的CTO和软件研发的副主管. AIDA32改名为EVEREST
40. CrystalMark 0.9.117.290
一款综合测试工具。CrystalMark 2004可以测试包括:CPU (ALU和FPU)、内存、磁盘(硬盘)、图形卡,你可以整体测试你的机器性能或者是分类选择你需要测试的部分。CrystalMark 2004测试完成后会生成一个详细的测试报告,测试结果你可以选择保存为TXT或HTML格式。
41. HD Tune 2.52 汉化版
HD Tune 是一款小巧易用的硬盘工具软件,其什么叫软件外包主要功能有硬盘传输速率检测,健康状态检测,温度检测及磁盘表面扫描等。另外,还能检测出硬盘的固件版本、序列号、容 量、缓存大小以及当前的Ultra DMA模式等。虽然这些功能其它软件也有,但难能可贵的是此软件把所有这些功能积于一身,而且非常小巧,速度又快,更重要的是它是免费软件,可自由使用。 本人觉得,把它作为一个硬盘温度实时监测软件非常合适;还可用它很快速地了解到自己硬盘的实际性能到底怎么样,也算是一个小小的评测吧。 需要注意的是,此软件目前还不支持Windows 9x/Me。 此软件有很多硬盘方面的专业术语,因此很不好翻译,肯定有翻译错误,希望知道它们正确翻译的朋友告诉我,或亲自修正它。 更新说明: ①修正了在日文和朝鲜文操作系统中的显示问题。 ②修正了关于 CPU 调速技术的兼容性问题。 ③修正了在某些硬盘(希捷)上“寻道错用友u8软件免费下载误率”参数总是衰退的问题。 ④小的改进和 Bug 修复。
42. CPUInfo 2.1.4
一个免费的 CPU 侦测工具软件,它可以帮你侦测出你计算机 CPU 上的一些信息,如速度、外频、倍频、L1 Cache、L2 Cache..等等的信息,内容可以说是相当的完整,也可侦测出你操作系统的版本信息。
43. BenchMarX(BMX) 4.1
简洁的性能测试软件,体积苗条,下载后无需安装即可运行。主要测试项目分:处理器、内存、显卡、硬盘,测试结果为易懂的柱状图形式。除了测试功能以外,软件还可以显示出关于PC的上百种信息资料…
44. ASUS PCProbe 2.24.02
Asus PCProbe是一款便利的系统硬件监视工具,时刻关注风扇转速、电压、温度等重要数据!
45. Hardware Sensors Monitor(Hmonitor) 4.2.4.1
Windows 下的硬件检测程序,包括CPU温度,电压,及电风扇使用情形,内建CPU温度与电压标准数值,可设定当CPU温度太高或电压不稳,及超过标准数值时提出警告,另可自定WAV声音文件来警告使用者。
46. Ativa CPU Speed 1.03
这是一个可以测试你电脑CPU速度的免费软件。
47. PCMark05(Basic) Build 1.0.1
PCMark05是PCMark系列的第三版,并且这是为测量个小型财务管理软件人计算机性能的一个优质工具。 还是一个全新产品和以最先进的工作量为特色, 包括HD 录影自动译码, 数字式音乐内码, 先进穿线和基于追踪的硬盘性能测试。使能真实地客观表现在最新的个人计算机平台和建筑学之间和支持所有最新的技术,以使能准确评价最新的个人计算机。 PCMark05 主要特点: 空前的易用:一点击基准 统一基准为了桌面,个人计算机和工作站 十字架平台支持履行比较横跨的 Windows 操作系统 显示系统布局信息的系统信息工具 测试情节和支持为最新的CPU 技术,包括Hyper-Threading and multicore CPUs 数字式录影内码和解码, 文件压缩和解压、编成密码、解密、互联网浏览, 物理, 3D, 正文编辑, 音像转换和图象加工性能测试 系统、CPU, 内存, 2D & 3D 图表和硬盘驱动器测试程序 PCmark05将有三个版本: 一是基本版,是自有免费软件但只有有限的功能。 二是高级版,为家庭用户设计增加了一些软件培训班功能。 三是专业版,为商业用户设计具备全功能以及所有特性。 最低系统要求: x86处理器,1400MHz以上 128MB RAM(推荐256MB) DirectX 7以上显示处理器(3D测试需要DirectX 9兼容硬件) 110MB硬盘空间 Windows XP系统 DirectX 9.0c 安装微软IE6、Media Player 10以及Media Encoder 9 测试过程中占用130MB硬盘空间。 * HDD 测试要求硬盘空间另外的130MB 。 系统试验随员: 是相关的在对个人计算机的典型的家庭用途基于应用的测试的广泛的收藏; 任务包括硬盘驱动器通入、录影内码、音频压缩法、第2 项用户界面任务、第2 图表存储器存取、网页rendering 、
,,。。
,。


软件工程师考试

DocMemory内存测试软件 .内存测试软件

DocMemory内存测试软件
1、软件介绍
DocMemory是一个基于DOS系统的内存测试软件。在系统运行状态下,可测试绝大部分的内存可能故障。电+脑*维+修-知.识_网(w_ww*dnw_xzs*co_m)
DocMemory可测试EDO、SDRAM、RAMBUS、DDR等各种类型的内存。电+脑*维+修-知.识_网(w_ww*dnw_xzs*co_m)
DocMemory兼容性较好,但测试时间偏长,推荐优先使用另一测试软件RMT。电+脑*维+修-知.识_网(w_ww*dnw_xzs*co_m)
2、系统配置
硬件配置:
Intel 386以上CPU或AMD Athlon 或 Cyrix CPU的PC系统
内存:
无最大最小要求,可兼容EDO、SDRAM、DDR、RAMBUS等
软件环境:
DocMemory必须在启动软盘上运行,必须运行于纯DOS方式下。电+脑*维+修-知.识_网(w_ww*dnw_xzs*co_m)
3、安装软件
在DocMemory所在目录下运行SETUP. EXE,入入安装界面,在软驱内放一张空白软盘,选择MAKE BOOT-DISK选项,安装程序会格式化软盘并拷贝所需文件。在要测试的系统上用此软盘启动即可自动入入测试程序。电+脑*维+修-知.识_网(w_ww*dnw_xzs*co_m)
4、操作步骤
在要测试的系统上用DocMemory制作的测试软盘启动即可自动进入测试程序,程序将自动运行测试。电+脑*维+修-知.识_网(w_ww*dnw_xzs*co_m)
运行DocMemory之后,启动界面如图:
选择Quick-Test即可运行测试,运行过程中,若当前内存存在故障,程序将报错并发出鸣鸣提示,这时可按ESC键停止测试,否则,程序将自动运行直至所有测试项目测试完毕。测试完成后按Alt+X键退出,回到DOS下。电+脑*维+修-知.识_网(w_ww*dnw_xzs*co_m)
5、功能测试
◆ Quick-Test:运行全部测试项目一次
◆ Burnt-Test:若需老化测试可用此项,测试项目与Quick-Test相同,Burnt-Test为循环多次测试
◆ 在图一菜单可按ESC跳过,进入主界面对测试进行自定义
◆ 按Alt+P进入测试项目选择菜单,默认为全选
◆ 按Alt+O设置循环次数,设置范围为1-9999,默认为1
◆ 按Alt+G可设置测试范围,可选择基本内存或扩展内存,默认为全选
◆ 全部设置完毕后按F5开始测试
1)测试通过:在每一个子功能测试通过则提是“PASS”,并进入下一个功能测试
2) 若有一项子功能测试出错,则程序报出错信息提示:Error!!! Failed Address:********; Testcode:并有鸣鸣报警,按S键可停止报警,按ESC可停止继续测试
◆ 退出
测试完毕后按Alt+X键,程序结束退回到dos状态。
有0人推荐
,,。。
,。


内存测试软件

DOS环境下的Memory Test
①、Microsoft Windows Memory Diagnostic v0.4
http://oca.microsoft.com/en/windiag.asp
Allow to select basic,standard,extended test suite or build a custom test suite.
Windows Memory Diagnostic v0.4 Copyright (c) Microsoft Corporation 2003
微软出的内存检测软件,推荐使用,运行时按T将测试设置成Extended Tests,经过比较这个内存测试软件结果比较准确,而且界面也比较好。
②、DocMemeory v2.1b
http://www.simmtester.com DocMemory RAM Diagnostic-ver 2.1 Beta (c) CST Inc 2003
③、Memtest86+ V1.50
http://www.memtest.org/
在某些主板上,好像和memtest86 v3.2有同样的bug,明明有内存错误,就是检查不出来,在检查时如果按c和数字键浏览一下配置菜单,再返回继续进行内存测试,这时检测的内存的如果有错误,就会被检查出并报告。
④、GoldMemory v6.64
http://www.goldmemory.cz/
GoldMemory v6.64-PC Memory Diagnostic Tests. This is an unregistered shareware version. Released:20 May 2004。共享软件,没有注册的版本运行时首先要等2分钟的倒计时结果后才能使用。
⑤、Memtest86 V3.2
⑥、Memory Reliability Test Utility V1.3
界面和功能都比较差
Windows环境下的
HCI.Memtest.For.Windows
好像不怎么准确,有错误也检测不出来。
注意:①、DOS下的内存测试程序只能运行在纯DOS环境下,不能运行有其他的内存管理程序,诸如\’HIMEM.SYS\’或\’EMM386.EXE\’之类。 每次运行通过的时间取决于内存的大小以及CPU速度。系统内存的稳定性主要取决于内存条及主板的设计和质量。运行内存测试程序,设计差的主板或内存条一般在10分钟之内就会出现测试失败(test failure),为保证系统的稳定性和结果的准确性,建议运行内存测试程序至少一小时以上。
②、这些软件基本上都自带有工具,可以把这些软件做成启动软盘,拿做好的软盘引导机器后直接进渗透内存测试程序。
经过试验:
可以通过Grub启动的有:Memtest86 v3.20,Memtest86+ v1.50,Windows Memory Diagnostic
无法通过Grub运行的有: DocMemory,GoldMemory
可以通过多引导光盘启动的有:Memtest86 v3.20,Memtest86+ v1.50,GoldMemory
在某些机器上可能无法由光盘启动运行的有:DocMemory,Windows Memory Diagnostic
几种内存测试软件测试效果实验:
64Mb EliteMT牌内存条(这条内存条上的部分存储单元已坏)
1、DocMemory 2.1Beta,选择了Burn-in Test,1个loop的测试完成,未能找出内存上的错误。
2、Windows Memory Diagnostic,选择了Standard Tests,在进行到LRAND测试时找到了二十多万个错误。
3、Memtest86 v3.0,执行到5分钟时,在Test #4发现了大量内存错误
4、Memtest86+ v1.50,在执行了7:22时开始发现错误。
256Mb HY现代内存条(在内存的128Mb-131Mb,147Mb,151Mb,199Mb等处的存储单元损坏)
1、DocMemory 在一台via芯片组6xv93a主板的机器上运行完了所有测试(用时24分钟),未发现错误。在另一台机器上,intel芯片组(P4B主板)上运行了28秒就发现了错误,在MATS+,March B等测试中找到错误。
2、Windows Memory Diagnotic,选择Standard Tests,运行了三分钟完成测试,未能发现错误。选择Extended Tests,在运行了4分钟后进行MATS+(Cache Disabled)时开始发现错误。
3、Memtest86 v3.0
在via芯片组的机器上运行了5:10时开始发现错误。在p4b主板的机器上用9分钟执行完了所有测试,未发现错误。
4、Memtest86+ v1.50 & Memtest86 v3.2 用了15分钟执行完所有测试,未找出错误。
5、GoldMemory v6.64也检测出了这条内存条上的错误,但这个软件要求注册,否则在使用有许多限制。
以上的实验说明,同一内存测试软件和内存条,在不同的主板上得到的测试结果有可能不同。一个好的内存测试软件应该能够在比较短的时间内找出内存条上坏的地方,而不应该误报,明明内存条有问题,却检测不出。因此,推荐使用Windows Memory Diagnostic v0.4(选择Extended Tests方式)检测内存条的好坏与稳定性。DocMemory 2.1Beta在有些主板上也能在很短时间能发现错误,而在另一些主板上却会根本找不出存存的错误。Memtest86及Memtest86+程序存在bug,经常出现错误有时能够检测出,有时无法检测出的情况,因此,如果检测出内存有错误,则内存很有可能是坏了,如果没有检测出错误,不能说明内存是好的,应该还结合其它测试软件的结果。
内存不稳定会引起Windows 98频繁出现程序非法操作,General Protection Fault\”一般性保护错误\”,诸如0167:BEF9E463,0028:C0224870,0028:C0002B2C,这只是拿我的机器上出现的问题举例,其它机器上出错时的内存地址与实际内存损坏的存储单元的地址有关;大的文件复制出错;系统在启动时检测到注册表已损坏,需要修复等错误;在Win98系统安装时等待输入\”用户名\”和\”公司\”的地方和设置时区的地方如果长时间不操作,输入完点击\”确定\”后会出现非法操作,系统蓝屏。
WindowsXP环境下,内存错误会引起下面的错误:
1、安装过程中:
Cann\’t Install this Hardware
There was a problem installing this hardware:System
An error ocurred during the installation of the device.
The data is invalid.
(当然,这个错误并不都是由于内存错误引起的,硬盘故障或光盘文件有错也会引起此类问题)
2、运行时出现Explorer.exe非法操作,出现蓝屏,磁盘检查时发现文件碎片lost chain
STOP 0×0000008E
STOP 0×000000F4
STOP 0×0000007F
STOP 0×00000019 BAD_POOL_HEADER
STOP 0X0000004E PFN_LIST_CORRUPT
STOP 0X00000050 PAGE_FAULT_IN_NONPAGED_ARED
3、无法正常地复制大文件,比如把几个700Mb和iso文件从一分区复制到另一分区,然后进行SFV文件校验,这时会出现文件根本就无法读的情况,重启后磁盘扫描找到文件碎片,复制得到的iso文件大小也变得不对。