绝色狂妃 仙魅 小说,天下 高月 小说,盗墓笔记第二季http://www.bjzhda.cnzh-cn曙海教育集團(tuán)論壇http://www.bjzhda.cnRss Generator By Dvbbs.Netofficeoffice@126.comimages/logo.gif曙海教育集團(tuán)論壇E770寫(xiě)死.不進(jìn)DOS測(cè)試模式的方法,測(cè)試過(guò)OK,附加軟件,救活你的E770http://www.brpp.cn/bbs/dispbbs.asp?BoardID=70&ID=2681&Page=1wangxinxin2010-12-15 17:01:57(一)準(zhǔn)備工作
首先確定手機(jī)已死,電池電量滿(mǎn)(有穩(wěn)壓電源者更好) 刷機(jī)所需要的必備工具
需要用到:超強(qiáng)免費(fèi)修復(fù)軟件MSTools,BL字庫(kù)和PDS修復(fù)檔案(下面有下載)

(二) 創(chuàng)建手機(jī)與電腦的連接
此過(guò)程對(duì)于玩家來(lái)說(shuō)比較困難,但對(duì)于廣大同行來(lái)說(shuō)-小菜一碟。

1.準(zhǔn)備工作。必須要用到的工具:大小合適的良導(dǎo)體鑷子,拿掉SIM卡的手機(jī),夠長(zhǎng)的數(shù)據(jù)線,電量充足的電池。
2.正式操作。首先,不管死機(jī)活機(jī)假死機(jī),統(tǒng)統(tǒng)電池拿出手機(jī)。。。。然后通過(guò)數(shù)據(jù)線連接電腦,連好后,我們來(lái)溫習(xí)下測(cè)試點(diǎn)TEST POINT的正確位置,這時(shí)你的手機(jī)沒(méi)有SIM卡,應(yīng)該很容易找到它,對(duì),就是那比芝麻還小的小樣兒


  確認(rèn)好測(cè)試點(diǎn)的位置后,左手拿手機(jī),機(jī)面朝下,機(jī)屁股對(duì)著你,用左手拇指按住電池的屁股,電池觸點(diǎn)朝下壓在離手機(jī)上電池觸點(diǎn)的附近,電池與手機(jī)成90度,右手用鑷子的一個(gè)頭摁住測(cè)試點(diǎn)。

如圖:


屆時(shí),所有前奏都已完成,現(xiàn)在你只需要將電池向后一歪,與手機(jī)成40度左右且順勢(shì)將電池觸點(diǎn)端向前推與手機(jī)的觸點(diǎn)接觸,保持這個(gè)姿勢(shì)15秒左右。如果失敗了,活機(jī)和假死機(jī)玩家會(huì)發(fā)現(xiàn)手機(jī)屏幕或者鍵盤(pán)燈亮了(個(gè)別機(jī)油可能鍵盤(pán)燈長(zhǎng)亮但是不開(kāi)機(jī),也是失敗了),此時(shí)你可以選擇直接拿下電池重來(lái),也可以為手機(jī)著想,拿下鑷子,電池緩緩平放入槽,讓手機(jī)完全開(kāi)機(jī),然后正常關(guān)閉,重新來(lái);如果成功了,15秒左右之后電腦會(huì)提示找到新硬件(不是第一次進(jìn)入檢測(cè)模式即以前安裝過(guò)檢測(cè)模式驅(qū)動(dòng)的玩家就直接在設(shè)備管理器里看到連接成功,并且這里建議大家都事先打開(kāi)設(shè)備管理器,以便觀察連接狀況)本人以下抓圖均已刻意抓出設(shè)備管理器內(nèi)的motorola的驅(qū)動(dòng)圖片。并且屏幕和鍵盤(pán)都不亮,這時(shí)可以拿走用來(lái)接地的鑷子,右手協(xié)助將電池緩緩平放入電池槽(期間千萬(wàn)不要斷開(kāi)了觸點(diǎn)的連接,否則又要重新來(lái)了。。。。),隨后安裝驅(qū)動(dòng),大功告成!!!


有穩(wěn)壓電源者自可加上電源線,點(diǎn)好測(cè)試點(diǎn),然后開(kāi)關(guān)電源。使其找到新硬件。


3.如何確認(rèn)已正確連接

這一步很簡(jiǎn)單,打開(kāi)MFF,如果是正確的連接,在下面的刷機(jī)設(shè)備名稱(chēng)會(huì)看到S Blank Rainbow POG。如果不是正確的連接,就會(huì)顯示其他東西而非S Blank Rainbow POG,或者什么都不顯示。。。。好,確認(rèn)是S Blank Rainbow POG后,看這里,


切記切記!!!一定要先關(guān)閉MFF,再運(yùn)行MSTool,忘掉這個(gè)的造成機(jī)器損壞概不負(fù)責(zé)!!!

好,到此即完成了手機(jī)與電腦的連接

(三)利用MSTool修復(fù)BL和PDS


這一步是真正使手機(jī)起死回生的,解壓下載好的MSTool包后可以看到兩個(gè)文件load_it!.exe和mstool_8r.exe,運(yùn)行l(wèi)oad_it!.exe,會(huì)出現(xiàn)一個(gè)提示窗口,點(diǎn)擊確定后一會(huì)就會(huì)出現(xiàn)如下軟件界面。


現(xiàn)在刷新由“BL和PDS檔案”解壓出來(lái)的兩個(gè)文件E770_0671_BOOTCORE.bkp和E770_PDS.bkp,刷新方法如下圖


先寫(xiě)B(tài)L再寫(xiě)PDS




  這里要注意每刷新好一個(gè)之后右邊會(huì)顯示英文刷新完成,再等一下,手機(jī)可能會(huì)斷開(kāi)連接,這時(shí)要重復(fù)第二步來(lái)重新連接。



                刷好后按*#開(kāi)機(jī)鍵會(huì)看到critical error 02,但是還是不能正確連接電腦,不要緊,別急,做完最后一步你的手機(jī)就活了。

(四) unlock修復(fù)。


由于刷新了新的BL之后網(wǎng)絡(luò)鎖沒(méi)有解開(kāi),所以報(bào)錯(cuò),現(xiàn)在再用第二步的方法連接手機(jī)與電腦,用MSTool對(duì)手機(jī)進(jìn)行解鎖修復(fù),如下圖,完成后右邊顯示complete完成,手機(jī)自動(dòng)斷開(kāi)

至此修復(fù)工作就完成了,*#開(kāi)機(jī)進(jìn)DOS應(yīng)該可以看到正常的DOS了,部分機(jī)油CG沒(méi)有損壞的話(huà)可能可以正常開(kāi)機(jī)了

機(jī)器完全不能有任何開(kāi)機(jī)跡象,只能接地連接,都修復(fù)好了。請(qǐng)?jiān)谛迯?fù)前仔細(xì)閱讀本文,特別是個(gè)別用顏色提醒的地方,否則可能修復(fù)失敗!!!



圖片:
圖片:
]]>
電腦之家's Archiverhttp://www.brpp.cn/bbs/dispbbs.asp?BoardID=70&ID=2680&Page=1wangxinxin2010-12-15 17:00:09DEBUG卡故障代碼明細(xì)表<p>現(xiàn)在很多人手上有電腦硬件檢測(cè)卡,但是卻沒(méi)有說(shuō)明書(shū),檢測(cè)出代碼卻不知道代碼的意思,以下就是PCI/ISA兩用型DEBUG卡故障代碼明細(xì)表(只適用于PCI/ISA兩用型及PCI單用型)<br />代碼 Award BIOS AMI BIOS Phoenix和Tandy3000 BIOS </p><p>00 (見(jiàn)特殊代碼意義) 已顯示系統(tǒng)的配置;即將控制工INT19引導(dǎo)裝入。(見(jiàn)特殊代碼意義) (見(jiàn)特殊代碼意義)&nbsp;&nbsp;&nbsp; 01 處理器測(cè)試1,處理起狀態(tài)核實(shí),如果測(cè)試失敗,循環(huán)是無(wú)限的。 處理器寄存器的測(cè)試即將開(kāi)始,不可屏蔽中斷即將停用。 CPU寄存器測(cè)試正在進(jìn)行或者失靈。&nbsp; <br />02 確定診斷的類(lèi)型(正常或者制造)。如果鍵盤(pán)緩沖器含有數(shù)據(jù)就會(huì)失效。 停用不可屏蔽中斷;通過(guò)延遲開(kāi)始。 CMOS寫(xiě)入/讀出正在進(jìn)行或者失靈。&nbsp; <br />03 清除8042鍵盤(pán)控制器,發(fā)出TEST-KBRD命令(AAH)。 通電延遲已完成。 ROM B10S檢查部件正在進(jìn)行或失靈。&nbsp; <br />04 使8042鍵盤(pán)控制器復(fù)位,核實(shí)TESTKBRD。 鍵盤(pán)控制器較復(fù)位/通電測(cè)試。 可編程間隔計(jì)時(shí)器的測(cè)試正在進(jìn)行或失靈。&nbsp; <br />05 如果不斷重復(fù)制造測(cè)試1至5,可獲得8042控狀態(tài)。 已確定軟復(fù)位/通電;即將啟動(dòng)ROM。 DMA初始準(zhǔn)備正在進(jìn)行或者失靈。&nbsp; <br />06 使電路片作初始準(zhǔn)備,停用視頻,奇偶性,DMA電路片,以及清除DMA電路片,所有頁(yè)面寄存器和CMOS停機(jī)字節(jié)。使電路片作初始準(zhǔn)備,停用視頻,奇偶性,DMA電路片,以及清除DMA電路片,所有頁(yè)面寄存器和CMOS停機(jī)字節(jié)。 已啟動(dòng)ROM計(jì)算ROM BIOS檢查總和,以及檢查鍵盤(pán)緩沖器是否清除。 DMA初始頁(yè)面寄存器讀/寫(xiě)測(cè)試正在進(jìn)行或失靈。 </p><p>07 處理器測(cè)試2,核實(shí)CPU寄存器的工作。 ROM BIOS檢查總和正常,鍵盤(pán)緩沖器已清除,向鍵盤(pán)發(fā)出BAT(基本保證測(cè)試)命令。 無(wú)意義 <br />08 使CMOS計(jì)時(shí)器作初始準(zhǔn)備,正常地更新計(jì)時(shí)器的循環(huán)。 已向鍵盤(pán)發(fā)出BAT命令,即將寫(xiě)入BAT命令。 RAM更新檢驗(yàn)正在進(jìn)行或失靈。 </p><p>09 EPROM檢查總和且必須等于零才通過(guò)。 核實(shí)鍵盤(pán)的基本保證測(cè)試,接著核實(shí)鍵盤(pán)命令字節(jié)。 第一個(gè)64K RAM測(cè)試正在進(jìn)行。&nbsp; <br />0A 使視頻接口作初始準(zhǔn)備。 發(fā)出鍵盤(pán)命令字節(jié)代碼,即將寫(xiě)入命令字節(jié)數(shù)據(jù)。 第一個(gè)64K RAM芯片或數(shù)據(jù)線失靈,移位。 <br />0B 測(cè)試8254通道0。 寫(xiě)入鍵盤(pán)控制器命令字節(jié),即將發(fā)出引腳23和24的封鎖/解鎖命令。 第一個(gè)64K RAM奇/偶邏輯失靈。 </p><p>0C 測(cè)試8054通道1。 鍵盤(pán)控制器引腳23,24已封鎖/解鎖;已發(fā)出NOP命令。 第一個(gè)64K RAM的地址線故障。 <br />0D 1.檢查CPU速度是否與系統(tǒng)時(shí)鐘相匹配。2.檢查控制芯片已編程值是否條符合初設(shè)置。3.視頻通道測(cè)試,如果失敗,則鳴喇叭。 已處理NOP命令;接著測(cè)試CMOS停開(kāi)寄存器。 第一個(gè)64K RAM的奇偶性失靈。 <br />0E 測(cè)試CMOS停機(jī)字節(jié)。 CMOS停開(kāi)寄存器讀/寫(xiě)測(cè)試;將計(jì)算CMOS檢查總和。 初始貨輸入/輸出端口地址。 </p><p>0F 測(cè)試擴(kuò)展的CMOS。 已計(jì)算CMOS檢查總和寫(xiě)入診斷字節(jié);CMOS開(kāi)始初始準(zhǔn)備。 無(wú)意義。 <br />10 測(cè)試DMA通道0。 CMOS已作初始準(zhǔn)備,CMOS狀態(tài)寄存器即將為日期和時(shí)間作初始準(zhǔn)備。 第一個(gè)64K RAM第0位故障。 <br />11 測(cè)試DMA通道1。 COMS狀態(tài)寄存器已作初始準(zhǔn)備,即將停用DMA和中斷控制器。 第一個(gè)64K RAM第1位故障。&nbsp; <br />12 測(cè)試DMA頁(yè)面寄存器。 停用DMA控制器1以及中斷控制器1和2;即將視頻顯示器并使端口B作初始準(zhǔn)備。 第一個(gè)64K RAM第2位故障。 <br />13 測(cè)試8471鍵盤(pán)控制器接口。 視頻顯示器已停用,端口B已作初始準(zhǔn)備;即將開(kāi)始電路片初始化/存儲(chǔ)器自動(dòng)檢測(cè)。 第一個(gè)64K RAM第3位故障。&nbsp; <br />14 測(cè)試存儲(chǔ)器更新觸發(fā)電路。 電路片初始化/存儲(chǔ)器自動(dòng)檢測(cè)結(jié)束;8254計(jì)時(shí)器測(cè)試即將開(kāi)始。 第一個(gè)64K RAM第4位故障。&nbsp; <br />15 測(cè)試開(kāi)頭64K的系統(tǒng)存儲(chǔ)器。 第2通道計(jì)時(shí)器測(cè)試了一半;8254第2通道計(jì)時(shí)器即將完成測(cè)試。 第一個(gè)64K RAM第5位故障。 </p><p>16 建立8259所用的中斷矢量表。 第2通道計(jì)時(shí)器測(cè)試結(jié)束;8254第1通道計(jì)時(shí)器即將完成測(cè)試。 第一個(gè)64K RAM第6位故障。&nbsp; <br />17 調(diào)準(zhǔn)視頻輸入/輸出工作,若裝有視頻BIOS則啟用。 第1通道計(jì)時(shí)器測(cè)試結(jié)束;8254第0通道即將完成測(cè)試。 第一個(gè)64K RAM第7位故障。&nbsp; <br />18 測(cè)試視頻存儲(chǔ)器,如果安裝選用的視頻BIOS通過(guò),則可繞過(guò)。 第0通道計(jì)時(shí)器測(cè)試結(jié)束;即將開(kāi)始更新存儲(chǔ)器。 第一個(gè)64K RAM第8位故障。&nbsp; <br />19 測(cè)試第1通道的中斷控制器(8259)屏蔽位。 已開(kāi)始更新存儲(chǔ)器,接著將完成存儲(chǔ)器的更新。 第一個(gè)64K RAM第9位故障。&nbsp; <br />1A 測(cè)試第2通道的中斷控制器(8259)屏蔽位。 正在觸發(fā)存儲(chǔ)器更新線路,即將檢查15微秒通/斷時(shí)間。 第一個(gè)64K RAM第10位故障。&nbsp; <br />1B 測(cè)方式CMOS電池電平。 完成存儲(chǔ)器更新時(shí)間30微秒測(cè)試;即將開(kāi)始基本的64K存儲(chǔ)器測(cè)試。 第一個(gè)64K RAM第11位故障。&nbsp; <br />1C 測(cè)試COMS檢查總和。 無(wú)意義。 第一個(gè)64K RAM第12位故障。&nbsp; <br />1D 調(diào)定COMS的配置。 無(wú)意義。 第一個(gè)64K RAM第13位故障。 <br />1E 測(cè)定系統(tǒng)存儲(chǔ)器的大小,并且把客觀存在和COMS值比較。 無(wú)意義。 第一個(gè)64K RAM第14位故障。&nbsp; <br />1F 測(cè)試64K存儲(chǔ)器至最高640K。 無(wú)意義。 第一個(gè)64K RAM第15位故障。 <br />20 測(cè)量固定的8259中斷位。 開(kāi)始基本的64K存儲(chǔ)器測(cè)試;即將測(cè)試地址線。 從屬DMA寄存器測(cè)試正在進(jìn)行或失靈。&nbsp; <br />21 維持不可屏蔽中斷(NMI)位(奇偶性或輸入/輸出通道的檢查)。 通過(guò)地址線測(cè)試;即將觸發(fā)奇偶性。 主DMA寄存器測(cè)試正在進(jìn)行或失靈。&nbsp; <br />22 測(cè)試8259的中斷功能。 結(jié)束觸發(fā)奇偶性;將開(kāi)始串行數(shù)據(jù)讀/寫(xiě)測(cè)試。 主中斷屏蔽寄存器正在進(jìn)行或失靈。 <br />23 測(cè)試保護(hù)方式8086虛似方式和8186頁(yè)面方式。 基本的64K串行數(shù)據(jù)讀/寫(xiě)測(cè)試正常;即將開(kāi)始中斷矢量初始化之前的任何調(diào)節(jié)。 從屬中斷屏蔽寄存器測(cè)試正在進(jìn)行或失靈。&nbsp; <br />24 測(cè)定1Mb以上的擴(kuò)展存儲(chǔ)器。 矢量初始化之前的任何調(diào)節(jié)完成,即將開(kāi)始中斷矢量的初始準(zhǔn)備。 設(shè)置ES段地址寄存器注冊(cè)表到內(nèi)存高端。&nbsp; <br />25 測(cè)試除頭一個(gè)64K之后的所有存儲(chǔ)器。 完成中斷矢量初始準(zhǔn)備;將為旋轉(zhuǎn)武斷續(xù)開(kāi)始讀出8042的輸入/輸出端口。 裝入中斷矢量正在進(jìn)行或失靈。&nbsp; <br />26 測(cè)試保護(hù)方式的]]>Rom 2.57+Google Maps 3.1.2 地圖偏移技術(shù)討論貼http://www.brpp.cn/bbs/dispbbs.asp?BoardID=70&ID=2679&Page=1wangxinxin2010-12-15 16:37:08授權(quán)出版的國(guó)內(nèi)地圖,經(jīng)過(guò)人為引入誤差,未經(jīng)任何處理的民用GPS軟件上,看到的位置與實(shí)際地理坐標(biāo)位置有幾百米的誤差。因?yàn)閲?guó)內(nèi)電子軟件內(nèi)部有誤差糾正算法,所以用戶(hù)感覺(jué)不到。也就是"你知道你在哪個(gè)地點(diǎn),但是不知道你在哪個(gè)地理坐標(biāo)上"。這些軟件可以叫做“河蟹GPS軟件”。

2、未經(jīng)授權(quán)在國(guó)內(nèi)發(fā)布的GPS軟件,Google Maps就是屬于此類(lèi)
海外版本GPS軟件(暫時(shí)叫海蟹GPS軟件),并沒(méi)有國(guó)內(nèi)的誤差糾正算法,所以,在該軟件上看國(guó)內(nèi)出版的地圖時(shí),就出現(xiàn)“你知道你在哪個(gè)地理坐標(biāo)上,但是不知道你在哪個(gè)地點(diǎn)”。

我的測(cè)試環(huán)境及結(jié)果

經(jīng)過(guò)我的測(cè)試:
Google Maps 3.1.1:
ROM 2.2 定位準(zhǔn)確,前提是 MCC代碼必須設(shè)為 460。

Google Maps 3.1.2:
ROM 2.2/2.55/2.57 均出現(xiàn)偏移,無(wú)論MCC代碼必須設(shè)為 460與否。

那么ROM2.2+Google Maps 3.1.1版本為什么定位準(zhǔn)確?

經(jīng)過(guò)我的分析,初步判斷 Google Maps 處理中國(guó)移動(dòng)/聯(lián)通手機(jī)的請(qǐng)求(MCC國(guó)家編碼 460)時(shí),在服務(wù)器端或者本地端進(jìn)行糾偏。

ROM2.57+Google Maps 3.1.2 定位偏差的糾正問(wèn)題的分析

ROM 和 Google Maps 必須匹配某種組合,才能讓Google Maps 正確處理 MCC為 460 的定位請(qǐng)求。這種組合可能涉及到:
A) ROM 對(duì)坐標(biāo)的處理算法模塊;
B) Google Maps 處理坐標(biāo)的算法。

如果是 A) 的情形,通過(guò) Patch ROM 還是可以糾偏。如果是 B),則只有依賴(lài) Google Maps 的版本修改了。

也就是說(shuō),定位不準(zhǔn)是由于ROM或者Google Maps程序引起的,與Google Maps服務(wù)器無(wú)關(guān)。

以上純屬簡(jiǎn)單分析后的猜測(cè),有更熟悉的朋友請(qǐng)指正。
]]>
分享遠(yuǎn)峰82AV4測(cè)試之結(jié)果(轉(zhuǎn)載)并附一些工具給大家http://www.brpp.cn/bbs/dispbbs.asp?BoardID=70&ID=2678&Page=1wangxinxin2010-12-15 16:20:24數(shù)據(jù)的正確,在82AV4的機(jī)器上安裝黑金、水果味各三次。
4 {7 v! m9 l/ K) w版本為:+ ^% {3 K) P7 V
82AV4黑金版-V3.6.C020.9.19# H) F& O- M( B2 D
82AV4水果味-V3.6.C127.2.23( s5 |: }  j$ y4 g% G8 K1 x& b
" }( a" m; J0 S" Q" e. s$ x+ l2 O
由于WinCE是整個(gè)系統(tǒng)的基礎(chǔ),CE的內(nèi)存使用量及穩(wěn)定性直接決定了包括UI在內(nèi)的可用性,因此特別針對(duì)它截了圖。
4 J0 m6 o1 N5 E/ M. E" H) s……沒(méi)法上傳圖片附件,算我多事,一個(gè)論壇,連起碼的發(fā)帖權(quán)限都這么限制,怎么叫人來(lái)混啊?找批人來(lái)灌水混分賺等級(jí)?又何必來(lái)這個(gè)沒(méi)人氣的地方?這個(gè)寫(xiě)完走人了!! V9 Y4 E5 L9 J1 S( \1 ?# f

+ S. `3 O/ o9 }' d! ^; V, L82AV4黑金版-V3.6.C020.9.19 占用內(nèi)存19.2M左右3 K: w+ @* ]' t) _- b$ ^
82AV4水果味-V3.6.C127.2.23 占用內(nèi)存20.6M左右% J: y; }5 v) u, T; m1 l  t; }8 [* H
& v. b/ h" b* H9 @8 g8 E% L1 c
82AV4水果味-V3.6.C127.2.23 WinCE明顯有問(wèn)題,除了多了個(gè)輸入法之外,系統(tǒng)里垃圾文件超多,建議發(fā)布這種有關(guān)貴公司形象的內(nèi)核時(shí),仔細(xì)點(diǎn)。想必裝電腦的時(shí)候肯定選“純凈版GHOST XP ”,自己選喜歡的軟件裝,也不會(huì)裝個(gè)控制面板都沒(méi)的系統(tǒng)吧?
% r4 ]" r$ O  y0 z8 o+ C如果說(shuō)CE的軟件有些是要用在YF UI里的,OK,那就出2個(gè)版本的CE好了,UI一樣,CE分干凈和豐富的,不復(fù)雜吧?現(xiàn)在網(wǎng)上CE的軟件一找就能找到幾百M(fèi),比你們提供的豐富多了!http://www.rayfile.com/zh-cn/files/4f996cf8-ee51-11de-973c-0014221b798a/3d2001fd/
7 O- F/ y% o3 r$ O1 e' E: K) g, v7 N- }+ ^) p
相比之下,82AV4黑金版-V3.6.C020.9.19 WinCE感覺(jué)好太多……
& c, X: X3 E# V: P) ?0 O! r9 H/ c4 @, a8 U. m9 k# C
此二個(gè)版本雖然都不能順利使用 Garmin V5.00.30wp-ASN (map 7.6NT),但起碼 82AV4黑金版-V3.6.C020.9.19 在等待十分鐘后越來(lái)越快了,比起 82AV4水果味-V3.6.C127 等待20分鐘沒(méi)反應(yīng)來(lái)說(shuō)好得多。]]>
微軟IE9技術(shù)測(cè)試項(xiàng)目啟動(dòng)http://www.brpp.cn/bbs/dispbbs.asp?BoardID=70&ID=2677&Page=1wangxinxin2010-12-15 16:10:33覽,用戶(hù)可以通過(guò)該平臺(tái)預(yù)覽來(lái)測(cè)試IE9的新性能,不過(guò)微軟表示這只是一個(gè)初期預(yù)覽版本,不包括用戶(hù)界面元素,開(kāi)發(fā)人員可以對(duì)IE9的新JavaScript引擎及HTLM5/CSS3支持進(jìn)行測(cè)試。

微軟表示,IE9將頻繁升級(jí),開(kāi)發(fā)團(tuán)隊(duì)會(huì)對(duì)其功能和穩(wěn)定性進(jìn)行不斷完善。為了獲得有效的用戶(hù)反饋,IE項(xiàng)目主管Justin Saint Clair將負(fù)責(zé)挑選測(cè)試人員加入“IE技術(shù)反饋精英團(tuán)隊(duì)”,今后這些測(cè)試人員將在第一時(shí)間獲得最新的IE9版本。

測(cè)試人員的挑選標(biāo)準(zhǔn)主要基于IE8 Beta測(cè)試階段參與測(cè)試的開(kāi)發(fā)人員回饋情況統(tǒng)計(jì),那些最活躍的反饋了最多Bug問(wèn)題的測(cè)試人員將優(yōu)先被選拔進(jìn)入IE9技術(shù)反饋團(tuán)隊(duì)。目前,已經(jīng)有很多用戶(hù)收到了IE9團(tuán)隊(duì)發(fā)送的測(cè)試邀請(qǐng)。

圖片點(diǎn)擊可在新窗口打開(kāi)查看



]]>
PapaGO!V7 PPC版3D導(dǎo)航搶鮮測(cè)試http://www.brpp.cn/bbs/dispbbs.asp?BoardID=70&ID=2676&Page=1wangxinxin2010-12-15 15:50:51試用了十餘天了,文章也修修改改寫(xiě)好很多天了,既然有人貼活逮間諜照,我就來(lái)貼一個(gè)測(cè)試報(bào)告吧!
dw期待已久的PPC版3D導(dǎo)航軟體終於出現(xiàn)了!
用過(guò)國(guó)內(nèi)好幾套的導(dǎo)航軟體,大多都還是停留在"圖片點(diǎn)擊可在新窗口打開(kāi)查看PC"的程式操作觀念跟畫(huà)面,感覺(jué)上是電子地圖附加的GPS功能,也有廠商推出類(lèi)車(chē)機(jī)的GPS導(dǎo)航軟體,但是在操作介面上跟程式的成熟度來(lái)講,離實(shí)際需求還有一大段距離。研勤近年來(lái)在導(dǎo)航軟體上的努力眾所皆知,V5版也不斷的發(fā)表更新,就消費(fèi)者的觀點(diǎn)看來(lái),該公司算是對(duì)消費(fèi)者最有誠(chéng)意的廠商。剛聽(tīng)到Papago V7!的消息時(shí),有點(diǎn)訝異,V5.8才剛剛更新,有了V3升級(jí)V5的經(jīng)驗(yàn),我想該不會(huì)是又拿一個(gè)類(lèi)似的產(chǎn)品換一個(gè)名字來(lái)A錢(qián)吧?等到我裝好了V7版打開(kāi)來(lái)瞧瞧,才知道......哇...天啊....這才是我要的3D導(dǎo)航!
圖片點(diǎn)擊可在新窗口打開(kāi)查看
把Papago!V7裝好後,直接在Today的畫(huà)面上會(huì)出現(xiàn)一個(gè)捷徑,Papago的工程師真是貼心,這有什麼好處呢?一上車(chē)就可以直接點(diǎn)選,不用到開(kāi)始功能表或是程式集裡去找,對(duì)於駕駛者來(lái)說(shuō)大圖示很方便操作。很棒的設(shè)計(jì),一開(kāi)始就有一個(gè)好印象!
圖片點(diǎn)擊可在新窗口打開(kāi)查看
直接點(diǎn)選就可以開(kāi)啟PapaGO!V7,第一次開(kāi)啟時(shí)會(huì)要求輸入註冊(cè)碼,先不管他按試用...咦跟以往的版本差不多嘛,只是把放大縮小的功能鍵移到畫(huà)面上罷了...不過(guò)顏色比較好看了
圖片點(diǎn)擊可在新窗口打開(kāi)查看 圖片點(diǎn)擊可在新窗口打開(kāi)查看
圖片點(diǎn)擊可在新窗口打開(kāi)查看
dw還是按照慣例,先看看設(shè)定頁(yè)面
這是一些基本的設(shè)定,嘿!多了一個(gè)參考線,嗯...有3D的架式了喔。使用者還可以自行選擇縮放器的位置。
圖片點(diǎn)擊可在新窗口打開(kāi)查看 圖片點(diǎn)擊可在新窗口打開(kāi)查看
圖片點(diǎn)擊可在新窗口打開(kāi)查看
這是關(guān)於導(dǎo)航的設(shè)定,注意看喔那個(gè)衛(wèi)星定位修正範(fàn)圍就是"鎖路"的功能,使用者可以自行調(diào)整。
圖片點(diǎn)擊可在新窗口打開(kāi)查看
語(yǔ)音選項(xiàng)頁(yè)面,跟以前差不多,又是Linda...建議研勤要不要換一下,感覺(jué)上Linda的聲音有些冰冷,要不要換一個(gè)熱情火辣的.... 呵...我是說(shuō)溫柔可愛(ài)的啦!
圖片點(diǎn)擊可在新窗口打開(kāi)查看
景點(diǎn)的選項(xiàng),可以針對(duì)自己喜好的景點(diǎn)類(lèi)型標(biāo)示在螢?zāi)簧希@樣就不會(huì)一大堆圖示擠在一起不知道要看哪一個(gè)了。
圖片點(diǎn)擊可在新窗口打開(kāi)查看 圖片點(diǎn)擊可在新窗口打開(kāi)查看
以往使用到導(dǎo)航軟體的經(jīng)驗(yàn),在接上GPS後,PDA就會(huì)變的遲頓了,尤其再搜尋時(shí),感覺(jué)上被牽制了,搜尋到一個(gè)地標(biāo),一按定位只閃了一下,又回到現(xiàn)在定位的地方,除非先將GPS斷線。Papago這次是把GPS的導(dǎo)航功能跟電子地圖分開(kāi),導(dǎo)航時(shí)亦不影響電子地圖的查詢(xún),就是說(shuō)可以一面導(dǎo)航一面另外查詢(xún)新的景點(diǎn),兩個(gè)程式卻又緊密的結(jié)合,說(shuō)起來(lái)好像很複雜,但是用起來(lái)實(shí)在是好用。

GPS是另一個(gè)程式叫GPS Control,使用者不需要另外啟動(dòng),打開(kāi)V7自動(dòng)會(huì)被啟動(dòng),自動(dòng)搜尋GPS,並開(kāi)啟。GPS可以在這裡設(shè)定。畫(huà)面看起來(lái)好眼熟喔?這是還沒(méi)有接上GPS的狀況。它還可以記錄GPS Track log喔,不單只是觀察狀態(tài)的功能而已了。既然功能都增加了,如果能再加上Coldstart的功能就更完美了。
圖片點(diǎn)擊可在新窗口打開(kāi)查看 圖片點(diǎn)擊可在新窗口打開(kāi)查看

圖片點(diǎn)擊可在新窗口打開(kāi)查看圖片點(diǎn)擊可在新窗口打開(kāi)查看
按下下方的NAVI鍵,就跳到導(dǎo)航的畫(huà)面。點(diǎn)一下螢?zāi)坏闹醒耄统霈F(xiàn)導(dǎo)航的操作圖示,大大的圖示方便行車(chē)終點(diǎn)選設(shè)定。不錯(cuò)吧!不輸給車(chē)機(jī)喔,大圖示方便在開(kāi)車(chē)的時(shí)候快速設(shè)定,不用停在路邊等半天,在這裡可以隨時(shí)切換回地圖瀏覽模式、3D/2D導(dǎo)航畫(huà)面的切換、GPS的設(shè)定、目的地的設(shè)定等等...值得一提的是,V7不但可以使用快速的方式設(shè)定目的地,也可以依照以前的方式設(shè)定目的地。新手快速上線,老鳥(niǎo)依然熟練!
圖片點(diǎn)擊可在新窗口打開(kāi)查看圖片點(diǎn)擊可在新窗口打開(kāi)查看
圖片點(diǎn)擊可在新窗口打開(kāi)查看
注意看螢?zāi)簧戏降膱D示,就是顯示GPS狀態(tài)收訊強(qiáng)度。最右方的插頭或是電池圖示,表示現(xiàn)在是用電池或是插上車(chē)充。
圖片點(diǎn)擊可在新窗口打開(kāi)查看
我們來(lái)試試看新的快速設(shè)定目的地的功能,按下目的地設(shè)定就會(huì)出現(xiàn)下面這樣的畫(huà)面:

圖片點(diǎn)擊可在新窗口打開(kāi)查看
很方便的,例如回家,設(shè)好了"我家"的地標(biāo)後,直接按下去就會(huì)自動(dòng)規(guī)劃回家的路徑。
用地圖瀏覽模式搜尋、設(shè)定"我家"的地址後,在地圖上點(diǎn)選直接出現(xiàn)對(duì)話(huà)框,選擇"設(shè)成我的家",就會(huì)出現(xiàn)一個(gè)家的圖示,只要設(shè)定一次,以後就直接點(diǎn)選就可以了。
圖片點(diǎn)擊可在新窗口打開(kāi)查看 圖片點(diǎn)擊可在新窗口打開(kāi)查看
也可以從我的地標(biāo)裡看出剛剛新增的"我家"
圖片點(diǎn)擊可在新窗口打開(kāi)查看
自動(dòng)規(guī)劃好的路徑
圖片點(diǎn)擊可在新窗口打開(kāi)查看
地圖檔還是維持在54Mb左右,比較適合放在記憶卡裡面,dw建議直接買(mǎi)256Mb以上的記憶卡比較不會(huì)後悔。
圖片點(diǎn)擊可在新窗口打開(kāi)查看 圖片點(diǎn)擊可在新窗口打開(kāi)查看
來(lái)看看3D導(dǎo)航的畫(huà)面吧!酷吧!看到這個(gè)畫(huà)面真是震撼啊,有一種莫名的感動(dòng),這才是真正的3D導(dǎo)航!畫(huà)面的質(zhì)感真是不輸國(guó)外的導(dǎo)航軟體,連代表車(chē)子的三角箭頭的陰影都做出來(lái)了,搭配上參考線頓時(shí)立體感倍增。畫(huà)面的標(biāo)示非常清楚,尤其是路名的標(biāo)示真是棒透了,不會(huì)因?yàn)?D而擠在一起,清楚又明瞭,讓我對(duì)3D導(dǎo)航的畫(huà)面大開(kāi)眼界而讚嘆不已,路口也不用換畫(huà)面了,直接就放大給你看,路線用黃色大箭頭標(biāo)明,這樣夠清楚了吧!
圖片點(diǎn)擊可在新窗口打開(kāi)查看 圖片點(diǎn)擊可在新窗口打開(kāi)查看
圖片點(diǎn)擊可在新窗口打開(kāi)查看
不習(xí)慣3D?沒(méi)關(guān)係,也可以選擇2D導(dǎo)航的模式,不賴(lài)吧?這種路徑的標(biāo)示絕對(duì)不會(huì)走錯(cuò)路。而且有大改進(jìn)喔,注意車(chē)子的圖示移到螢?zāi)槐容^下面的地方了,V5版用戶(hù)的聲音研勤有聽(tīng)到喔!
圖片點(diǎn)擊可在新窗口打開(kāi)查看圖片點(diǎn)擊可在新窗口打開(kāi)查看
圖片點(diǎn)擊可在新窗口打開(kāi)查看
來(lái)看看上快速道路的指標(biāo)跟高速公路的資訊吧!
先規(guī)劃一個(gè)龍?zhí)督涣鞯馈km然距離遠(yuǎn)一點(diǎn),但是在我的Arm 206CPU跑起來(lái)決不遜色喔!
圖片點(diǎn)擊可在新窗口打開(kāi)查看
這是開(kāi)上市民大道快速道路及接上環(huán)快的畫(huà)面,那個(gè)參考線就大地座標(biāo),有透視圖的觀念喔。
圖片點(diǎn)擊可在新窗口打開(kāi)查看圖片點(diǎn)擊可在新窗口打開(kāi)查看
圖片點(diǎn)擊可在新窗口打開(kāi)查看
經(jīng)過(guò)兩座橋樑的上方
圖片點(diǎn)擊可在新窗口打開(kāi)查看
上了高速公路,看到這樣的畫(huà)面真是感動(dòng)啊!最近的設(shè)施都一目了然。尤其半透明式的設(shè)計(jì)不會(huì)因?yàn)橐@示資訊而犧牲了導(dǎo)航畫(huà)面,高速公路資訊也不會(huì)因?yàn)橹粊?zhàn)頁(yè)面一半而必須縮小,開(kāi)上高速公路資訊自動(dòng)顯現(xiàn),不用換頁(yè),不用點(diǎn)選。
圖片點(diǎn)擊可在新窗口打開(kāi)查看圖片點(diǎn)擊可在新窗口打開(kāi)查看
圖片點(diǎn)擊可在新窗口打開(kāi)查看
螢?zāi)簧显O(shè)施的數(shù)量可以由"高速公路資訊顯示物件"裡調(diào)整。
圖片點(diǎn)擊可在新窗口打開(kāi)查看
不過(guò)...毒舌的dw還是要多嘴一句,怎麼沒(méi)有現(xiàn)在里程呢?這個(gè)很重要耶,怎麼說(shuō)呢?上了高速公路後,大多數(shù)的駕駛會(huì)聽(tīng)警廣了解路況,聽(tīng)到南下/北上XX公里有事故,回堵XX公里....哇...我現(xiàn)在到底在哪啊?如果導(dǎo)航軟體能提供這個(gè)資訊,相信對(duì)很多使用者是一大幫助。

夜間模式...在夜晚開(kāi)車(chē)可以避免PDA螢?zāi)惶粒岏{駛感覺(jué)刺眼,暗色系的畫(huà)面可以有效的減少對(duì)駕駛的影響。
圖片點(diǎn)擊可在新窗口打開(kāi)查看 圖片點(diǎn)擊可在新窗口打開(kāi)查看
圖片點(diǎn)擊可在新窗口打開(kāi)查看
Papago! V7實(shí)際規(guī)劃的路徑也有進(jìn)步,比起以往的版本合理性提高了。重新規(guī)劃時(shí),走回頭路的機(jī)會(huì)少了些,不過(guò)還是會(huì)有原地迴轉(zhuǎn)的狀況。

不會(huì)要你原地迴轉(zhuǎn),會(huì)指引你到下一個(gè)路口或是回轉(zhuǎn)道迴轉(zhuǎn)。
圖片點(diǎn)擊可在新窗口打開(kāi)查看
遇到圓環(huán)的規(guī)劃也會(huì)放大,這樣的指引夠清楚了吧!而且他的路口放大功能是隨著行車(chē)距離靠近而逐漸放大,不是忽然換頁(yè),這樣有個(gè)好處,不會(huì)因?yàn)樽叩铰房诤鋈粨Q頁(yè),產(chǎn)生換頁(yè)的延遲,讓駕駛混亂而走錯(cuò)路。複雜的路口也有明確的路名跟箭頭指引,很清楚喔!
圖片點(diǎn)擊可在新窗口打開(kāi)查看 圖片點(diǎn)擊可在新窗口打開(kāi)查看
咦...這個(gè)地方可以這樣轉(zhuǎn)嗎?
圖片點(diǎn)擊可在新窗口打開(kāi)查看
會(huì)不會(huì)走回頭路?故意走錯(cuò)路試試看就知道!
圖片點(diǎn)擊可在新窗口打開(kāi)查看 圖片點(diǎn)擊可在新窗口打開(kāi)查看
圖片點(diǎn)擊可在新窗口打開(kāi)查看
怎麼樣?走錯(cuò)後重新規(guī)劃的路徑是由前方另闢新路喔。當(dāng)然有些狀況下是會(huì)要你迴轉(zhuǎn)的,例如山區(qū)的省道,走錯(cuò)了要繞道,可能會(huì)要多走好幾十公里,這種狀況除了回頭,別無(wú)他法。

另一個(gè)貼心的設(shè)計(jì),紀(jì)錄所有的操作,這樣又多了一個(gè)快速搜尋到目的地的地方。
圖片點(diǎn)擊可在新窗口打開(kāi)查看
再來(lái)說(shuō)一個(gè)要打屁股的大錯(cuò)誤...從V5版到現(xiàn)在都沒(méi)改正過(guò)
先用搜尋功能,找創(chuàng)校51週年的及人國(guó)小,注意喔51週年喔!不是51個(gè)月喔,點(diǎn)選定位,不錯(cuò)很快的定位到了...也顯示是"及人國(guó)小"
圖片點(diǎn)擊可在新窗口打開(kāi)查看 圖片點(diǎn)擊可在新窗口打開(kāi)查看
再點(diǎn)一次...嘿嘿嘿,變成"立人國(guó)小"了,這種小瑕疵在更新地圖時(shí)記得要修正喔!
圖片點(diǎn)擊可在新窗口打開(kāi)查看
3D導(dǎo)航時(shí),圖示太多顯得畫(huà)面有些混亂,而且地標(biāo)圖示蓋住了路徑跟路名,這一點(diǎn)要改進(jìn),圖示在跟路名或是路徑重疊時(shí),用半透明的方式表現(xiàn),或是可以從景點(diǎn)裡設(shè)定只顯示某些地標(biāo)景點(diǎn)。
圖片點(diǎn)擊可在新窗口打開(kāi)查看
還有一個(gè)需要改進(jìn)的,V7的地標(biāo)跟V5不相容!天阿.....換軟體不能將舊的資料複製過(guò)來(lái),很痛苦耶...研勤應(yīng)該要同步發(fā)表一個(gè)轉(zhuǎn)換地標(biāo)的小程式,方便舊用戶(hù)。也希望在正式版的時(shí)候能把紀(jì)錄軌跡功能補(bǔ)上。


後記
dw看到這樣的導(dǎo)航軟體,真是難掩內(nèi)心的悸動(dòng),這真是PPC版導(dǎo)航軟體的一大進(jìn)步。強(qiáng)大的地圖查詢(xún)功能,精美的3D畫(huà)面,人性化的操作介面,更進(jìn)一步的是貼心的駕駛者快速設(shè)定方式,完全以駕駛者的使用便利性為考量,不再是強(qiáng)調(diào)準(zhǔn)確、鎖路、不會(huì)飄...這些工程師的觀點(diǎn),導(dǎo)航軟體就是要這樣做嘛!試想要規(guī)劃一個(gè)地標(biāo)路徑,卻要層層搜尋...把車(chē)子停道路邊,車(chē)上好幾雙眼睛在等著看你的表演,偏偏又不知道從哪一層找想要的地標(biāo),這時(shí)真是尷尬喔...;另外V7還有一個(gè)很棒的設(shè)計(jì),不再是設(shè)多個(gè)"經(jīng)過(guò)點(diǎn)"了,而是多個(gè)"目的地",這樣對(duì)重新規(guī)劃路徑的時(shí)間有很大的幫助。也會(huì)路徑規(guī)劃的合理性增強(qiáng)不少。設(shè)多個(gè)目的地,讓導(dǎo)航軟體幫你找路吧!而不是設(shè)好頭尾,還要自己找經(jīng)過(guò)點(diǎn)...如果我自己都會(huì)設(shè)經(jīng)過(guò)點(diǎn),我已經(jīng)知道要怎麼"經(jīng)過(guò)"才順,哪還要導(dǎo)航嗎?
dw拿到的V7應(yīng)該算是全功能測(cè)試版,但是在dw的Mio 528的老機(jī)器上運(yùn)行,還算不錯(cuò)喔,除了手動(dòng)螢?zāi)环糯罂s小稍有延遲,其他路上導(dǎo)航也還跟的上車(chē)子實(shí)際的位置,不過(guò)感覺(jué)上3D導(dǎo)航會(huì)慢一點(diǎn),我相信在400MHz的機(jī)種上運(yùn)行應(yīng)該會(huì)更順暢。2D導(dǎo)航流暢度就不錯(cuò),我這種老機(jī)器應(yīng)該勉強(qiáng)能用。除了導(dǎo)航畫(huà)面,其他操作介面就完全沒(méi)有阻礙,不會(huì)出現(xiàn)畫(huà)面一片空白的窘境。另外值得一提的是,dw測(cè)了好幾天,完全沒(méi)有當(dāng)機(jī)!
Papago!V7的設(shè)計(jì)出發(fā)點(diǎn)完全是站在使用者便利以及人性化的介面,雖然導(dǎo)航只是輔助,但就是思考到駕駛者、使用者的心態(tài),把規(guī)劃圖示放大、搜尋簡(jiǎn)單便利、簡(jiǎn)化路徑規(guī)劃方式、使用者可以自行調(diào)整的放大縮小鍵,可以自己選擇的高速公路物件、清楚明確的3D路逕跟路名顯示,這樣才是完全貼近消費(fèi)者的需求,而不是任由工程師在哪裡堅(jiān)持自己的理念....

你還在考慮要買(mǎi)那一種導(dǎo)航軟體嗎?試試Papago! V7吧,絕對(duì)不會(huì)讓你失望!
感謝dw的精彩評(píng)測(cè)。


]]>
經(jīng)驗(yàn)不如檢驗(yàn) 8款筆記本測(cè)試軟件推薦http://www.brpp.cn/bbs/dispbbs.asp?BoardID=70&ID=2675&Page=1wangxinxin2010-12-15 15:37:08     自從有了網(wǎng)絡(luò),“大蝦”和“菜鳥(niǎo)”這兩個(gè)詞就盛行起來(lái)。了解或者貌似了解筆記本的朋友自然就是本友中的“大蝦”,而老老實(shí)實(shí)承認(rèn)自己還需要進(jìn)步的本友們則自稱(chēng)“菜鳥(niǎo)”。菜鳥(niǎo)們?cè)谫I(mǎi)本之時(shí)會(huì)求助于大蝦,而大蝦們也往往會(huì)自告奮勇的充當(dāng)高參。有了大蝦的陪伴,我們就可以放心大膽的去與JS斗法了?
    且慢!小編希望本友們務(wù)必記住隨身攜帶測(cè)試軟件。“大蝦”也許可以挑機(jī)型、講價(jià)格、查發(fā)票、辨樣機(jī),但“大蝦”也需要借助軟件才能探明筆記本硬件的真實(shí)狀況。如今連二手本都可以弄成全新的模樣,返修本、樣機(jī)整個(gè)容更不是難事。與其依靠經(jīng)驗(yàn),不如依靠客觀的測(cè)試軟件。當(dāng)然,如果您準(zhǔn)備購(gòu)買(mǎi)二手本,測(cè)試軟件更是您唯一的保障。
圖片點(diǎn)擊可在新窗口打開(kāi)查看
二手筆記本的配置更需仔細(xì)檢查
    一提到測(cè)試軟件,許多朋友就會(huì)想到我們?cè)u(píng)測(cè)時(shí)常用的3DMark系列。不過(guò)3Dmark系列體積巨大、所能測(cè)試的項(xiàng)目有限、安裝和運(yùn)行都較為耗時(shí),而且一般筆記本顯卡需要優(yōu)化之后才能跑出讓您滿(mǎn)意的分?jǐn)?shù)。與之相反,一些體積較小的測(cè)試軟件卻可以直觀簡(jiǎn)潔的幫助您檢驗(yàn)筆記本的性能。
圖片點(diǎn)擊可在新窗口打開(kāi)查看
體積小巧的測(cè)試軟件可以隨意拷進(jìn)U盤(pán)、記憶卡里
    下面,筆者就為大家推薦8款體積較小的筆記本測(cè)試軟件,我們將用它們實(shí)際測(cè)試一款符合迅馳 2平臺(tái)要求的筆記本
    這些測(cè)試軟件加在一起不到17MB,任何U盤(pán)、記憶卡都能存儲(chǔ)下。有興趣的朋友不妨及時(shí)下載。


● 功能全面又彪悍 Everest
    Everest是一款功能全面的測(cè)試軟件。雖然它體積不大,卻能識(shí)別出絕大多數(shù)品牌推出的各種電腦配件。它可以用來(lái)測(cè)試臺(tái)式機(jī)、筆記本乃至服務(wù)器的硬件、軟件系統(tǒng)信息。此外,目前我們已經(jīng)可以便利的使用其最強(qiáng)勁的“終極版”。其版本號(hào)為EVEREST Ultimate Edition 4.50.1370.0。
圖片點(diǎn)擊可在新窗口打開(kāi)查看
Everest軟件摘要頁(yè)面(點(diǎn)擊可放大)
    使用Everest軟件,我們首先可以查看“摘要”頁(yè)面。這里已經(jīng)列舉出了這款迅馳 2筆記本的所有主要屬性。點(diǎn)擊其中的各個(gè)鏈接,您可以查看自己更關(guān)心的信息。
圖片點(diǎn)擊可在新窗口打開(kāi)查看    圖片點(diǎn)擊可在新窗口打開(kāi)查看
Everest軟件“超頻”和“便攜式計(jì)算機(jī)”頁(yè)面(點(diǎn)擊可放大)
    “超頻”選項(xiàng)可以看到處理器的“頻率”和“原始頻率”。由于目前筆記本普遍采用了自動(dòng)降頻的技術(shù),所以“頻率”往往會(huì)比“原始頻率”低。“原始頻率”才是真實(shí)的CPU頻率,核對(duì)它就可以了。而“便攜式計(jì)算機(jī)”選項(xiàng)可以告訴您,這臺(tái)筆記本到底符合哪一代“迅馳”標(biāo)準(zhǔn)。當(dāng)然,它符合迅馳 2“Montevina”標(biāo)準(zhǔn)。
圖片點(diǎn)擊可在新窗口打開(kāi)查看
Everest軟件“電源管理”頁(yè)面(點(diǎn)擊可放大)
    “電源管理”選項(xiàng)則可看見(jiàn)目前系統(tǒng)的電池狀態(tài)。如果電池的“最大容量”和“設(shè)計(jì)容量”存在明顯差距,則這臺(tái)筆記本電池已被使用過(guò),可能是樣機(jī)或返修機(jī)。
圖片點(diǎn)擊可在新窗口打開(kāi)查看    圖片點(diǎn)擊可在新窗口打開(kāi)查看
Everest軟件“Windows存儲(chǔ)”頁(yè)面(點(diǎn)擊可放大)
    在“Windows存儲(chǔ)”選項(xiàng)中我們可以檢查硬盤(pán)光驅(qū)的容量。
    使用這款軟件可以快速核對(duì)筆記本配置,如果您只攜帶一個(gè)軟件購(gòu)機(jī),那么請(qǐng)務(wù)必帶上它。
    Everest軟件下載地址 >>點(diǎn)擊這里


● 買(mǎi)電腦首先看CPU CPU-Z
    在電腦的各個(gè)部件中,CPU無(wú)疑是最受人關(guān)注的。CPU甚至可以決定一款筆記本的檔次,我們會(huì)自然而然覺(jué)得“同系列兩款筆記本中,CPU好的筆記本就較好”。以下我們介紹一下最常用的CPU測(cè)試軟件——CPU-Z。
圖片點(diǎn)擊可在新窗口打開(kāi)查看
CPU-Z識(shí)別T9400
    CPU-Z可以提供非常全面的處理器信息報(bào)告,包括:處理器的名稱(chēng)、廠商、時(shí)鐘頻率、核心電壓、超頻檢測(cè)、處理器所支持的多媒體指令集。另外,它還可以顯示出處理器L1和L2的詳細(xì)資料(大小、速度、技術(shù))。我們可以通過(guò)處理器的倍頻和外頻,判斷處理器是否被Remark。
圖片點(diǎn)擊可在新窗口打開(kāi)查看
CPU-Z識(shí)別T5550
    我們往往會(huì)遇到CPU-Z將一顆CPU識(shí)別成兩種型號(hào)的情況。比如說(shuō)T5550剛上市時(shí),CPU-Z會(huì)將它的名稱(chēng)識(shí)別為T(mén)5600,而在“規(guī)格”一項(xiàng)中則顯示T5550。這是因?yàn)椋懊Q(chēng)”是CPU-Z按照參數(shù)推測(cè)的,而“規(guī)格”則是CPU-Z從固件讀取的數(shù)據(jù)。所以,我們以“規(guī)格”一項(xiàng)為準(zhǔn)。
圖片點(diǎn)擊可在新窗口打開(kāi)查看
CPU-Z的主板信息
    使用CPU-Z,我們往往只能得到粗略的主板信息。
    CPU-Z可以分別檢測(cè)筆記本的多個(gè)內(nèi)存插槽并顯示其信息。如果還有一個(gè)空插槽的話(huà),我們就可以隨時(shí)再添加一條內(nèi)存進(jìn)行升級(jí);如果兩個(gè)插槽都被插滿(mǎn)了,就要拔出一條原有的內(nèi)存,再添加一條更大的內(nèi)存進(jìn)行升級(jí)。
圖片點(diǎn)擊可在新窗口打開(kāi)查看
CPU-Z顯示 迅馳 2樣機(jī)的SPD信息
圖片點(diǎn)擊可在新窗口打開(kāi)查看
CPU-Z顯示 迅馳 2樣機(jī)的SPD信息
    4GB內(nèi)存已超出32位系統(tǒng)所能利用的內(nèi)存上限,或許這是CPU-Z無(wú)法獲得關(guān)于內(nèi)存的詳細(xì)信息的原因吧。正常的情況應(yīng)該如下圖所示:
圖片點(diǎn)擊可在新窗口打開(kāi)查看
    圖片點(diǎn)擊可在新窗口打開(kāi)查看
CPU-Z的SPD信息
    CPU-Z軟件下載地址 >>點(diǎn)擊這里

內(nèi)存條也會(huì)有壞點(diǎn) MemTest
    MemTest是一款袖珍內(nèi)存軟件,其文件大小僅為24KB。它的操作異常簡(jiǎn)單,達(dá)到了“傻瓜”的地步。它的測(cè)試原理也很簡(jiǎn)單,就是將內(nèi)存的各個(gè)存儲(chǔ)單元都使用一遍。
圖片點(diǎn)擊可在新窗口打開(kāi)查看
MemTest啟動(dòng)時(shí)自動(dòng)彈出用戶(hù)說(shuō)明
圖片點(diǎn)擊可在新窗口打開(kāi)查看
選擇檢測(cè)范圍界面
    按照軟件提示進(jìn)行操作,然后輸入要檢測(cè)的內(nèi)存大小(默認(rèn)為零)。需要注意的是,雙核筆記本需要運(yùn)行多個(gè)MemTest軟件進(jìn)行檢測(cè)。
圖片點(diǎn)擊可在新窗口打開(kāi)查看
軟件提示:多核系統(tǒng)中需要運(yùn)行多個(gè)MemTest的線程
    使用這款軟件,我們可以及時(shí)診斷出問(wèn)題內(nèi)存并要求調(diào)換。小編就幸運(yùn)的在它的幫助下發(fā)現(xiàn)過(guò)問(wèn)題內(nèi)存
    MemTest軟件下載地址 >>點(diǎn)擊這里


● 看看硬盤(pán)好用不 HD Tune
    HD Tune是權(quán)威的硬盤(pán)測(cè)試軟件。
圖片點(diǎn)擊可在新窗口打開(kāi)查看
HD Tune
    首先點(diǎn)擊HD Tune第一個(gè)選項(xiàng)卡里的“開(kāi)始”按鈕就可啟動(dòng)性能測(cè)試。藍(lán)色的性能曲線越平滑則表明整體性能越好。
]]>
首款光線渲染測(cè)試軟件 Light Markhttp://www.brpp.cn/bbs/dispbbs.asp?BoardID=70&ID=2674&Page=1wangxinxin2010-12-15 15:34:17
受限于處理器和顯卡性能,它們之前的Beta版Light Mark只能以較低分辨率和較低的幀數(shù)運(yùn)行。現(xiàn)在這款2007年最新拿出的Light Mark可以渲染22萬(wàn)個(gè)多邊形,并且可以在高分辨率下運(yùn)行,獲得比較滿(mǎn)意的速度。

Light Mark正式版大小28.9MB,要求顯卡Radeon 9550和GeForce 6600以上,內(nèi)存至少512MB。

官方下載地址:http://dee.cz/lightsmark/Lightsmark2007.1.0.msi

驅(qū)動(dòng)之家下載地址:http://tools.mydrivers.com/soft/301.htm
]]>
聯(lián)勝電腦技術(shù)-DIY兵器庫(kù)http://www.brpp.cn/bbs/dispbbs.asp?BoardID=70&ID=2673&Page=1wangxinxin2010-12-15 15:29:15
Everest ultimate(原名AIDA32)

Everest ultimate是一個(gè)測(cè)試軟硬件系統(tǒng)信息的工具,它可以詳細(xì)的顯示出PC每一個(gè)方面的信息。支持上千種(3400+)主板,支持上百種(360+)顯卡,支持對(duì)并口/串口/USB這些PNP設(shè)備的檢測(cè),支持對(duì)各式各樣的處理器的偵測(cè)。目前Everest Home已經(jīng)能支持包括中文在內(nèi)的30種語(yǔ)言,讓你輕松使用。而且經(jīng)過(guò)幾次大的更新,現(xiàn)在的Everest已經(jīng)具備了一定的硬件測(cè)試能力,讓您對(duì)自己電腦的性能有個(gè)只管的認(rèn)識(shí)。最新版本更新如下:
1.修正了Intel i940/945/955/975/E7230芯片組信息顯示方面的錯(cuò)誤。
2.增加對(duì)Ageia無(wú)理卡的支持。
3.修正了Geforce 6800XT顯卡信息顯示方面的錯(cuò)誤。

CPU-Z

CPU-Z是一款家喻戶(hù)曉的CPU檢測(cè)軟件,除了使用Intel或AMD自己的檢測(cè)軟件之外,我們平時(shí)使用最多的此類(lèi)軟件就數(shù)它了。它支持的CPU種類(lèi)相當(dāng)全面,軟件的啟動(dòng)速度及檢測(cè)速度都很快。另外,它還能檢測(cè)主板和內(nèi)存的相關(guān)信息,其中就有我們常用的內(nèi)存雙通道和三通道檢測(cè)功能。當(dāng)然,對(duì)于CPU的鑒別我們還是最好使用原廠軟件。
是一款家喻戶(hù)曉的CPU檢測(cè)軟件,除了使用Intel或AMD自己的檢測(cè)軟件之外,我們平時(shí)使用最多的此類(lèi)軟件就數(shù)它了。它支持的CPU種類(lèi)相當(dāng)全面,軟件的啟動(dòng)速度及檢測(cè)速度都很快。另外,它還能檢測(cè)主板和內(nèi)存的相關(guān)信息,其中就有我們常用的內(nèi)存雙通道和三通道檢測(cè)功能。當(dāng)然,對(duì)于CPU的鑒別我們還是最好使用原廠軟件。

CrystalCPUID

CrystalCPUID是一款處理器檢測(cè)工具,在功能方面和CPU-Z、WCPUID基本相同,它并不遜色于CPU-Z和WCPUID,它所支持的CPU類(lèi)型非常全面。
此外,它還可以調(diào)節(jié)英特爾 SpeedStep 控制、AMD K6/K7/K8/LX 處理器及VIA CyrixIII/C3 處理器倍頻。

GPU-Z

GPU-Z是硬件網(wǎng)站TechPowerUp.com提供給我們的一款GPU識(shí)別工具,綠色免安裝,界面直觀,運(yùn)行后即可顯示GPU核心,以及運(yùn)行頻率、帶寬等,如同CPU-Z一樣,這也是款必備工具。
更新日志:v0.3.1
1、修正在無(wú)NVAPI系統(tǒng)下的崩潰問(wèn)題(Win 2000或舊版NV驅(qū)動(dòng));
2、優(yōu)化RV770 BIOS讀取代碼,提升程序驅(qū)動(dòng)速度;
3、改進(jìn)針對(duì)新款A(yù)TI顯卡的電壓讀取代碼;
4、支持NV 180.xx及以上驅(qū)動(dòng)的風(fēng)扇轉(zhuǎn)速監(jiān)控功能;
5、增加NVIDIA GT200核心的電壓監(jiān)控功能;
6、修改RV770傳感器讀取方式,修正與其他軟件的共存以及風(fēng)扇控制問(wèn)題;
7、修改GeForce 9800 GTX+制程顯示為55nm;
8、增加支持Intel Q43/Q45;
9、增加支持NVIDIA Quadro FX 4700 X2, GTX 295, GTX 285;
10、初步支持NVIDIA GT212, GT214, GT215, GT216, GT218。
Intel Chipset Identification Utility
英特爾(R) 處理器標(biāo)識(shí)實(shí)用程序由英特爾公司提供,使客戶(hù)得以識(shí)別英特爾微處理器的品牌、特性、包裝、設(shè)計(jì)頻率和實(shí)際操作頻率。 客戶(hù)還可使用本實(shí)用程序來(lái)辨別英特爾處理器是否超出英特爾額定的頻率在操作。
Intel Chipset Identification Utility工具是一款功能強(qiáng)大的Intel芯片組識(shí)別工具,而且它還是一款綠色軟件,無(wú)需安裝,直接雙擊運(yùn)行即可。通過(guò)它可以讓您快速、直觀的得知當(dāng)前主板所使用的Intel芯片的具體型號(hào),其中包括芯片組(Chipset)名稱(chēng),北橋芯片(內(nèi)存控制芯片)(Memory Controller)名稱(chēng),南橋芯片(輸入\輸出控制芯片)(I/O Controller)名稱(chēng),集成的顯示芯片(Intergrated Graphics)名稱(chēng)。3.22版具體支持檢測(cè)芯片組型號(hào)如下:Intel 910GL、915G、915GV、915P、925X、910GML、915GM、915GML、915GMS、915PM、945G、945P、945GM、945PM、945PL、955X、975X、Mobile Intel GM965/PM965
本實(shí)用程序的主要功能通過(guò)屏幕頂端的菜單選項(xiàng)實(shí)現(xiàn)。
本實(shí)用程序的頻率測(cè)試部分提供有關(guān)被選處理器操作狀態(tài)的信息。
本實(shí)用程序的 CPU 技術(shù)部分顯示被選 處理器中存在的英特爾處理器技術(shù)和功能。
本實(shí)用程序的 CPUID 數(shù)據(jù)部分識(shí)別系統(tǒng)中的英特爾處理器。
保存功能將處理器信息保存到文本文件。
Web 更新功能能夠更新到最新版本的英特爾處理器標(biāo)識(shí)實(shí)用程序。
英特爾處理器標(biāo)識(shí)實(shí)用程序不是設(shè)計(jì)用來(lái)識(shí)別非英特爾公司制造的微處理器。
HDTune
HDTune是一款極佳的硬盤(pán)檢測(cè)工具,它支持了以下主要功能: 1.基準(zhǔn)測(cè)試:檢測(cè)硬盤(pán)的傳輸性能 2.信息:顯示硬盤(pán)的詳細(xì)信息 3.健康:通過(guò)使用SMART來(lái)檢查硬盤(pán)的健康狀態(tài) 4.錯(cuò)誤掃描:掃描硬盤(pán)表面的錯(cuò)誤 5.溫度顯示 另外,HDTune還同樣可以用于下列的其他存儲(chǔ)設(shè)備(例如:內(nèi)存卡、US B存儲(chǔ)卡、iPods、等)。

DisplayX (LCD檢測(cè))液晶顯示器檢測(cè)軟件。

特點(diǎn)
*查找LCD壞點(diǎn)
*檢查L(zhǎng)CD的響應(yīng)時(shí)間
*屏幕基本測(cè)試
1.2版更新日志:
增加了“銳利”測(cè)試,主要用于測(cè)試大屏幕電視的顯示效果
增加了繁體中文語(yǔ)言支持
改進(jìn)了對(duì)比度(高)時(shí)的圖案
改進(jìn)了圖片測(cè)試提示信息,當(dāng)未指定測(cè)試目錄的時(shí)候,加入了提示
修改了啟動(dòng)畫(huà)面的圖案,舊的看煩了吧
關(guān)于銳利的測(cè)試,就是在畫(huà)面的四角和中央顯示一些1像素寬的線條,線條間隔也是1像素(每組有9條綠色的線條)
如果大屏幕電視達(dá)不到標(biāo)稱(chēng)的分辨率,而只是能接受該分辨率的信號(hào),然后將實(shí)際圖像縮小顯示,則這些線條將發(fā)生失真,通過(guò)此測(cè)試可以推斷大屏幕電視是否達(dá)標(biāo)。

NONIA顯示器測(cè)試

NTEST2.NONIA.TEST主要用于測(cè)試液晶顯示器壞點(diǎn),以及CRT顯示器對(duì)焦、色彩等

MemTest內(nèi)存測(cè)試

MemTest是少見(jiàn)的內(nèi)存檢測(cè)工具,它不但可以徹底的檢測(cè)出內(nèi)存的穩(wěn)定度,還可同時(shí)測(cè)試記憶的儲(chǔ)存與檢索資料的能力,讓你可以確實(shí)掌控到目前你機(jī)器上正在使用的內(nèi)存到底可不可信賴(lài)。

Super PI

Super PI是利用CPU的浮點(diǎn)運(yùn)算能力來(lái)計(jì)算出π(圓周率),所以目前普遍被超頻玩家用做測(cè)試系統(tǒng)穩(wěn)定性和測(cè)試CPU計(jì)算完后特定位數(shù)圓周率所需的時(shí)間。

Fritz Chess Benchmark

Fritz Chess Benchmark是一款國(guó)際象棋測(cè)試軟件,但它并不是獨(dú)立存在的,而是《Fritz9》這款獲得國(guó)際認(rèn)可的國(guó)際象棋程序中的一個(gè)測(cè)試性能部分。它可以讓我們的X86計(jì)算機(jī)也能完成IBM“深藍(lán)”當(dāng)初所做的事情,那就是計(jì)算國(guó)際象棋的步法預(yù)測(cè)和計(jì)算,雖然現(xiàn)在我們的個(gè)人電腦依然無(wú)法與10年前IBM的“深藍(lán)”相提并論,并且無(wú)論是在處理器架構(gòu)方面、節(jié)點(diǎn)方面還是AIX操作系統(tǒng)方面都有很大的差距,但是Fritz Chess Benchmark依然是目前在個(gè)人計(jì)算機(jī)方面最好的步法計(jì)算和預(yù)測(cè)軟件,同時(shí)也可以讓我們對(duì)等的看到目前我們所使用的個(gè)人計(jì)算機(jī)到底達(dá)到了一個(gè)什么樣子的水平。同時(shí)該軟件還給出了一個(gè)基準(zhǔn)參數(shù),就是在P3 1.0G處理器下,其可以每秒運(yùn)算48萬(wàn)步。

BatteryMon

BatteryMon是一款監(jiān)視PC電池使用狀況的軟件,電池的各項(xiàng)參數(shù)都是由直觀的圖表即時(shí)表示的。支持便攜式電腦和UPS。

]]>
內(nèi)存頻率和時(shí)序?qū)π阅苡绊憣?zhuān)業(yè)測(cè)試http://www.brpp.cn/bbs/dispbbs.asp?BoardID=70&ID=2672&Page=1wangxinxin2010-12-15 15:24:32最近本人一直被這個(gè)問(wèn)題困擾找到了這個(gè)文章與大家共享。
內(nèi)存在系統(tǒng)中扮演暫時(shí)存儲(chǔ)CPU運(yùn)算所需數(shù)據(jù)的角色,是溝通與緩沖CPU和硬盤(pán)數(shù)據(jù)的橋梁,我們大家都知道內(nèi)存的速度會(huì)影響整個(gè)系統(tǒng)的速度,但是到底影響多大,和什么有影響,都只有大概的概念,此次組織測(cè)試的目的是驗(yàn)證內(nèi)存的頻率和時(shí)序?qū)ο到y(tǒng)速度的影響程度。

因?yàn)楫?dāng)前DDR2內(nèi)存是主流,所以此次參與測(cè)試的是芝奇1G/1066雙通道對(duì)條,主板為DFI Infinity BloodIron  P35-T2RL,顯卡是藍(lán)寶石HD3850/256M,CPU 采用E6550。軟件測(cè)試方法為在CPU主頻默認(rèn),外頻不動(dòng)的情況下改變內(nèi)存的異步模式與調(diào)整內(nèi)存時(shí)序來(lái)模擬各種頻率和時(shí)序的內(nèi)存,測(cè)試項(xiàng)目為:SUPER PI 4M,EVEREST的內(nèi)存測(cè)試,PCMARK的內(nèi)存測(cè)試,其后將測(cè)試3DMARK05的得分。最后將加入應(yīng)用軟件與專(zhuān)業(yè)軟件的測(cè)試。
測(cè)試軟件測(cè)試
測(cè)試的芝奇內(nèi)存從667MHZ超頻到1110MHZ,讀取速度快了2053MB/S,提升了約33%;寫(xiě)入速度無(wú)法靠超頻獲得提升;內(nèi)存復(fù)制速度快了1023MB/S,提升了約18%;內(nèi)存延時(shí)慢了22.3NS,速度提升了27%;PCMARK05內(nèi)存得分提高527分,提升了10%,3DMARK05得分增加290分,因?yàn)槭莻(gè)顯卡測(cè)試軟件,所以不好算提升比例,但290已經(jīng)是個(gè)比較大的數(shù)值;4M PI快了6.6秒,提升幅度是比較可觀的。
因圖片數(shù)據(jù)過(guò)多,所以先做出了圖表,所有測(cè)試成績(jī)以表格形式列出,最后貼出成績(jī)差的配置截圖和成績(jī)好的配置截圖。

圖片點(diǎn)擊可在新窗口打開(kāi)查看

圖片點(diǎn)擊可在新窗口打開(kāi)查看

圖片點(diǎn)擊可在新窗口打開(kāi)查看

從前面三張圖可以看出,隨著CL值的減小與頻率的提升,性能是都有提升的。DDR2的時(shí)序活動(dòng)空間不大,如果要穩(wěn)定運(yùn)行于CL3時(shí)序,頂級(jí)內(nèi)存也只能降頻到800以下,常用的時(shí)序一般為4-4-4-12和5-5-5-15,而且從測(cè)試數(shù)據(jù)來(lái)看,DDR2內(nèi)存,提升頻率帶來(lái)的性能提升比較明顯,同時(shí),低時(shí)序帶來(lái)的提升也不可忽視。

MEM 333 CL5-5-5-15 4M PI截圖:

圖片點(diǎn)擊可在新窗口打開(kāi)查看

EVEREST內(nèi)存測(cè)試截圖:

圖片點(diǎn)擊可在新窗口打開(kāi)查看

PCMARK05截圖:

圖片點(diǎn)擊可在新窗口打開(kāi)查看

3DMARK05截圖:

圖片點(diǎn)擊可在新窗口打開(kāi)查看

MEM 500 CL4-4-4-12 4M PI截圖:

圖片點(diǎn)擊可在新窗口打開(kāi)查看

EVEREST截圖:

圖片點(diǎn)擊可在新窗口打開(kāi)查看

PCMARK05截圖:

圖片點(diǎn)擊可在新窗口打開(kāi)查看

3DMARK05截圖:

圖片點(diǎn)擊可在新窗口打開(kāi)查看

應(yīng)用軟件測(cè)試
應(yīng)用軟件測(cè)試,用winrar來(lái)測(cè)試內(nèi)存性能對(duì)實(shí)際日常使用帶來(lái)的影響,壓縮對(duì)象為XPSP2光碟里面的I386目錄,已復(fù)制到硬盤(pán),體積為542M,采用標(biāo)準(zhǔn)壓縮,每測(cè)試一次后刪除壓縮目錄重啟一次。只采用了667CL5和1110CL5兩種此次測(cè)試極端性能模式進(jìn)行對(duì)比。
測(cè)試成績(jī)?yōu)椋寒?dāng)內(nèi)存運(yùn)行667CL5時(shí),壓縮I386目錄用時(shí)3分30秒,而當(dāng)運(yùn)行于1110CL5時(shí),只用了3分鐘,整整快了30秒,相當(dāng)于節(jié)約了1/7的時(shí)間,再一次說(shuō)明了選擇高性能內(nèi)存的必要性。

圖片點(diǎn)擊可在新窗口打開(kāi)查看

圖片點(diǎn)擊可在新窗口打開(kāi)查看

圖片點(diǎn)擊可在新窗口打開(kāi)查看

專(zhuān)業(yè)軟件測(cè)試
專(zhuān)業(yè)軟件測(cè)試:采用的是有代表性的SPECViewperf 10,SPECviewperf 10是圖形工作站專(zhuān)業(yè)顯卡OpenGL測(cè)試程序,可以測(cè)試顯卡在多個(gè)CAD/DCC應(yīng)用程序中的OpenGL性能,包括3ds max、CATIA、EnSight、Maya、Pro/ENGINEER、SolidWorks等,它的成績(jī)可以比較真實(shí)的反映顯卡在這些軟件中的運(yùn)行速度。為了盡量減低CPU的影響,此次測(cè)試CPU更換為默認(rèn)3.16G的E8500,顯卡為9600GT。
SPECViewperf 10測(cè)試項(xiàng)目中,內(nèi)存從333CL5提升到555CL5,各項(xiàng)測(cè)試均有不同程度的提升,以3DSMAX-04提升比例最大,所有的測(cè)試項(xiàng)目都是比較具有代表性的,因此,在專(zhuān)業(yè)軟件應(yīng)用上,提升內(nèi)存性能對(duì)提高工作效率,縮短工作時(shí)間均是有不小幫助的。
柱狀對(duì)比圖:

圖片點(diǎn)擊可在新窗口打開(kāi)查看

圖片點(diǎn)擊可在新窗口打開(kāi)查看

內(nèi)存333/CL5時(shí)的表現(xiàn):

圖片點(diǎn)擊可在新窗口打開(kāi)查看

內(nèi)存500/CL4的表現(xiàn):

圖片點(diǎn)擊可在新窗口打開(kāi)查看

總結(jié)
無(wú)論從測(cè)試軟件、普通應(yīng)用軟件還是從專(zhuān)業(yè)軟件的測(cè)試情況來(lái)看,選擇高品質(zhì)內(nèi)存,提升內(nèi)存性能對(duì)于整機(jī)性能的提升具有極大的意義,象國(guó)際知名的G.SKILL、OCZ之類(lèi)的頂級(jí)內(nèi)存品牌,價(jià)格也不是貴得離譜,非常值得選購(gòu)。

]]>
剛做的可變印刷小軟件, 幫忙測(cè)試可以換正版http://www.brpp.cn/bbs/dispbbs.asp?BoardID=70&ID=2671&Page=1wangxinxin2010-12-15 15:19:23
    為了對(duì)得起自己這三天的忙活,(那個(gè)證卡活總共還不到300元),決定把這個(gè)軟件完善一下,爭(zhēng)取能做成一個(gè)通用的小軟件見(jiàn)點(diǎn)效益,現(xiàn)在拿出來(lái)公開(kāi)測(cè)試。頭10個(gè)測(cè)試出問(wèn)題的朋友,等軟件完善后免費(fèi)贈(zèng)送正式版。

    現(xiàn)在這個(gè)軟件肯定是有一些我沒(méi)有測(cè)到的問(wèn)題,測(cè)試時(shí)間太短,另外也是看網(wǎng)友們是否認(rèn)可這個(gè)軟件的功能,如果大家認(rèn)可,在下一個(gè)版本中可以增加更多強(qiáng)大的功能,當(dāng)然也是要花很多時(shí)間的,如果朋友們不認(rèn)可,那這個(gè)軟件就當(dāng)成自己用的小工具,不再多費(fèi)力氣了。

   不說(shuō)太多廢話(huà)了,下面是軟件功能:

   FoxPrint是一款簡(jiǎn)易靈活的可變印刷軟件,可以在一個(gè)jpg圖片文件的固定位置寫(xiě)入文字。文字的字體樣式和顏色可以提前設(shè)定好,然后根據(jù)在可變印刷頁(yè)面的設(shè)定,把大量可變數(shù)據(jù)寫(xiě)入到這個(gè)jpg文件上,每一個(gè)數(shù)據(jù)和原圖片文件合成生成一個(gè)新的jpg圖片文件。

    我們?cè)谟∷⒒蛘叽蛴≈熬涂梢酝ㄟ^(guò)Coreldraw或者其他拼版類(lèi)軟件(如Preps)把這些不同的圖片拼到一張大版上進(jìn)行輸出。

    在印刷行業(yè)很少有人使用數(shù)據(jù)庫(kù)系統(tǒng),一些先進(jìn)的可變印刷軟件對(duì)設(shè)計(jì)師來(lái)說(shuō)難以掌握,所以在這個(gè)1.0版本中沒(méi)有加入數(shù)據(jù)庫(kù)的功能。可變數(shù)據(jù)源方面我們提供兩種選擇:

    一種是編號(hào)自動(dòng)加一這種遞增方式,每個(gè)編號(hào)生成一個(gè)jpg圖片,這種方式容易理解、使用簡(jiǎn)單,可以應(yīng)付大部分的印務(wù)要求。

    但是有些時(shí)候第一種方式并不能適合一些特殊的情況,比如婚宴中的請(qǐng)柬,每個(gè)人的人名都不同,并不是以數(shù)字形式來(lái)表示。本軟件提供了文本文件的方式來(lái)作為可變數(shù)據(jù)源,每一個(gè)可變數(shù)據(jù)在文本文件中占一行。如上面的請(qǐng)柬,每個(gè)客人名字在文本文件中占一行,這樣軟件可以根據(jù)文本文件的內(nèi)容自動(dòng)把所有請(qǐng)柬都輸出成一個(gè)個(gè)單獨(dú)的jpg圖片文件。

    軟件當(dāng)前還只是1.0版本,F(xiàn)oxPrint還不能適應(yīng)可變印刷中更多的情況,如每個(gè)頁(yè)面上有兩個(gè)以上的可變數(shù)據(jù)項(xiàng)的復(fù)雜情況。后續(xù)的開(kāi)發(fā)需要看我們這些中小從業(yè)者是否有足夠的需求,作者也是打印、復(fù)印的從業(yè)者,也開(kāi)了個(gè)小復(fù)印門(mén)市照顧生計(jì),如果新功能需求的人比較多,作者可以根據(jù)大部分的需求進(jìn)行深入開(kāi)發(fā);如果這個(gè)軟件用途不大,開(kāi)發(fā)就到此結(jié)束,算是只為這個(gè)項(xiàng)目做的小輔助功能軟件。





        完全打包的下載地址:  http://ishare.iask.sina.com.cn/f/5579492.html   下載FoxPrintFrameworkBeta.rar文件,迅雷可能下載不正常,用ie直接下載就行。

        如果您機(jī)器上已經(jīng)安裝微軟的 .net framework2.0 ,  或者您手動(dòng)從微軟網(wǎng)站下載net framework2.0,則可以在這個(gè)頁(yè)面      http://good.gd/222531.htm   下載 FoxPrintBeta.rar文件, 這個(gè)文件比較小,不到1M



        幫忙測(cè)試的朋友,測(cè)試出問(wèn)題可以在后面跟貼,當(dāng)然最好不要寫(xiě)重復(fù)的問(wèn)題,前10個(gè)寫(xiě)出問(wèn)題的朋友請(qǐng)留下EMAIL地址,我把這些程序BUG解決后會(huì)給您郵箱發(fā)一份最新的程序。
]]>
蘋(píng)果Snow Leopad下Final Cut Pro7等軟件全面測(cè)試http://www.brpp.cn/bbs/dispbbs.asp?BoardID=70&ID=2670&Page=1wangxinxin2010-12-15 15:06:30
一、測(cè)試軟件和插件的列表,花了大約8小時(shí)把軟件基本安裝的差不多,剩下沒(méi)裝的一般也用不到。軟件的第三方插件還得需要些時(shí)間,在后面測(cè)試的時(shí)候再安裝完善吧!因?yàn)槲野惭b和使用軟件比較業(yè)余,有什么不對(duì)的地方敬請(qǐng)指教,做不到的地方請(qǐng)諒解。
1、安裝的軟件列表如下圖 更新日期:2009.09.11

2、安裝完的軟件如下圖

3、Final Cut Studio 3新功能 請(qǐng)?jiān)L問(wèn): http://www.apple.com.cn/finalcutstudio/whats-new.html

4、Apple Snow Leopard Mac OSX系統(tǒng)新功能 請(qǐng)?jiān)L問(wèn):http://www.apple.com.cn/macosx/refinements/

安裝軟件感受:
1、蘋(píng)果的10.6系統(tǒng)打開(kāi)dmg、cdr、iso文件超快,不管多大2秒內(nèi)一定能打開(kāi)。只有少數(shù)軟件dmg鏡像文件打開(kāi)慢一些,它們是nuke5.1v6.dmg Poser7.dmg modo4.dmg。

2、在10.6系統(tǒng)上解決了在中文界面下安裝microsoft office 2008不用取消ProofingTools中Norwegian就可安裝上。

3、安裝The.Pixel.Farm.PFTrack.v4.1r3時(shí)候軟件加密驅(qū)動(dòng)不能加載,好在是D版用不著也不影響使用。

4、有時(shí)退不出USB硬盤(pán)中NTFS分區(qū),強(qiáng)制退出幾次和使用NTFS格式分區(qū)就四國(guó)語(yǔ)言(相當(dāng)于Windows下藍(lán)屏),我裝了 Paragon.NTFS.for.Mac.v7.0.2暫時(shí)沒(méi)有發(fā)現(xiàn)用NTFS分區(qū)四國(guó)語(yǔ)言了,看來(lái)Snow Leopard本身在讀Windows系統(tǒng)的NTFS分區(qū)存在Bug.

5、系統(tǒng)自帶的QuickTime Player是64位的版本是10.0,我在蘋(píng)果官方網(wǎng)站沒(méi)看到這個(gè)版本,安裝和運(yùn)行Final Cut Studio 3倒也沒(méi)有提示沒(méi)有QuickTime Player不讓裝的情況,后來(lái)發(fā)現(xiàn)32位版本的QuickTime Player在應(yīng)用程序中的實(shí)用工具文件夾下。

6、安裝完Snow Leopard系統(tǒng)桌面上沒(méi)有看見(jiàn)硬盤(pán),得手動(dòng)顯示Macintosh HD硬盤(pán),打開(kāi)Macintosh HD硬盤(pán)下創(chuàng)建不了目錄,看來(lái)10.6系統(tǒng)安全性又提高了,我在桌面創(chuàng)建完文件移動(dòng)到Macintosh HD下提示鑒定然后要求輸入密碼才能移過(guò)去.我沒(méi)有創(chuàng)建用戶(hù)密碼只是多點(diǎn)了兩下.我在蘋(píng)果Macbook Pro筆記本上安裝10.6沒(méi)有打開(kāi)Macintosh HD硬盤(pán)下創(chuàng)建不了目錄的問(wèn)題,具體原因我在找....

7、蘋(píng)果Snow Leopard 10.6系統(tǒng)啟動(dòng)和關(guān)閉時(shí)間和Leopard 10.5我沒(méi)有感覺(jué)快,執(zhí)行軟件和關(guān)閉軟件速度有了很大提高。總體感覺(jué)像使用10.5內(nèi)核,打開(kāi)了64位模式,編寫(xiě)了幾個(gè)系統(tǒng)常用軟件64位版,做了些性能優(yōu)化。

8、Snow Leopard 10.6系統(tǒng)比Leopard 10.5系統(tǒng)字體顯示清晰了很多,尤其是在Final Cut Pro軟件里更是明顯。

二、測(cè)試的硬件,手頭能借來(lái)什么就拿來(lái)用了,能力有限敬請(qǐng)諒解。
1、蘋(píng)果原裝機(jī) 型號(hào)MB535CH/A 標(biāo)準(zhǔn)配置,此機(jī)型取消了IEEE1394a 400硬件接口。


3、外置磁盤(pán)陣列(暫定)

三、驅(qū)動(dòng)版本和QuickTime Player版本
1、AJA Kona3采集卡驅(qū)動(dòng),詳細(xì)情況請(qǐng)?jiān)L問(wèn):http://www.aja.com/support/kona/kona-3-3x.php
顯示器接在顯卡DVI口上裝KONA 3 Driver Version 6.5
顯示器接在顯卡DisplayPort口上裝KONA 3 Driver Version 6.5 NDD
2009.09.02我看到AJA針對(duì)Final Cut Pro 7出的KONA 3 Driver Version 7.0/7.0NDD驅(qū)動(dòng)可以下載使用了

2009.09.08decklink采集卡系列新出了Snow Leopard驅(qū)動(dòng) 詳細(xì)情況請(qǐng)?jiān)L問(wèn): http://www.decklink.com/support/software/snowleopard/

2、Redone攝像機(jī)拍的R3D文件Final Cut Pro 7支持,詳細(xì)情況請(qǐng)?jiān)L問(wèn):http://www.red.com/zh_CN/support/
REDCODE QuickTime Codec
RED Final Cut Studio 3 Installer
令人激動(dòng)的Final Cut Studio 3中Color v1.5能直接打開(kāi).R3D文件

Final Cut Studio 3中Final Cut Pro 7記錄和傳輸中打開(kāi).R3D文件的幾種編碼方式

3、RED Final Cut Studio 3 Installer說(shuō)明:Provides native REDCODE media (R3D) support for Final Cut Pro and Color. Includes: RED QuickTime Codec (v3.8.0), Log and Transfer (v20.0.0), REDCODE plugin for Color (v2.9), and Final Cut Studio RED workflow whitepaper. Note: Supports RED ONE cameras up through Build 20.

我的朋友說(shuō)新出廠Redone攝像機(jī)拍攝的格式是Log and Transfer (v16.0.0),Final Cut Pro 6.0x中安裝的RED Final Cut Studio 2 Installer只能支持到Log and Transfer (v12.0.0),我確認(rèn)這個(gè)問(wèn)題可以用Final Cut Pro7+RED Final Cut Studio 3 Installer來(lái)解決。詳細(xì)信息請(qǐng)?jiān)L問(wèn):http://www.red.com/zh_CN/support/

4、Snow Leopard 10.6下的QuickTime Player 7位置在【應(yīng)用程序=>實(shí)用工具】中,【應(yīng)用程序】下的QuickTime Player是64位的。

32位版本QuickTime Player 7.63位置圖

64位版本QuickTime Player 10.0位置圖,運(yùn)行這個(gè)版本很奇怪在桌面顯示中看不到它的界面,只能在進(jìn)城管理器中看到它。

四、Final Cut Pro v7和采集卡驅(qū)動(dòng)、編解碼穩(wěn)定性測(cè)試

1、十五小時(shí)不中斷低壓縮比采集穩(wěn)定性測(cè)試

測(cè)試通過(guò)......

2、高清數(shù)字電影視頻轉(zhuǎn)場(chǎng)、變速和簡(jiǎn)單調(diào)光全片渲染穩(wěn)定性測(cè)試

3、電視劇一集粗剪使用Photo-JPEG編碼回放,觀察音視頻是否同步和回放畫(huà)面是否出問(wèn)題測(cè)試

4、EDL碼表回批素材,F(xiàn)CP7時(shí)間線中加轉(zhuǎn)場(chǎng)和變速效果素材是否有問(wèn)題測(cè)試,在FCP6.0X中是一個(gè)很困擾人的問(wèn)題,不知道FCP7是否改善了。

此測(cè)試項(xiàng)目中沒(méi)有FCP7實(shí)際操作使用測(cè)試,其中2、3、4項(xiàng)測(cè)試要有機(jī)會(huì)才行,測(cè)試完成時(shí)間未定。

五、安裝的軟件中哪個(gè)是64位的
暫時(shí)只有SIDEFX HOUDINI MASTER 10.0.374 MACOSX X86 64

六、安裝和顯示有問(wèn)題軟件插件
1、顯示有問(wèn)題的軟件
Imagineer Systems Mocha v1.0.0

Imagineer Systems Motor v1.1.3

2、Adobe AfterEffects CS4中顯示有些問(wèn)題的插件
Digieffects Damage v1.2.21
DigiEffects Simulate Camera v1.0.22
DigiEffects Simulate Illuma v1.0.24

3、安裝不成功的插件
Genarts Sapphire v2.07 for Adobe AfterEffects CS4
Genarts Sapphire v2.08 for Adobe AfterEffects CS4(剛出的版本還有問(wèn)題)
Genarts Sapphire v2.07/2.08在Adobe AfterEffects CS4中我已找到解決的辦法
Genarts Sapphire v2.09 for Adobe AfterEffects CS4支持Apple Snow Leopard系統(tǒng)了

Genarts Sapphire 2.02s41 for Apple Shake 4.1
這個(gè)在研究中....

4、使用不了的軟件名和版本
FTP傳輸軟件CuteFTP Mac 3.05版使用不了,這個(gè)軟件主要是和SGI機(jī)器IRIX系統(tǒng)傳輸文件用。

5、軟件語(yǔ)言顯示不對(duì)的
Roxio Toast Titanium v10.0.2多語(yǔ)言版在10.6系統(tǒng)中文界面下默認(rèn)顯示的是英文???
解決辦法:除中文語(yǔ)言包zh.lproj保留外其它語(yǔ)言的.lproj文件全移走

6、其它插件顯示問(wèn)題

Tiffen DFX v2 for Aperture 2.1.4

Tiffen DFX v2 for Adobe Photoshop CS4

因能力有限,這些是測(cè)試機(jī)器的一些照片

單八位RAID5盤(pán)陣





最新AJA KONA 系列Driver Version 7.0/7.0NDD驅(qū)動(dòng)可以下載使用了,新圖標(biāo)




Final Cut Pro 7 HD最新采集格式壓縮比:


]]>
THINKPAD筆記本測(cè)試軟件 驗(yàn)機(jī)軟件 下載http://www.brpp.cn/bbs/dispbbs.asp?BoardID=70&ID=2669&Page=1wangxinxin2010-12-15 14:59:14為方便ZZIBM用戶(hù)來(lái)驗(yàn)機(jī),特別常用軟件集合在一起供大家下載,具體下載地址如下:

EVEREST Ultimate Edition 5.02.1789 綠色多語(yǔ)版 - 支持Windows 7一個(gè)測(cè)試軟硬件系統(tǒng)信息的工具,32位的底層硬件掃描,使它可以詳細(xì)的顯示出PC硬件每一個(gè)方面的信息.支持上千種(3400+)主板,支持上百種(360+)顯卡,支持對(duì)并口/串口/USB這些PNP設(shè)備的檢測(cè),支持對(duì)各式各樣的處理器的偵測(cè).新的版本完全支持Windows XP和Windows 2003.
下載地址: http://d.namipan.com/sd/357666

HD Tune Pro V3.50 綠色MyCrack漢化修正版_主要用于檢測(cè)硬盤(pán)傳輸率、數(shù)據(jù)傳輸率工具HD Tune 是一款小巧易用的硬盤(pán)工具軟件 ,其主要功能有硬盤(pán)傳輸速率檢測(cè),健康狀態(tài)檢測(cè),溫度檢測(cè)及磁盤(pán)表面掃描等。另外,還能檢測(cè)出硬盤(pán)的固件版本、序列號(hào)、容量、緩存大小以及當(dāng)前的Ultra DMA模式等。雖然這些功能其它軟件也有,但難能可貴的是此軟件把所有這些功能積于一身,而且非常小巧,速度又快,更重要的是它是免費(fèi)軟件,可自由使用。本人覺(jué)得,把它作為一個(gè)硬盤(pán)溫度實(shí)時(shí)監(jiān)測(cè)軟件非常合適。

下載地址: http://d.namipan.com/sd/357672


MemTest Version V3.8 綠色漢化版_檢測(cè)出內(nèi)存的穩(wěn)定度與檢索資料的能力MemTest 是少見(jiàn)的內(nèi)存檢測(cè)工具 ,它不但可以徹底的檢測(cè)出內(nèi)存的穩(wěn)定度,還可同時(shí)測(cè)試記憶的儲(chǔ)存與檢索資料的能力,讓你可以確實(shí)掌控到目前你機(jī)器上正在使用的內(nèi)存到底可不可信賴(lài)

下載地址:http://d.namipan.com/sd/357879

Nero InfoTool V5.3.3.0 綠色多語(yǔ)更新版_查刻錄機(jī)是否工作在UDMA模式下NeroInfoTool是光驅(qū)檢測(cè)、光盤(pán)刻錄的常用工具 ,它可以檢測(cè)光驅(qū)支持的讀取和寫(xiě)入格式,檢查光盤(pán)的類(lèi)型及制造商等信息。
  漢化說(shuō)明:
  ①此軟件的非標(biāo)準(zhǔn)字符串比較多,通過(guò)一些朋友反饋回來(lái)的以往版本的信息得知,其中一些非標(biāo)漢化后可能造成軟件在某些平臺(tái)上運(yùn)行異常。因此本漢化版會(huì)有一些未漢化的資源,但并不多,主要是為了穩(wěn)定性考慮。
  ②調(diào)整優(yōu)化了一些原版中部分控件的位置及大小。
下載地址: http://d.namipan.com/sd/357893


Nokia Monitor Test 2.0 綠色漢化特別版_NOKIA公司出品的專(zhuān)業(yè)顯示器測(cè)試軟件一款由NOKIA公司出品的專(zhuān)業(yè)顯示器測(cè)試軟件 ,功能很全面,包括了測(cè)試顯示器的亮度、對(duì)比度、色純、聚焦、水波紋、抖動(dòng)、可讀性等重要顯示效果和技術(shù)參數(shù)。Nokia Monitor Test 小小的身材,一張軟盤(pán)即可攜帶,卻帶給我們強(qiáng)大的功能。您可以在購(gòu)買(mǎi)顯示器時(shí)帶著它,經(jīng)過(guò)它檢測(cè)過(guò)的顯示器可以放心購(gòu)買(mǎi),也可以用它來(lái)更好地調(diào)節(jié)你的顯示器,讓您的顯示器發(fā)揮出最好的性能。Nokia Monitor Test,不會(huì)讓您失望的

下載地址: http://d.namipan.com/sd/357900


CpuZ V1.42.0 漢化綠色版提供全面的CPU相關(guān)信息報(bào)告 ,包括有處理器的名稱(chēng)、廠商、時(shí)鐘頻率、核心電壓、超頻檢測(cè)、CPU所支持的多媒體指令集,并且還可以顯示出關(guān)于CPU的L1、L2的資料(大小、速度、技術(shù)),支持雙處理器。目前的版本已經(jīng)不僅可以偵測(cè)CPU的信息,包括主板、內(nèi)存等信息的檢測(cè)CPU-Z同樣可以勝任。新版本加入對(duì)新一代處理器的支持,包括90 nm Athlon 64的代碼,加強(qiáng)了顯示系統(tǒng)內(nèi)存的資料顯示,例如內(nèi)存的生產(chǎn)廠商、SPD速度設(shè)定等,而且新版本可以顯示PCI-Express接口的資料。

  ①本漢化對(duì)所有的非標(biāo)準(zhǔn)資源字符串基本上都進(jìn)行了漢化,包括主界面和生成的報(bào)告,這樣以來(lái)我們就可以利用Cpu-Z生成中文版的檢測(cè)報(bào)告了(包括網(wǎng)頁(yè)報(bào)告和文本報(bào)告,推薦生成網(wǎng)頁(yè)報(bào)告)。當(dāng)然,文本報(bào)告的可讀性也比較強(qiáng)。

  ②修正了Windows 98下字體顯示不美觀的問(wèn)題。強(qiáng)烈感謝雅楓及其他各位好友對(duì)此問(wèn)題的支持。

  ③此版本不支持 Windows 98,英文原版即如此。可能是軟件 BUG 吧。

  關(guān)于幾處翻譯(本人經(jīng)驗(yàn)所得,如若不當(dāng),敬請(qǐng)指正):
  ①FSB、HTT:兩者的基本意思一樣,后者對(duì)應(yīng)于AMD的CPU。我們知道,對(duì)于FSB的解釋?zhuān)荛L(zhǎng)時(shí)間以來(lái)都是指“前端總線”,但是現(xiàn)在也有人將其解釋為“外頻”,比如CPU-Z本身,這樣很容易引起混淆,因此索性將它們兩個(gè)的位置重新進(jìn)行了調(diào)整。
  ②Bus Speed:直譯為“總線速度”,通俗講就是指“外頻”,因此也將它的位置進(jìn)行了調(diào)整。
  ③Brand ID:此參數(shù)是為了更加詳細(xì)區(qū)分CPU的種類(lèi),可以翻譯為“品種標(biāo)識(shí)”,不過(guò)其它CPU類(lèi)軟件慣用的翻譯即為“商標(biāo) ID”,比如AIDA32,因此沿用。
下載地址: http://d.namipan.com/sd/357938 ]]>
電子小說(shuō)閱讀軟件xReader 1.2.0-beta6發(fā)布測(cè)試http://www.brpp.cn/bbs/dispbbs.asp?BoardID=70&ID=2668&Page=1wangxinxin2010-12-15 14:54:59經(jīng)過(guò)與cooleyes的合作,終于破解PSP硬解WMA。
默認(rèn)開(kāi)啟的 ME引擎允許xReader在CPU主頻為48Mhz的條件下流暢播放MP3。
1.2.0-beta6已支持后臺(tái)加載圖像,與其它PSP漫畫(huà)查看軟件相比,效率、穩(wěn)定性更高。默認(rèn)最多將10張圖像加入到緩存。

剛才升級(jí)了5.50-GEN(A),xReader正常運(yùn)行。 然而3.71下xReader 1.2.0-beta6無(wú)法播放WMA。

使用TTF功能要求下載字體,參考:http://bbs.pspchina.net/thread-279005-1-1.html

已支持以下音樂(lè)格式:

MP3(硬件解碼)
WMA(硬件解碼)
AAC/MP4(音頻部分)/M4A (AAC LC/HE/HEv2 硬件解碼)
MPC(Musepack SV7/SV8)
OGG
FLAC
APE(最高支持標(biāo)準(zhǔn)壓縮方式)
TTA
AA3/OMA/AT3/(Sony Atrac3/Atrac3Plus)
WavPack(支持混雜模式)
WAV

Changelog:
1.2.0-beta6
[!]緩解后臺(tái)預(yù)讀帶來(lái)的內(nèi)存碎片問(wèn)題
[!]修復(fù)數(shù)個(gè)內(nèi)存泄露問(wèn)題
[!]修復(fù)無(wú)法在目錄中打開(kāi)中文文件名圖像問(wèn)題
[!]修復(fù)圖像旋轉(zhuǎn)設(shè)置無(wú)效問(wèn)題
[!]修復(fù)改變圖像亮度時(shí)競(jìng)爭(zhēng)關(guān)系
[!]修復(fù)音樂(lè)系統(tǒng)競(jìng)爭(zhēng)關(guān)系
[!]播放OGG文件時(shí)使用緩沖IO
[!]修復(fù)字型系統(tǒng)的BUG
[!]修復(fù)保存/讀取文件位置菜單顯示文件名亂碼問(wèn)題
[!]修復(fù)按鍵鎖被打開(kāi)后搖桿未被鎖定問(wèn)題
[!]修復(fù)文字編碼設(shè)置為UTF-8時(shí)打開(kāi)非UTF-8文本死機(jī)問(wèn)題
[+]設(shè)置管理可以保存、裝載多個(gè)播放列表
[+]添加at3 aa3 m4a音樂(lè)格式緩沖大小設(shè)置
1.2.0-beta5
[!]修復(fù)某些HTML文件轉(zhuǎn)換后丟失內(nèi)容問(wèn)題
[!]修復(fù)某些非標(biāo)準(zhǔn)MP3格式聲音拖慢問(wèn)題
[!]打開(kāi)所有音樂(lè)格式的內(nèi)容緩沖,播放音樂(lè)時(shí)記憶棒不再狂閃
[!]修復(fù)大量?jī)?nèi)存泄露、兩次釋放問(wèn)題,提高穩(wěn)定性并節(jié)省內(nèi)存
[!]優(yōu)化TTA播放效率,流暢播放從原來(lái)的需要222Mhz到現(xiàn)在的只需111Mhz
[!]修復(fù)PSP搖稈出故障時(shí)假死問(wèn)題
[!]閱讀電子書(shū)時(shí)狀態(tài)欄開(kāi)啟TTF模式后不再閃爍顯示時(shí)間
[+]加入圖像后臺(tái)預(yù)讀功能,默認(rèn)開(kāi)啟緩沖10張圖像
[+]支持打開(kāi)"CBZ" 漫畫(huà)壓縮檔案
[+]支持打開(kāi)"CBR" 漫畫(huà)壓縮檔案
[+]加入fonts.conf字體配置文件,可根據(jù)配置優(yōu)化字體顯示效果
1.2.0-beta4
[!]修正隨機(jī)播放次序
[!]修復(fù)在恢復(fù)菜單中開(kāi)啟記憶棒加速后,書(shū)簽功能失靈問(wèn)題
[!]修復(fù)自動(dòng)滾屏速度太慢問(wèn)題
[!]修復(fù)音樂(lè)系統(tǒng)中多個(gè)BUG, 穩(wěn)定性進(jìn)一步提高
[!]為防止爆音,播放MP3時(shí)CPU頻率提高到48Mhz
[+]支持顯示MP3 lame幀信息(設(shè)置配置文件中show_encoder_msg=on后)
[+]允許長(zhǎng)按左右耳朵鍵對(duì)音樂(lè)文件進(jìn)行快進(jìn)/退
[+]在音樂(lè)條中允許按上鍵快進(jìn)30秒,按下鍵快退30秒
[+]支持ogg格式
[+]支持wma格式,與cooleyes合作研究硬解WMA成功
[+]支持AT3/AA3/OMA格式(Atrac3/Atrac3Plus編碼)
[+]支持AAC/MP4/M4A格式(AAC LE編碼)
[+]支持打開(kāi)"THM" PSP視頻預(yù)覽文件
1.2.0-beta3
[!]修復(fù)某些長(zhǎng)文件名不能完全顯示導(dǎo)致不能打開(kāi)問(wèn)題
[!]修復(fù)壓縮檔案中顯示文件排序方式為以文件大小無(wú)效問(wèn)題
[!]修復(fù)切換頻率時(shí)線程競(jìng)爭(zhēng)關(guān)系
[!]修復(fù)音樂(lè)系統(tǒng)中多個(gè)BUG, 穩(wěn)定性進(jìn)一步提高
[+]自動(dòng)打開(kāi)千千靜聽(tīng)保存在MP3 ID3v2標(biāo)簽中的歌詞信息
[+]允許長(zhǎng)按線控快進(jìn)/退鍵對(duì)音樂(lè)文件進(jìn)行快進(jìn)/退, 長(zhǎng)按線控播放鍵休眠PSP
[+]支持Musepack SV8
[+]添加圖像磁性滾動(dòng)功能, 可在圖像邊緣處不滾動(dòng)直接翻下一頁(yè)
[+]添加看圖選項(xiàng)翻頁(yè)滾動(dòng)間隔/翻頁(yè)滾動(dòng)時(shí)長(zhǎng)功能, 進(jìn)一步控制翻頁(yè)滾動(dòng)
1.2.0-beta2
[!]修復(fù)退出時(shí)有極小機(jī)率死機(jī)問(wèn)題
[!]取消默認(rèn)強(qiáng)制檢查MP3校驗(yàn)和,提高某些MP3裝載速度及啟動(dòng)xReader速度
[!]修復(fù)某些MP3不能正確播放的問(wèn)題
[+]添加MP3緩沖代碼,播放MP3時(shí)MS燈不再狂閃
[+]MP3支持ME播放,播放時(shí)CPU頻率僅需33Mhz
[+]支持APE格式(最高支持標(biāo)準(zhǔn)壓縮方式)
[+]支持FLAC格式
[+]音樂(lè)條上顯示動(dòng)態(tài)比特率(如果有),以及編碼格式
[+]在音樂(lè)條按L+R鍵可重啟音頻系統(tǒng),音頻系統(tǒng)出問(wèn)題時(shí)可試試
1.2.0-beta
[!]修復(fù)上次保存圖像、文件位置更新錯(cuò)誤
[!]修復(fù)HTML、CHM顯示亂碼、死機(jī)等問(wèn)題
[!]修復(fù)待機(jī)時(shí)死機(jī)問(wèn)題
[!]隨機(jī)播放完其它歌曲之前,不再會(huì)重復(fù)播放同一首歌
[!]修復(fù)操作靈敏度不足問(wèn)題
[!]修復(fù)自動(dòng)翻頁(yè)時(shí)間變長(zhǎng)問(wèn)題
[+]在圖像幻燈片播放狀態(tài)下,按○鍵暫停幻燈片移動(dòng)或到下一幅圖像,按L/R鍵直接移動(dòng)到上/下一幅圖像
[+]重寫(xiě)音樂(lè)播放系統(tǒng),目前支持Musepack、MP3、WAV、TTA格式
[+]MP3標(biāo)簽支持ID3v1、ID3v2、APE標(biāo)簽顯示
[+]MP3支持VBRI信息,如果有此信息的MP3裝載速度將大幅加快

推薦音樂(lè)編碼:

有損音頻格式:
高音質(zhì)下(192kbps以上):MPC = OGG > MP3 > WMA > AAC
低音質(zhì)(~64kbps)下: AAC > WMA > OGG > MP3 > MPC

使用可硬件解碼的編碼能夠省電,并節(jié)省CPU資源干其他的事情。

無(wú)損音頻格式:
FLAC>TTA=WavPack>APE

推薦FLAC的主要原因是FLAC解碼速度很快,只需66Mhz即可,大小卻同其他無(wú)損格式差不多。

消滅爆音:

xReader作為一個(gè)省電的播放器,有時(shí)不能處理低頻率下記憶棒速度不穩(wěn)定的現(xiàn)象。如果播放音樂(lè)時(shí)出現(xiàn)爆音現(xiàn)象,有以下解決方法:

1. 5.00M33-6用戶(hù)可以用恢復(fù)菜單的Speed UP MS Access(加速記憶棒)功能,設(shè)置為Game或Always
2. 如果以上方法無(wú)效,可以將系統(tǒng)選項(xiàng).設(shè)置最低頻率的值提高到爆音消失為止。

最后有爆音問(wèn)題時(shí)不要忘記通知我一下,歡迎上傳有問(wèn)題的音樂(lè)樣本。

]]>
基于敏捷測(cè)試的技術(shù)研究http://www.brpp.cn/bbs/dispbbs.asp?BoardID=70&ID=2667&Page=1wangxinxin2010-12-15 14:49:01測(cè)試方法也開(kāi)始受到更多的關(guān)注。同時(shí),軟件測(cè)試用例的選擇和生成也是軟件測(cè)試中的一個(gè)重要研究領(lǐng)域,測(cè)試用例的質(zhì)量將直接決定軟件測(cè)試的科學(xué)性和有效性。本文基于集成測(cè)試框架FIT(Framework for Integrated Test),并結(jié)合兩兩組合覆蓋的測(cè)試用例自動(dòng)生成技術(shù),實(shí)現(xiàn)從接口參數(shù)邊界值的確定,到以HMTL形式顯示集成測(cè)試結(jié)果過(guò)程的半自動(dòng)化過(guò)程。

1 研究背景
  隨著敏捷開(kāi)發(fā)的流行,傳統(tǒng)的軟件測(cè)試也在發(fā)生著翻天覆地的變化。傳統(tǒng)的軟件測(cè)試已不能適應(yīng)當(dāng)前的開(kāi)發(fā)方式,急需新的理論和方法論來(lái)尋求改變,并以此來(lái)推進(jìn)軟件工程的進(jìn)步。本文將關(guān)注與敏捷測(cè)試相關(guān)理論與技術(shù)。
1.1 敏捷技術(shù)方法與分析
  我們現(xiàn)在面對(duì)著飛速變化的業(yè)務(wù)和技術(shù)環(huán)境。在這樣一個(gè)環(huán)境中,傳統(tǒng)的軟件開(kāi)發(fā)方法所認(rèn)為需求需要在項(xiàng)目初期分析清楚并且保持穩(wěn)定的想法是行不通的。不能快速持續(xù)的將需求變化融合到軟件中就意味著對(duì)業(yè)務(wù)環(huán)境反映遲鈍,最終導(dǎo)致業(yè)務(wù)上的失敗。同樣,新技術(shù)不斷地涌現(xiàn),也要求軟件產(chǎn)品的代碼時(shí)刻處于一種良好的狀態(tài),能夠適應(yīng)各種調(diào)整。于是,敏捷開(kāi)發(fā)過(guò)程應(yīng)運(yùn)而生。
  2001年以Kent Beck,Martin Fowler,Robert C.Martin及Ward Cunningham等為首的一些軟件工程的專(zhuān)家成立了“敏捷聯(lián)盟”(Agile Alliance),并提出了著名的敏捷宣言,即敏捷過(guò)程的價(jià)值觀:
?     人和交互重于過(guò)程和工具。
?     可以工作的軟件重于求全責(zé)備的文檔。
?     客戶(hù)合作重于合同談判。
?     隨時(shí)應(yīng)對(duì)變化重于循規(guī)蹈矩。
  這些價(jià)值觀是專(zhuān)家們?cè)谇笸娈惖幕A(chǔ)上對(duì)敏捷技術(shù)的最基本的總結(jié),也是他們?cè)诿艚菁夹g(shù)方面達(dá)成的最大共識(shí),其反映的是兩個(gè)更深層的特點(diǎn):
  1) 敏捷型方法是“適應(yīng)性”而非“預(yù)見(jiàn)性”
        工程方法試圖對(duì)一個(gè)軟件開(kāi)發(fā)項(xiàng)目在很長(zhǎng)的時(shí)間跨度內(nèi)做出詳細(xì)的計(jì)劃, 然后依計(jì)劃進(jìn)行開(kāi)發(fā)。這類(lèi)方法在一般情況下工作良好,但(需求、環(huán)境等) 有變化時(shí)就不太靈了。因此它們本質(zhì)上是拒絕變化的。而敏捷型方法則歡迎變化。其實(shí),它們的目的就是成為適應(yīng)變化的過(guò)程,甚至能允許改變自身來(lái)適應(yīng)變化。
  2) 敏捷型方法是“面向人”的,而非“面向過(guò)程”的
  工程型方法的目標(biāo)是定義一個(gè)過(guò)程,不管是誰(shuí)用都工作。而敏捷型方法 則認(rèn)為沒(méi)有任何過(guò)程能代替開(kāi)發(fā)組的技能,過(guò)程起的作用是對(duì)開(kāi)發(fā)組的 工作提供支持。
敏捷聯(lián)盟還以這4個(gè)價(jià)值觀為原則,提出了敏捷過(guò)程的12條指導(dǎo)原則,以期能更好的指導(dǎo)人們了解敏捷過(guò)程。
  敏捷開(kāi)發(fā)過(guò)程,指的就是一種與傳統(tǒng)的瀑布模型開(kāi)發(fā)和CMM(Capability Maturity Model,軟件開(kāi)發(fā)的能力成熟度模型)所追求的嚴(yán)謹(jǐn)?shù)奈臋n制度截然相反的開(kāi)發(fā)過(guò)程。這一開(kāi)發(fā)過(guò)程注重開(kāi)發(fā)團(tuán)隊(duì)和成員之間的關(guān)系而不是以開(kāi)發(fā)的進(jìn)程和使用的工具為重點(diǎn),注重所開(kāi)發(fā)的軟件產(chǎn)品而不是追求廣泛的文檔編制,注重開(kāi)發(fā)過(guò)程中與客戶(hù)的協(xié)同工作而不是以簽訂合同的談判為工作的核心,注重在開(kāi)發(fā)過(guò)程中隨時(shí)調(diào)整計(jì)劃而不是同意完全遵循某一開(kāi)發(fā)計(jì)劃,以實(shí)現(xiàn)所謂開(kāi)發(fā)過(guò)程的“敏捷”。
1.2 敏捷測(cè)試及其研究現(xiàn)狀
  敏捷方法的發(fā)展,打破了傳統(tǒng)的瀑布開(kāi)發(fā)模型,改變了整個(gè)軟件開(kāi)發(fā)過(guò)程中的角色和定位。由于在敏捷開(kāi)發(fā)運(yùn)動(dòng)的初期,主要依靠開(kāi)發(fā)人員來(lái)進(jìn)行推動(dòng)。很多測(cè)試人員不了解敏捷方法,仍然習(xí)慣了按照傳統(tǒng)的瀑布模式進(jìn)行軟件測(cè)試,即按照V模型所指導(dǎo)的步驟進(jìn)行測(cè)試,保證軟件與需求、設(shè)計(jì)的相符合,但這樣很容易形成了一種測(cè)試思維的定勢(shì)。當(dāng)“用戶(hù)需求不明確”、“需求變化較快”時(shí),沿用傳統(tǒng)測(cè)試方法的測(cè)試人員將變的無(wú)所適從。
  目前比較流行的敏捷測(cè)試方法有測(cè)試驅(qū)動(dòng)開(kāi)發(fā)和相關(guān)環(huán)境驅(qū)動(dòng)測(cè)試等。還有很多國(guó)外知名專(zhuān)家按照“敏捷”的原理為軟件測(cè)試開(kāi)發(fā)了相應(yīng)的測(cè)試框架,其中最著名的就是Kent Beck等提出的xUnit系列單元測(cè)試框架和Ward Cunningham等提出的Framework for Integrated Test(FIT)集成測(cè)試框架。xUnit系列提出的比較早,目前已有一套完善的測(cè)試工具和方法論來(lái)支持了,適用于各種語(yǔ)言的單元測(cè)試。FIT框架是當(dāng)前國(guó)內(nèi)外的研究重點(diǎn),很多知名的測(cè)試專(zhuān)家如Lisa Crispin等都在如何使用FIT進(jìn)行有效的軟件測(cè)試方面得出了很多的研究成果。
1.3 基于接口參數(shù)的測(cè)試用例自動(dòng)生成算法
  在軟件測(cè)試工作中,由于輸入、輸出空間,特別是輸入空間的無(wú)限性,使得無(wú)法對(duì)軟件進(jìn)行全面的測(cè)試。因此,如何從大量的輸入數(shù)據(jù)中挑選適量的具有代表性、典型性的數(shù)據(jù),特別是怎樣用較少的測(cè)試用例對(duì)軟件進(jìn)行較全面的測(cè)試是測(cè)試人員面臨的一大難題。
  測(cè)試用例的選擇無(wú)論是對(duì)黑箱測(cè)試還是對(duì)白箱測(cè)試都起著關(guān)鍵的作用,決定著軟件測(cè)試的質(zhì)量和效果。所謂測(cè)試用例選擇就是指從所有的可用測(cè)試用例中選出少量典型的測(cè)試用例,以達(dá)到對(duì)測(cè)試域的最大限度覆蓋。多年來(lái),許多研究者對(duì)之進(jìn)行了廣泛而深入的研究,并取得了許多研究成果。常用的基于接接口參數(shù)的黑箱測(cè)試用例選擇方法是對(duì)系統(tǒng)每個(gè)接口參數(shù)采用邊際值分析法和等價(jià)類(lèi)劃分法等選取一組典型的值,然后在這些取值組合中隨機(jī)選取一組測(cè)試用例,或者使用一些啟發(fā)式方法從中進(jìn)行篩選。但這些方法的缺點(diǎn)是帶有主觀傾向性,不具有普遍性。

2 基于敏捷測(cè)試的相關(guān)技術(shù)討論
2.1 FIT框架及應(yīng)用
  在敏捷開(kāi)發(fā)過(guò)程中,軟件測(cè)試是至關(guān)重要的,尤其是在最為流行的敏捷開(kāi)發(fā)過(guò)程:極限編程(XP)中顯的更為突出。誠(chéng)然,所有的過(guò)程都提到測(cè)試,但一般都不怎么強(qiáng)調(diào)。可是XP將測(cè)試作為開(kāi)發(fā)的基礎(chǔ),要求每個(gè)程序員寫(xiě)一段源碼時(shí)都得寫(xiě)相應(yīng)的測(cè)試碼。這些測(cè)試片段不斷地積累并被整合到系統(tǒng)中。這樣的過(guò)程會(huì)產(chǎn)生一個(gè)高度可靠的建造平臺(tái),為進(jìn)一步開(kāi)發(fā)提供了良好的基礎(chǔ)。
  但是,即使是單元測(cè)試工具JUnit也存在一些缺點(diǎn):比如JUnit里要進(jìn)行數(shù)據(jù)填充,但是數(shù)據(jù)經(jīng)常改變,使維護(hù)工作變成了可怕的噩夢(mèng),測(cè)試不同的組合,需要不同的數(shù)據(jù),這也許會(huì)使測(cè)試工作變得日益復(fù)雜。而目前的集成測(cè)試又缺乏有效的方法論,不能自動(dòng)化,測(cè)試的質(zhì)量比較依賴(lài)測(cè)試人員的水平。
  Framework for Integrated Test(簡(jiǎn)稱(chēng)FIT)就是一個(gè)用于增強(qiáng)交流和協(xié)作的工具。FIT創(chuàng)建了一個(gè)在客戶(hù)和程序員之間的反饋循環(huán)。FIT讓客戶(hù)和測(cè)試人員可以使用諸如Microsoft Office之類(lèi)的工具來(lái)給出程序應(yīng)當(dāng)如何表現(xiàn)的例子——而無(wú)需成為直接編碼的程序員。FIT自動(dòng)針對(duì)實(shí)際的程序檢測(cè)那些例子,這樣就在業(yè)務(wù)世界和軟件工程世界之間建立了一個(gè)簡(jiǎn)單而且有效的橋梁。
  FIT給予了客戶(hù)和程序員一個(gè)關(guān)于軟件的精確交流的方法。客戶(hù)所給的具體的例子讓程序員能深刻理解將要構(gòu)建的產(chǎn)品。程序員的對(duì)于裝置的工作和軟件可以讓客戶(hù)給出不同的例子進(jìn)行試驗(yàn)來(lái)獲取對(duì)于軟件如何真正工作更深入的了解。這樣通過(guò)一起工作,整個(gè)團(tuán)隊(duì)可以學(xué)會(huì)更多關(guān)于產(chǎn)品的內(nèi)容并產(chǎn)生更好的結(jié)果。
2.2 測(cè)試用例自動(dòng)生成技術(shù)
  正交試驗(yàn)設(shè)計(jì)起源于科學(xué)試驗(yàn),它由田口玄一博士在1949年創(chuàng)立,并于60年代初從日本傳人中國(guó)。它應(yīng)用依據(jù)Galois理論導(dǎo)出的正交表,從大量試驗(yàn)條件中挑選出適量的、有代表性的條件來(lái)合理地安排試驗(yàn)。運(yùn)用這種方法安排的試驗(yàn)具有“均勻分散、整齊可比”的特點(diǎn)。“均勻分散”性使試驗(yàn)點(diǎn)均衡地分布在試驗(yàn)范圍內(nèi),讓每個(gè)試驗(yàn)點(diǎn)有充分的代表性;“整齊可比”性使試驗(yàn)結(jié)果的分析十分方便,可以估計(jì)各因素對(duì)指標(biāo)的影響,找出影響事物變化的主要因素。
  但正交試驗(yàn)設(shè)計(jì)仍然存在著一些有待解決的弊端:比如正交表難以構(gòu)造,因素、水平過(guò)多時(shí)測(cè)試用例數(shù)目還是過(guò)多等。所以一些專(zhuān)家又提出一種基于對(duì)接口參數(shù)進(jìn)行組合覆蓋的黑箱測(cè)試用例自動(dòng)生成算法模型,據(jù)此來(lái)得到一個(gè)對(duì)所有接口參數(shù)進(jìn)行兩兩組合覆蓋的測(cè)試用例表。這種方法有著類(lèi)似正交試驗(yàn)設(shè)計(jì)的特點(diǎn),實(shí)際上,在特定情況下,這種算法模型得出的測(cè)試用例表就是正交表。

3 技術(shù)實(shí)現(xiàn)的考慮
3.1 基于FIT框架對(duì)軟件進(jìn)行集成測(cè)試
  使用基于FIT框架的開(kāi)源FIT工具來(lái)實(shí)現(xiàn)真正的測(cè)試先行開(kāi)發(fā)過(guò)程,并讓客戶(hù)、需求提報(bào)工程師、開(kāi)發(fā)人員、以及測(cè)試人員進(jìn)行協(xié)同工作,達(dá)到需求更精準(zhǔn)、減少需求更改、測(cè)試數(shù)據(jù)與JUnit單元測(cè)試代碼分離的目的,讓這一切更簡(jiǎn)潔、更易于維護(hù)。
        將根據(jù)以下步驟進(jìn)行研究:
        1) 使用FIT框架進(jìn)行實(shí)際項(xiàng)目測(cè)試的實(shí)踐,從中提煉出一套使用FIT框架進(jìn)行集成測(cè)試的通用方法。 
        2) 通過(guò)實(shí)踐,對(duì)FIT框架進(jìn)行合理的改進(jìn)和拓展,結(jié)合JUnit單元測(cè)試,現(xiàn)實(shí)單元測(cè)試和集成測(cè)試的無(wú)縫連接,達(dá)到提高軟件質(zhì)量的效果。
        3) 在理論研究和實(shí)踐的基礎(chǔ)上,規(guī)約出適用于單元測(cè)試和集成測(cè)試的通用方法。
3.2 整合測(cè)試用例的自動(dòng)生成技術(shù)至FIT
  按照敏捷過(guò)程中“簡(jiǎn)單”原則,本課題將編寫(xiě)一個(gè)輔助接口測(cè)試的工具,用來(lái)自動(dòng)產(chǎn)生少而有效的測(cè)試用例,以達(dá)到對(duì)測(cè)試域的最大限度覆蓋。通過(guò)該工具產(chǎn)生的測(cè)試用例表,能符合FIT框架的要求,并可被FIT所執(zhí)行而得到HTML形式的可視化的測(cè)試結(jié)果。通過(guò)這種方式,大大增加了測(cè)試的自動(dòng)化。
        為了實(shí)現(xiàn)該目標(biāo),將按照以下步驟進(jìn)行研究:
        1) 查看“正交試驗(yàn)設(shè)計(jì)方法”的原理及其資料,了解測(cè)試用例生成的規(guī)則。
        2) 查閱兩兩覆蓋測(cè)試用例生成的相關(guān)算法,并根據(jù)算法用程序?qū)崿F(xiàn),進(jìn)行實(shí)踐研究。
        3) 根據(jù)實(shí)踐研究,對(duì)兩兩覆蓋測(cè)試用例進(jìn)行改進(jìn),以期能更高效的實(shí)現(xiàn)測(cè)試用例的生成。
        4) 修改依據(jù)改進(jìn)后的算法實(shí)現(xiàn)的測(cè)試工具,使其輸入輸出符合FIT框架的要求。在此基礎(chǔ)上,把此工具集成到FIT框架中。

4 小結(jié)
  本文討論了當(dāng)前軟件測(cè)試中的兩大重要研究領(lǐng)域:敏捷測(cè)試方法和測(cè)試用例的選擇與生成技術(shù)。進(jìn)一步的工作是,根據(jù)“敏捷”的集成測(cè)試框架FIT需要人工構(gòu)造表格形式的數(shù)據(jù)作為輸入的前提,深入研究如何自動(dòng)生成FIT需要的表格數(shù)據(jù)?再對(duì)FIT進(jìn)行擴(kuò)展,為FIT嵌入測(cè)試用例表格自動(dòng)生成功能。其中測(cè)試用例集的生成將依據(jù)各參數(shù)兩兩覆蓋的原則,以求達(dá)到對(duì)測(cè)試域的最大限度覆蓋

]]>
軟件測(cè)試常識(shí)http://www.brpp.cn/bbs/dispbbs.asp?BoardID=70&ID=2666&Page=1wangxinxin2010-12-15 14:38:16
軟件開(kāi)發(fā)和使用的歷史已經(jīng)留給了我們很多由于軟件缺陷而導(dǎo)致的巨大財(cái)力、物力損失的經(jīng)驗(yàn)教訓(xùn)。這些經(jīng)驗(yàn)教訓(xùn)迫使我們這些測(cè)試工程師們必須采取強(qiáng)有力的檢測(cè)措施來(lái)檢測(cè)未發(fā)現(xiàn)的隱藏的軟件缺陷。

生產(chǎn)軟件的最終目的是為了滿(mǎn)足客戶(hù)需求,我們以客戶(hù)需求作為評(píng)判軟件質(zhì)量的標(biāo)準(zhǔn),認(rèn)為軟件缺陷( Software Bug )的具體含義包括下面幾個(gè)因素:

?  軟件未達(dá)到客戶(hù)需求的功能和性能;

?  軟件超出客戶(hù)需求的范圍;

?  軟件出現(xiàn)客戶(hù)需求不能容忍的錯(cuò)誤;

?  軟件的使用未能符合客戶(hù)的習(xí)慣和工作環(huán)境。

考慮到設(shè)計(jì)等方面的因素,我們還可以認(rèn)為軟件缺陷還可以包括軟件設(shè)計(jì)不符合規(guī)范,未能在特定的條件(資金、范圍等)達(dá)到最佳等。可惜的是,我們中的很多人更傾向于把軟件缺陷看成運(yùn)行時(shí)出現(xiàn)問(wèn)題上來(lái),認(rèn)為軟件測(cè)試僅限于程序提交之后。

在目前的國(guó)內(nèi)環(huán)境下,我們幾乎看不到完整準(zhǔn)確的客戶(hù)需求說(shuō)明書(shū),加以客戶(hù)的需求時(shí)時(shí)在變,追求完美的測(cè)試變得不太可能。因此作為一個(gè)優(yōu)異的測(cè)試人員,追求軟件質(zhì)量的完美固然是我們的宗旨,但是明確軟件測(cè)試現(xiàn)實(shí)與理想的差距,在軟件測(cè)試中學(xué)會(huì)取舍和讓步,對(duì)軟件測(cè)試是有百益而無(wú)一弊的。

下面是一些軟件測(cè)試的常識(shí),對(duì)這些常識(shí)的理解和運(yùn)用將有助于我們?cè)谶M(jìn)行軟件測(cè)試時(shí)能夠更好的把握軟件測(cè)試的尺度。

?  測(cè)試是不完全的(測(cè)試不完全)

很顯然,由于軟件需求的不完整性、軟件邏輯路徑的組合性、輸入數(shù)據(jù)的大量性及結(jié)果多樣性等因素,哪怕是一個(gè)極其簡(jiǎn)單的程序,要想窮盡所有邏輯路徑,所有輸入數(shù)據(jù)和驗(yàn)證所有結(jié)果是非常困難的一件事情。我們舉一個(gè)簡(jiǎn)單的例子,比如說(shuō)求兩個(gè)整數(shù)的最大公約數(shù)。其輸入信息為兩個(gè)正整數(shù)。但是如果我們將整個(gè)正整數(shù)域的數(shù)字進(jìn)行一番測(cè)試的話(huà),從其數(shù)目的無(wú)限性我們便可證明是這樣的測(cè)試在實(shí)際生活中是行不通的,即便某一天我們能夠窮盡該程序,只怕我們乃至我們的子孫都早已作古了。為此作為軟件測(cè)試,我們一般采用等價(jià)類(lèi)和邊界值分析等措施來(lái)進(jìn)行實(shí)際的軟件測(cè)試,尋找最小用例集合成為我們精簡(jiǎn)測(cè)試復(fù)雜性的一條必經(jīng)之道。

?  測(cè)試具有免疫性(軟件缺陷免疫性)

軟件缺陷與病毒一樣具有可怕的 “ 免疫性 ” ,測(cè)試人員對(duì)其采用的測(cè)試越多,其免疫能力就越強(qiáng),尋找更多軟件缺陷就更加困難。由數(shù)學(xué)上的概率論我們可以推出這一結(jié)論。假設(shè)一個(gè) 50000 行的程序中有 500 個(gè)軟件缺陷并且這些軟件錯(cuò)誤分布時(shí)均勻的,則每 100 行可以找到一個(gè)軟件缺陷。我們假設(shè)測(cè)試人員用某種方法花在查找軟件缺陷的精力為 X 小時(shí) /100 行。照此推算,軟件存在 500 個(gè)缺陷時(shí),我們查找一個(gè)軟件缺陷需要 X 小時(shí),當(dāng)軟件只存在 5 個(gè)錯(cuò)誤時(shí),我們每查找一個(gè)軟件缺陷需要 100X 小時(shí)。實(shí)踐證明,實(shí)際的測(cè)試過(guò)程比上面的假設(shè)更為苛刻,為此我們必須更換不同的測(cè)試方式和測(cè)試數(shù)據(jù)。該例子還說(shuō)明了在軟件測(cè)試中采用單一的方法不能高效和完全的針對(duì)所有軟件缺陷,因此軟件測(cè)試應(yīng)該盡可能的多采用多種途徑進(jìn)行測(cè)試。

?  測(cè)試是 “ 泛型概念 ” (全程測(cè)試)

我一直反對(duì)軟件測(cè)試僅存在于程序完成之后。如果單純的只將程序設(shè)計(jì)階段后的階段稱(chēng)之為軟件測(cè)試的話(huà),需求階段和設(shè)計(jì)階段的缺陷產(chǎn)生的放大效應(yīng)會(huì)加大。這非常不利于保證軟件質(zhì)量。需求缺陷、設(shè)計(jì)缺陷也是軟件缺陷,記住 “ 軟件缺陷具有生育能力 ” 。軟件測(cè)試應(yīng)該跨越整個(gè)軟件開(kāi)發(fā)流程。需求驗(yàn)證(自檢)和設(shè)計(jì)驗(yàn)證(自檢)也可以算作軟件測(cè)試(建議稱(chēng)為:需求測(cè)試和設(shè)計(jì)測(cè)試)的一種。軟件測(cè)試應(yīng)該是一個(gè)泛型概念,涵蓋整個(gè)軟件生命周期,這樣才能確保周期的每個(gè)階段禁得起考驗(yàn)。同時(shí)測(cè)試本身也需要有第三者進(jìn)行評(píng)估(信息系統(tǒng)審計(jì)和軟件工程監(jiān)理),即測(cè)試本身也應(yīng)當(dāng)被測(cè)試,從而確保測(cè)試自身的可靠性和高效性。否則自身不正,難以服人。

另外還需指出的是軟件測(cè)試是提高軟件產(chǎn)品質(zhì)量的必要條件而非充分條件,軟件測(cè)試是提高產(chǎn)品質(zhì)量最直接、最快捷的手段,但決不是一個(gè)根本手段。

?  80-20 原則

80% 的軟件缺陷常常生存在軟件 20% 的空間里。這個(gè)原則告訴我們,如果你想使軟件測(cè)試有效地話(huà),記住常常光臨其高危多發(fā) “ 地段 ” 。在那里發(fā)現(xiàn)軟件缺陷的可能性會(huì)大的多。這一原則對(duì)于軟件測(cè)試人員提高測(cè)試效率及缺陷發(fā)現(xiàn)率有著重大的意義。聰明的測(cè)試人員會(huì)根據(jù)這個(gè)原則很快找出較多的缺陷而愚蠢的測(cè)試人員卻仍在漫無(wú)目的地到處搜尋。

80-20 原則的另外一種情況是,我們?cè)谙到y(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)階段的復(fù)審,測(cè)試工作中能夠發(fā)現(xiàn)和避免 80% 的軟件缺陷,此后的系統(tǒng)測(cè)試能夠幫助我們找出剩余缺陷中的 80% ,最后的 5% 的軟件缺陷可能只有在系統(tǒng)交付使用后用戶(hù)經(jīng)過(guò)大范圍、長(zhǎng)時(shí)間使用后才會(huì)曝露出來(lái)。因?yàn)檐浖䴗y(cè)試只能夠保證盡可能多地發(fā)現(xiàn)軟件缺陷,卻無(wú)法保證能夠發(fā)現(xiàn)所有的軟件缺陷。

80-20 原則還能反映到軟件測(cè)試的自動(dòng)化方面上來(lái),實(shí)踐證明 80% 的軟件缺陷可以借助人工測(cè)試而發(fā)現(xiàn), 20% 的軟件缺陷可以借助自動(dòng)化測(cè)試能夠得以發(fā)現(xiàn)。由于這二者間具有交叉的部分,因此尚有 5% 左右的軟件缺陷需要通過(guò)其他方式進(jìn)行發(fā)現(xiàn)和修正。

?  為效益而測(cè)試

為什么我們要實(shí)施軟件測(cè)試,是為了提高項(xiàng)目的質(zhì)量效益最終以提高項(xiàng)目的總體效益。為此我們不難得出我們?cè)趯?shí)施軟件測(cè)試應(yīng)該掌握的度。軟件測(cè)試應(yīng)該在軟件測(cè)試成本和軟件質(zhì)量效益兩者間找到一個(gè)平衡點(diǎn)。這個(gè)平衡點(diǎn)就是我們?cè)趯?shí)施軟件測(cè)試時(shí)應(yīng)該遵守的度。單方面的追求都必然損害軟件測(cè)試存在的價(jià)值和意義。一般說(shuō)來(lái),在軟件測(cè)試中我們應(yīng)該盡量地保持軟件測(cè)試簡(jiǎn)單性,切勿將軟件測(cè)試過(guò)度復(fù)雜化,拿物理學(xué)家愛(ài)因斯坦的話(huà)說(shuō)就是: Keep it simple but not too simple 。

?  缺陷的必然性

軟件測(cè)試中,由于錯(cuò)誤的關(guān)聯(lián)性,并不是所有的軟件缺陷都能夠得以修復(fù)。某些軟件缺陷雖然能夠得以修復(fù)但在修復(fù)的過(guò)程中我們會(huì)難免引入新的軟件缺陷。很多軟件缺陷之間是相互矛盾的,一個(gè)矛盾的消失必然會(huì)引發(fā)另外一個(gè)矛盾的產(chǎn)生。比如我們?cè)诮鉀Q通用性的缺陷后往往會(huì)帶來(lái)執(zhí)行效率上的缺陷。更何況在缺陷的修復(fù)過(guò)程中,我們常常還會(huì)受時(shí)間、成本等方面的限制因此無(wú)法有效、完整地修復(fù)所有的軟件缺陷。因此評(píng)估軟件缺陷的重要度、影響范圍,選擇一個(gè)折中的方案或是從非軟件的因素(比如提升硬件性能)考慮軟件缺陷成為我們?cè)诿鎸?duì)軟件缺陷時(shí)一個(gè)必須直面的事實(shí)。

?  軟件測(cè)試必須有預(yù)期結(jié)果

沒(méi)有預(yù)期結(jié)果的測(cè)試是不可理喻的。軟件缺陷是經(jīng)過(guò)對(duì)比而得出來(lái)的。這正如沒(méi)有標(biāo)準(zhǔn)無(wú)法進(jìn)行度量一樣。如果我們事先不知道或是無(wú)法肯定預(yù)期的結(jié)果,我們必然無(wú)法了解測(cè)試正確性。這很容易然人感覺(jué)如盲人摸象一般,不少測(cè)試人員常常憑借自身的感覺(jué)去評(píng)判軟件缺陷的發(fā)生,其結(jié)果往往是把似是而非的東西作為正確的結(jié)果來(lái)判斷,因此常常出現(xiàn)誤測(cè)的現(xiàn)象。

?  軟件測(cè)試的意義 - 事后分析

軟件測(cè)試的目的單單是發(fā)現(xiàn)缺陷這么簡(jiǎn)單嗎?如果是 “ 是 ” 的話(huà),我敢保證,類(lèi)似的軟件缺陷在下一次新項(xiàng)目的軟件測(cè)試中還會(huì)發(fā)生。古語(yǔ)說(shuō)得好, “ 不知道歷史的人必然會(huì)重蹈覆轍 ” 。沒(méi)有對(duì)軟件測(cè)試結(jié)果進(jìn)行認(rèn)真的分析,我們就無(wú)法了解缺陷發(fā)生的原因和應(yīng)對(duì)措施,結(jié)果是我們不得不耗費(fèi)的大量的人力和物力來(lái)再次查找軟件缺陷。很可惜,目前大多測(cè)試團(tuán)隊(duì)都沒(méi)有意識(shí)到這一點(diǎn),測(cè)試報(bào)告中缺乏測(cè)試結(jié)果分析這一環(huán)節(jié)。

結(jié)論:

軟件測(cè)試是一個(gè)需要 “ 自覺(jué) ” 的過(guò)程,作為一個(gè)測(cè)試人員,遇事沉著,把持尺度,從根本上應(yīng)對(duì)軟件測(cè)試有著正確的認(rèn)識(shí),希望本文對(duì)讀者對(duì)軟件測(cè)試的認(rèn)識(shí)有所幫助
]]>
主流HIPS軟件深度測(cè)試, 申請(qǐng)加精http://www.brpp.cn/bbs/dispbbs.asp?BoardID=70&ID=2665&Page=1wangxinxin2010-12-15 13:53:50
以下內(nèi)容含腳本,或可能導(dǎo)致頁(yè)面不正常的代碼
說(shuō)明:上面顯示的是代碼內(nèi)容。您可以先檢查過(guò)代碼沒(méi)問(wèn)題,或修改之后再運(yùn)行.
]]>
燙手的山芋!Windows 7 RTM 64bit上軟件兼容性測(cè)試!http://www.brpp.cn/bbs/dispbbs.asp?BoardID=70&ID=2664&Page=1wangxinxin2010-12-15 13:49:46系統(tǒng)版本:
windows 7 rtm 7600 chn x64 ultimate
用的是正版序列號(hào):P 當(dāng)時(shí)在MSDN開(kāi)始測(cè)試WIN7的時(shí)候就申請(qǐng)到了.
可惜只能用到2010年中旬

硬件: (這里以主流機(jī)型作為測(cè)試.比較有代表性
Intel E8400 Stepping C0 3.0GHz / O.C 3.6GHz (做一下超頻的對(duì)比)
OCZ DDR2-800 2G * 2
Gigabyte EP45-UD3R
Leadtek 9800GTX (G92-A200 10DE 65nm)
Seagate 7200.11 640G 32M SATA2
Acbel IP470

驅(qū)動(dòng)和測(cè)試軟件:
Forceware 190.18 for windows7 / vista x64 whql
intel infAllOS
Realtek ALC888

Alias Maya 7.0 32bit
Autodesk Maya 2008 32bit Ex2
Autodesk Maya 2009 64bit Sp1
Autodesk Maya 2010 64bit

Blastcode for Maya 2008/2009
Renderman Pro for Maya 2008
Renderman Eval for Maya 2009
Maxya MEL Editer

Digital Fusion 5.0
Digital Fusion 6.0 x64
Autodesk Toxik 2009 Sp2

Adobe Photoshop CS4 x64 / x86
Adobe AfterEffects CS4
Adobe SoundBooth CS4 (縮寫(xiě)是SB XD

Edius 5.0 x86


測(cè)試方法:
進(jìn)行一般性操作.測(cè)試基本兼容性.(太麻煩的我會(huì)吐血....
格式如下:

軟件:
兼容:
優(yōu)點(diǎn):
缺點(diǎn):
解決方法:
對(duì)比系統(tǒng)是windows server 2003 x64 R2

好了現(xiàn)在開(kāi)始正題.測(cè)試結(jié)果:

軟件: Alias Maya 7.0 32bit
兼容: NO
優(yōu)點(diǎn): 暫無(wú)
缺點(diǎn): 四視圖顯示白圖.單視圖界面也會(huì)白圖.只要鼠標(biāo)離開(kāi)視圖區(qū)域.或者是不激活視圖.就白圖.
解決方法: 暫無(wú).等著NV更新驅(qū)動(dòng)吧.Alias已經(jīng)被AD吃了..不可能再做這個(gè)版本的兼容包了.

軟件: Autodesk Maya 2008 32bit Ex2
兼容: NO
優(yōu)點(diǎn): 暫無(wú)
缺點(diǎn): 白圖依然.類(lèi)似7.0;另外安裝Rm pro 135和Rms1.0.1以后load會(huì)直接crash.
解決方法: 暫無(wú)

軟件: Autodesk Maya 2009 64bit Sp1
兼容: Most
優(yōu)點(diǎn): 比原來(lái)漂亮...
缺點(diǎn): 不白圖了終于.但是RM無(wú)法使用.找不到shader path.而且09的Rm沒(méi)有Slim..當(dāng)然正版的有....
解決方法: 不用RM的同學(xué)們可以忽略

軟件: Autodesk Maya 2010 64bit
兼容: YES
優(yōu)點(diǎn): 比09還好看...新增功能等等...并且暫時(shí)試驗(yàn)中完全兼容...
缺點(diǎn): 無(wú)任何插件可用...
解決方法: 等吧..

先寫(xiě)到這...等會(huì)繼續(xù)...哎- -.
下了個(gè)Dt的RM教程結(jié)果杯具了....09沒(méi)有Slim.08直接crash...
我換系統(tǒng)去了- -.]]>
HDD IBM Drive Fitness Test硬盤(pán)測(cè)試軟件詳解http://www.brpp.cn/bbs/dispbbs.asp?BoardID=70&ID=2663&Page=1wangxinxin2010-12-15 13:45:38首先,將軟件下載并解壓,解壓縮時(shí)提示直接放入軟盤(pán),按提示一路確認(rèn)后,軟盤(pán)里有ASPI,DATA,DFT,DOS四個(gè)文件夾和autoeexec.bat,command.com,config.sys,ibmbio.com,ibmdos.com5個(gè)文件。

以下以TP 600E 為范例,硬盤(pán)是好的。現(xiàn)在可以開(kāi)始測(cè)試了!

不好意思,我沒(méi)有DC,只有攝像頭,不是很清晰,大家湊合看吧。

一、將軟盤(pán)放到軟驅(qū),并進(jìn)BIOS設(shè)置為軟驅(qū)啟動(dòng)。
二、開(kāi)機(jī)用軟驅(qū)引導(dǎo),出現(xiàn)如下界面,選擇第2項(xiàng),只測(cè)試ATA硬盤(pán)。

[ Last edited by c@ini@o on 2004-3-17 at 14:09 ]


1.jpg

三、出現(xiàn)以下畫(huà)面時(shí)點(diǎn)擊“I   Agree”.

[ Last edited by c@ini@o on 2004-3-17 at 14:12 ]


2.jpg

c@ini@o at 2003-12-28 13:32:10
四、出現(xiàn)以下畫(huà)面,大體意思是問(wèn)找到的驅(qū)動(dòng)器正確么?點(diǎn)擊“YES”。

[ Last edited by c@ini@o on 2004-3-17 at 14:12 ]


3.jpg

c@ini@o at 2003-12-28 13:33:30
五、出現(xiàn)以下畫(huà)面,我們有兩種選擇:
1、“Quick  Test”:快速測(cè)試。
快速測(cè)試時(shí)間最短,但只能進(jìn)行簡(jiǎn)單的測(cè)試。
2、“Advanced Test”:高級(jí)測(cè)試。
高級(jí)測(cè)試耗時(shí)較長(zhǎng),但測(cè)試內(nèi)容詳盡,硬盤(pán)有無(wú)問(wèn)題均可測(cè)試出來(lái),推薦使用。

[ Last edited by c@ini@o on 2004-3-17 at 14:13 ]


4.jpg

c@ini@o at 2003-12-28 13:34:17
六、我們先進(jìn)行快速測(cè)試,看看結(jié)果怎樣。點(diǎn)擊“Quick  Test”后,出現(xiàn)如下畫(huà)面:
點(diǎn)擊“STRAT”,開(kāi)始了。
需要注意的是,測(cè)試開(kāi)始后,鼠標(biāo)均不能使用。

[ Last edited by c@ini@o on 2004-3-17 at 14:14 ]


5.jpg

c@ini@o at 2003-12-28 13:35:22
七、不到2分鐘,我的600E 6。4G 硬盤(pán)就測(cè)試完畢,出現(xiàn)以下畫(huà)面:Operation
completed successfally ,DISPOSITION CODE=0*00,意思是 運(yùn)算全部成功,點(diǎn)擊“OK”,又退回前一畫(huà)面。

[ Last edited by c@ini@o on 2004-3-17 at 14:14 ]


6.jpg

c@ini@o at 2003-12-28 13:39:39
八、這次,我們?cè)撨M(jìn)行高級(jí)測(cè)試了,步驟同上。
經(jīng)過(guò)長(zhǎng)時(shí)間的測(cè)試后,因?yàn)槲业挠脖P(pán)是好的,所以仍然提示:Operation
completed successfally,DISPOSITION CODE=0*00。
如果硬盤(pán)有任何問(wèn)題,均不會(huì)出現(xiàn)上述提示,會(huì)有其它錯(cuò)誤代碼提示并且畫(huà)面背景為紅色(后附錯(cuò)誤代碼表)這樣,我們只需花不很長(zhǎng)的時(shí)間就可以知道硬盤(pán)是好的還是壞的了。
需要注意的是,測(cè)試時(shí)間與硬盤(pán)容量大小有關(guān),硬盤(pán)越大,測(cè)試時(shí)間越長(zhǎng),我的6。4G硬盤(pán)高級(jí)測(cè)試花了12分鐘。

[ Last edited by c@ini@o on 2003-12-28 at 14:52 ]

[ 本帖最后由 c@ini@o 于 2005-11-12 14:33 編輯 ]
c@ini@o at 2003-12-28 13:44:08
十、下面,我們看一下IBM  DFT還有什么其它功能。
我們看標(biāo)題欄,有:DRIVE、FITNESS TEST UTILITES、HELP。
1、DRIVE(驅(qū)動(dòng)器)下有:SLETCT DRIVE ALT-S(選擇驅(qū)動(dòng)器),用來(lái)選擇你想測(cè)試的驅(qū)動(dòng)器。
RESCAN BUS  ALT-R:我查英漢詞典查不到什么意思。
EXIT  ALT-X:退出,沒(méi)什么好說(shuō)的。

[ Last edited by c@ini@o on 2004-3-17 at 14:18 ]


7.jpg

c@ini@o at 2003-12-28 13:44:43
2、FITNESS TEST (適當(dāng)?shù)臏y(cè)試)下有:QUICK TEST(快速測(cè)試)我們已經(jīng)用過(guò)了,不多說(shuō)了。
ADVANCED TEST :高級(jí)測(cè)試  這個(gè)我也介紹過(guò)了。

[ Last edited by c@ini@o on 2004-3-17 at 14:21 ]


8.jpg

c@ini@o at 2003-12-28 13:49:23
3、UTILITES(功能)下有:DRIVE INFO(驅(qū)動(dòng)器信息)里面有硬盤(pán)的詳細(xì)信息,一會(huì)我會(huì)詳細(xì)介紹。
ERASE BOOT SECTOR(抹去分區(qū)表)很顯然,這項(xiàng)是在分區(qū)表?yè)p壞時(shí)用來(lái)重建分區(qū)表的。我的硬盤(pán)是日立的,無(wú)法使用這一項(xiàng)。
ERASE DISK(格式化硬盤(pán))應(yīng)該是低級(jí)格式化。只能用在IBM的硬盤(pán)上。
CORRUPTED SECTOR REPAIR(修復(fù)壞的部分)應(yīng)該是可以修復(fù)一些小問(wèn)題,同樣只適用IBM硬盤(pán)。
ATA FUNCTIONE下有S。M。A。R。T。 OPERATIONS這項(xiàng)我記不清什么意思了。

[ Last edited by c@ini@o on 2004-3-17 at 14:22 ]


9.jpg

c@ini@o at 2003-12-28 13:50:42
現(xiàn)在詳細(xì)介紹一下DRIVE INFO(驅(qū)動(dòng)器信息),以我的TP600E,日立硬盤(pán)介紹:
點(diǎn)擊DRIVE INFO(驅(qū)動(dòng)器信息)后,顯示如下畫(huà)面:
MODEL(型號(hào)):HITACHI_DK239A-65B
CAPACITY(容量):6.45GB
CACHE SIZE(緩沖大小):512KB
ATA COMPLIANCE(看不懂):ATA-4(應(yīng)該是ATA接口速率)
ULTRA   DMA
   HIGHEST MODE(高度方式,我也不明白什么意思):2
   ACTIVE  MODE(活動(dòng)方式 ,我也不明白什么意思):2
SETTINGS   設(shè)置
   WRITE CACHE(書(shū)寫(xiě)緩沖):ENABLED(開(kāi)啟)
   READ LOOK-AHEAD(不懂):ENABLED(開(kāi)啟)
   S。M。A。R。T。 OPERATIONS(不懂):ENABLED(開(kāi)啟)
   S。M。A。R。T. STATUS(不懂):GOOD
   SECURITY FEATURE(安全特性):SUPPORTED(支持)
   PASSWORD(密碼):NOT SET (沒(méi)設(shè))
   SECUTITY MODE(不懂):FROZEN (不懂)

[ Last edited by c@ini@o on 2004-3-17 at 14:23 ]


10.jpg

c@ini@o at 2003-12-28 13:52:46
現(xiàn)在基本上把IBM DFT如何使用介紹完了,因?yàn)槲业挠⑽牟缓茫行┕δ苤荒苡迷贗BM硬盤(pán)上,我的硬盤(pán)又是日立的,所以我也沒(méi)用過(guò)。如有錯(cuò)誤或補(bǔ)充,歡迎跟貼說(shuō)明!
希望拙文能給需要的朋友一些幫助,愿大家都能買(mǎi)到一塊好硬盤(pán)!

[ Last edited by c@ini@o on 2003-12-28 at 15:10 ]
補(bǔ)充一下檢測(cè)結(jié)束后錯(cuò)誤代碼表:

    0X00 -  Not error
0X10-  Aborted
0X20 -  Device Not Present
0X22 -  Password Protected
0X30-  Out of memory
0X31-  Wrong Parameter
0X32-   Illegal Parameter
0X33-   Function not supported
0X40-   System Error
0X41-   Bad Cable
0X42 -  Temerature Limit exceeded
0X43-   Pending SCSi Request
0X44-   System Vibration
0X45-   Low system Performance  
0X70-   Defective Device
0X71-   Device Nor Ready
0X72-   Device SMART Error
0X73-   Device Damaged By Shock
0X74-   SMART self test Error SMART
0X75    Defective device



]]>
查找嵌入式C語(yǔ)言程序/軟件中的缺陷的多種技術(shù)討論http://www.brpp.cn/bbs/dispbbs.asp?BoardID=70&ID=2662&Page=1wangxinxin2010-12-15 12:32:28 

基于模式的靜態(tài)代碼分析、運(yùn)行時(shí)內(nèi)存監(jiān)測(cè)、單元測(cè)試以及數(shù)據(jù)流分析等軟件驗(yàn)證技術(shù)是查找嵌入式C語(yǔ)言程序/軟件缺陷行之有效的方法。上述技術(shù)中的每一種都能查找出某一類(lèi)特定的錯(cuò)誤。即便如此,如果用戶(hù)僅采用上述技術(shù)中的一種或者幾種來(lái)進(jìn)行驗(yàn)證,這樣的驗(yàn)證方法很有可能會(huì)漏過(guò)對(duì)程序中的一些缺陷的檢查。解決此類(lèi)問(wèn)題的一種安全和有效的策略就是同時(shí)使用上述軟件驗(yàn)證中的所有互補(bǔ)技術(shù)。這樣就能建立起一個(gè)牢固的框架來(lái)幫助用戶(hù)檢查出可能會(huì)避開(kāi)某種特定技術(shù)的缺陷。與此同時(shí),用戶(hù)也自然地建立起一個(gè)能檢測(cè)出關(guān)鍵并且難以查找的功能性錯(cuò)誤的環(huán)境。

本文將詳盡闡述基于模式的靜態(tài)代碼分析、運(yùn)行時(shí)內(nèi)存錯(cuò)誤檢測(cè)、單元測(cè)試以及數(shù)據(jù)流分析等自動(dòng)化技術(shù)共同使用時(shí)是如何查找出嵌入式C語(yǔ)言程序/軟件中的缺陷的。本文中將以Parasoft C++test為例來(lái)演示上述各項(xiàng)技術(shù)。C++teST是一個(gè)經(jīng)廣泛的最佳實(shí)踐證明能提升軟件開(kāi)發(fā)團(tuán)隊(duì)開(kāi)發(fā)效率以及軟件質(zhì)量的自動(dòng)化集成解決方案。

當(dāng)讀者在閱讀本文以及任何時(shí)候思考查找到的缺陷時(shí),關(guān)注文中的截圖是很重要的。自動(dòng)化檢測(cè)例如內(nèi)存崩潰和死鎖的缺陷,毫無(wú)疑問(wèn)對(duì)任何開(kāi)發(fā)團(tuán)隊(duì)都是一項(xiàng)必不可少的任務(wù)。盡管如此,最致命的缺陷卻是功能性錯(cuò)誤,這往往是難以自動(dòng)發(fā)現(xiàn)的。在本文的結(jié)論部分我們將簡(jiǎn)要地討論一下查找這些缺陷的技術(shù)。

情景簡(jiǎn)介

為了給出一個(gè)具體的示例,我們將就一個(gè)我們最近遇到的案例來(lái)介紹以及演示我們所推薦的缺陷查找策略:一個(gè)運(yùn)行在ARM 板上的簡(jiǎn)單傳感器應(yīng)用程序。

假設(shè)我們已經(jīng)創(chuàng)建了該應(yīng)用系統(tǒng),但是當(dāng)我們將程序上載到系統(tǒng)目標(biāo)板上并試圖運(yùn)行該程序時(shí),我們沒(méi)有在LCD屏上看到所預(yù)期的輸出。

我們尚不明確系統(tǒng)不能正常工作的原因,因此我們?cè)O(shè)法對(duì)系統(tǒng)進(jìn)行調(diào)試,但是在目標(biāo)板上進(jìn)行調(diào)試是一件耗時(shí)而且煩人的事。因?yàn)槲覀儾坏貌皇謩?dòng)分析調(diào)試器的結(jié)果并試圖人工判斷出問(wèn)題的真正原因。或者我們使用一些被證實(shí)能自動(dòng)定位出錯(cuò)誤的工具或技術(shù)來(lái)幫助我們減輕負(fù)擔(dān)。

從這一點(diǎn)而言,我們要么期待使用調(diào)試器來(lái)調(diào)試程序能夠帶來(lái)好運(yùn),要么我們嘗試使用一種自動(dòng)化的測(cè)試策略來(lái)查找代碼中所存在的錯(cuò)誤。如果自動(dòng)化技術(shù)仍然沒(méi)有幫助我們查找到錯(cuò)誤,那么我們不得不回到使用調(diào)試器作為最后的辦法。

基于模式的靜態(tài)代碼分析

這里,我們假設(shè)僅在絕對(duì)必要的情況下才使用調(diào)試器進(jìn)行調(diào)試,因此我們從運(yùn)行基于模式的靜態(tài)代碼分析開(kāi)始。它將查找到如下圖所示的問(wèn)題:

這是違反了 MISRA 的一個(gè)規(guī)則,此違規(guī)說(shuō)明該處的賦值運(yùn)算符存在一些可疑情況。的確,編程者此處的本意是使用比較運(yùn)算符而不是賦值運(yùn)算符。因此我們將此處檢測(cè)到的沖突修改掉,并重新運(yùn)行程序。

我們發(fā)現(xiàn)有了一些改善:一些輸出被顯示在了LCD屏上了。但是,由于一次訪問(wèn)違規(guī),程序崩潰掉了。因此我們需要再次地做出選擇。我們是應(yīng)該使用調(diào)試器還是繼續(xù)使用自動(dòng)化的錯(cuò)誤檢測(cè)技術(shù)。由于經(jīng)驗(yàn)告訴我們自動(dòng)化錯(cuò)誤檢測(cè)技術(shù)能非常高效地檢查出我們當(dāng)前程序所遇到的內(nèi)存崩潰這類(lèi)問(wèn)題,因此我們決定使用運(yùn)行時(shí)內(nèi)存監(jiān)測(cè)來(lái)查找問(wèn)題。

整個(gè)程序的運(yùn)行時(shí)內(nèi)存監(jiān)測(cè)

為了進(jìn)行運(yùn)行時(shí)內(nèi)存監(jiān)測(cè),我們使用 C++test 來(lái)插裝應(yīng)用程序。這樣的插裝是輕量級(jí)的,所以經(jīng)過(guò)插裝后的程序適合在目標(biāo)板上運(yùn)行。當(dāng)我們把程序上載到目標(biāo)板上并運(yùn)行經(jīng)過(guò)插裝的程序后,我們將結(jié)果下載到PC上,如下的錯(cuò)誤將被報(bào)告出來(lái):

該結(jié)果指出在第48行代碼處產(chǎn)生了一次讀取數(shù)組越界的錯(cuò)誤。顯然,msgIndex變量的值肯定超過(guò)了數(shù)組的范圍。如果我們隨著堆棧追蹤上一級(jí)的原因,我們將發(fā)現(xiàn)此處的打印信息所指示的值的確超出了數(shù)組的范圍(因?yàn)樵谡{(diào)用printMessage()函數(shù)前我們給出了一個(gè)錯(cuò)誤的條件)。我們可以刪除掉這個(gè)不必要的條件(value <= 20)以修改這個(gè)錯(cuò)誤。

void handleSensorValue(int value)

{

initialize();

int index = -1;

if (value >= 0 && value <= 10) {

index = VALUE_LOW;

} else if ((value > 10) && (value <= 20)) {

index = VALUE_HIGH;

}

printMessage(index, value);

}

然后我們重新運(yùn)行程序,將不會(huì)再報(bào)告任何內(nèi)存錯(cuò)誤。當(dāng)我們把程序上載到目標(biāo)板上時(shí),它似乎如我們預(yù)期那么在工作了。盡管如此,我們?nèi)匀挥幸恍⿹?dān)心。

我們僅查找到我們所執(zhí)行的代碼路徑中的一個(gè)內(nèi)存寫(xiě)溢出實(shí)例,我們憑什么能夠斷定我們尚未執(zhí)行到的代碼就不會(huì)有內(nèi)存寫(xiě)溢出錯(cuò)誤了呢?如果我們檢查覆蓋率分析,我們就會(huì)發(fā)現(xiàn)reportSensorFailure()這個(gè)函數(shù)從未被執(zhí)行到。我們有必要對(duì)這個(gè)函數(shù)進(jìn)行測(cè)試,但是具體如何進(jìn)行呢?建立一個(gè)調(diào)用該函數(shù)的單元測(cè)試用例就是一個(gè)不錯(cuò)的辦法。

在單元測(cè)試中使用運(yùn)行時(shí)內(nèi)存監(jiān)測(cè):我們使用C++test的測(cè)試用例向?qū)?lái)創(chuàng)建一個(gè)測(cè)試用例的框架,并向其中添加一些測(cè)試代碼。然后運(yùn)行該測(cè)試用例——以檢查上面提到的未經(jīng)測(cè)試的函數(shù),同時(shí)打開(kāi)運(yùn)行時(shí)內(nèi)存監(jiān)測(cè)功能。使用C++teST,全過(guò)程大約只需要數(shù)秒鐘。

結(jié)果標(biāo)明該函數(shù)已經(jīng)被覆蓋到了,但同時(shí)也查找到了新的錯(cuò)誤:

我們的測(cè)試用例查找到了更多的內(nèi)存相關(guān)錯(cuò)誤。很顯然,當(dāng)失敗處理函數(shù)被調(diào)用時(shí),我們的內(nèi)存初始化存在問(wèn)題(空指針)。通過(guò)更進(jìn)一步的分析,我們發(fā)現(xiàn)在reportSensorValue()函數(shù)中存在函數(shù)調(diào)用順序錯(cuò)誤。finalize()函數(shù)先于printMessage()函數(shù)被調(diào)用,但是finalize()函數(shù)中釋放了printMessage()函數(shù)需要使用的內(nèi)存。

void finalize()

{

if (messages) {

free(messages[0]);

free(messages[1]);

free(messages[2]);

}

free(messages);

}

將函數(shù)調(diào)用順序進(jìn)行修改后,我們重新運(yùn)行程序。

這樣我們就解決了上面報(bào)告中的第一個(gè)錯(cuò)誤。現(xiàn)在我們?cè)賮?lái)分析報(bào)告中的第二個(gè)錯(cuò)誤:即打印信息中的AccessViolatiONException。產(chǎn)生這個(gè)錯(cuò)誤的原因是相應(yīng)的消息列表未經(jīng)初始化。為了解決該問(wèn)題,我們?cè)诖蛴≡撔畔⑶罢{(diào)用一次initialize()函數(shù)來(lái)對(duì)其進(jìn)行初始化。經(jīng)修改后的函數(shù)如下所示:

void reportSensorFailure()

{

initialize();

printMessage(ERROR, 0);

finalize();

}

當(dāng)我們?cè)俅芜\(yùn)行該測(cè)試用例時(shí),僅有一個(gè)任務(wù)被報(bào)告出來(lái):未經(jīng)驗(yàn)證的單元測(cè)試用例(an unvalidated unit test case),這其實(shí)并不算一條錯(cuò)誤。我們只需對(duì)輸出進(jìn)行一下驗(yàn)證,以將該測(cè)試用例轉(zhuǎn)換為回歸測(cè)試。通過(guò)創(chuàng)建合適的斷言,C++test會(huì)自動(dòng)為我們完成這些步驟。

接下來(lái)我們?cè)俅芜\(yùn)行整個(gè)程序。覆蓋率分析告訴我們幾乎整個(gè)程序都已經(jīng)被覆蓋到了,并且沒(méi)有發(fā)現(xiàn)任何內(nèi)存錯(cuò)誤。

這樣就結(jié)束了嗎?其實(shí)不然。雖然我們運(yùn)行了整個(gè)程序并為未覆蓋到的函數(shù)創(chuàng)建了單元測(cè)試用例,但還是有一些路徑是沒(méi)有被覆蓋到的。我們?nèi)匀豢梢岳^續(xù)創(chuàng)建單元測(cè)試用例,但是若指望通過(guò)這樣的方法來(lái)覆蓋程序中的所有路徑將耗費(fèi)相當(dāng)長(zhǎng)的時(shí)間。或者我們使用另外的方法,使用數(shù)據(jù)流分析來(lái)對(duì)這些路徑進(jìn)行模擬。

數(shù)據(jù)流分析

我們使用C++test的BugDetective來(lái)進(jìn)行數(shù)據(jù)流分析,BugDetective能模擬系統(tǒng)中的不同路徑并檢查這些路徑中是否存在潛在的問(wèn)題。進(jìn)行數(shù)據(jù)流分析后,我們得到如下結(jié)果:

仔細(xì)分析報(bào)告的結(jié)果,我們發(fā)現(xiàn)程序中存在一條未被覆蓋到的潛在路徑可能會(huì)造成在finalize()函數(shù)中出現(xiàn)兩次free的操作。在程序中,reportSensorValue()函數(shù)調(diào)用了finalize()函數(shù),然后finalize()函數(shù)調(diào)用了free()。同時(shí),finalize()函數(shù)還會(huì)被mainLoop()函數(shù)調(diào)用。我們可以修改finalize()函數(shù)以使其更加智能化,從而修復(fù)這個(gè)問(wèn)題,修改后的代碼如下:

void finalize()

{

if (messages) {

free(messages[0]);

free(messages[1]);

free(messages[2]);

free(messages);

messages = 0;

}

}

現(xiàn)在我們?cè)俅芜\(yùn)行數(shù)據(jù)流分析,得到的結(jié)果將只有兩個(gè)問(wèn)題:

這里我們可能使用了-1作為索引來(lái)訪問(wèn)了數(shù)組。這是由于整型變量index被設(shè)置的初始值為-1,并且存在一條可能通過(guò)if語(yǔ)句的路徑在未將該整型變量正確的進(jìn)行初始化之前便調(diào)用了printMessage()函數(shù)。運(yùn)行時(shí)分析未檢查到這樣的一條路徑,并且該路徑很有可能在真實(shí)世界中永遠(yuǎn)不可能被執(zhí)行到。這就是靜態(tài)數(shù)據(jù)流分析相對(duì)于運(yùn)真實(shí)運(yùn)行時(shí)內(nèi)存監(jiān)測(cè)最主要的不足:數(shù)據(jù)流分析能檢查出潛在的路徑,這些路徑可能包含在程序?qū)嶋H執(zhí)行過(guò)程中不會(huì)執(zhí)行到或不存在的路徑。盡管如此,為了做到有備無(wú)患,我們刪除了上述的不必要的條件(value>=0)以修改這個(gè)潛在的錯(cuò)誤。

void handleSensorValue(int value)

{

initialize();

int index = -1;

if (value <= 10) {

index = VALUE_LOW;

} else {

index = VALUE_HIGH;

}

printMessage(index, value);

}

相同地,我們也對(duì)最后一個(gè)報(bào)告的錯(cuò)誤進(jìn)行相應(yīng)的處理。現(xiàn)在我們?cè)俅芜\(yùn)行數(shù)據(jù)流分析,將不會(huì)再有錯(cuò)誤被報(bào)告出來(lái)。

為了確保程序運(yùn)行一切正常,我們重新運(yùn)行整個(gè)分析過(guò)程。首先,我們開(kāi)啟運(yùn)行時(shí)內(nèi)存監(jiān)測(cè)并運(yùn)行應(yīng)用程序,一切表現(xiàn)正常。然后我們開(kāi)啟內(nèi)存監(jiān)測(cè)并運(yùn)行單元測(cè)試,一個(gè)任務(wù)被報(bào)告出來(lái):

我們的單元測(cè)試檢測(cè)到reportSensorFailure()函數(shù)的行為已經(jīng)發(fā)生了改變。這是由于我們已經(jīng)對(duì)finalize()函數(shù)進(jìn)行了修改——為了糾正之前報(bào)告的一個(gè)問(wèn)題所做的修改。此處報(bào)告的任務(wù)是為了讓我們注意此修改,并提示我們應(yīng)該對(duì)測(cè)試用例進(jìn)行相應(yīng)的審查,并且確定是否應(yīng)該對(duì)代碼或者測(cè)試用例進(jìn)行相應(yīng)的修改,以表示這種新的行為實(shí)際上是我們所預(yù)期的行為。在檢查完代碼之后,我們發(fā)現(xiàn)后者(修改)是正確的并且應(yīng)該更新斷言的正確條件。

/* CPPtest_TEST_CASE_BEGIN test_reportSensorFailure */

/* CPPTEST_TEST_CASE_CONTEXT void reportSensorFailure(void) */

void sensor_tests_test_reportSensorFailure()

{

/* Pre-condition initialization */

/* Initializing global variable messages */

{

messages  = 0 ;

}

{

/* Tested function call */

reportSensorFailure();

/* Post-condition check */

CPPTEST_ASSERT(0 == ( messages ));

}

}

/* CPPTEST_TEST_CASE_END test_reportSensorFailure */

作為最終的確認(rèn),我們需要獨(dú)立地運(yùn)行整個(gè)程序——在IDE中關(guān)閉掉運(yùn)行時(shí)內(nèi)存監(jiān)測(cè)來(lái)對(duì)程序進(jìn)行構(gòu)建。結(jié)果顯示一切如我們所預(yù)期一樣運(yùn)行。

總結(jié)

作為全文的結(jié)尾,讓我們一起對(duì)上述各個(gè)步驟進(jìn)行一個(gè)鳥(niǎo)瞰式的總結(jié)。

首先,我們開(kāi)發(fā)的程序并未如我么所預(yù)期那樣運(yùn)行,我們不得不在兩種解決方法中選擇一種來(lái)查找程序中的錯(cuò)誤:通過(guò)運(yùn)行調(diào)試器或者使用自動(dòng)錯(cuò)誤檢測(cè)技術(shù)。

如果我們使用調(diào)試器運(yùn)行代碼來(lái)查找錯(cuò)誤,我們將會(huì)看到一些很奇怪的現(xiàn)象:程序中的一些變量總是被賦予了相同的值。基于這種現(xiàn)象我們不得不通過(guò)排除法來(lái)查找問(wèn)題的原因——即在應(yīng)該使用比較運(yùn)算符的地方我們錯(cuò)誤地使用了賦值運(yùn)算符。而靜態(tài)代碼分析則能為我們自動(dòng)地檢查出該邏輯錯(cuò)誤。運(yùn)行時(shí)內(nèi)存分析是不可能檢查出這種錯(cuò)誤的,因?yàn)檫@種錯(cuò)誤與內(nèi)存無(wú)關(guān)。數(shù)據(jù)流分析也很有可能找不到這類(lèi)錯(cuò)誤因?yàn)閿?shù)據(jù)流分析僅僅是通過(guò)這些路徑而不會(huì)驗(yàn)證這些條件的正確性。

當(dāng)我們解決了這個(gè)問(wèn)題后,程序可以運(yùn)行了,但是仍然還有內(nèi)存相關(guān)的問(wèn)題。內(nèi)存相關(guān)的問(wèn)題是很難被調(diào)試器發(fā)現(xiàn)的;當(dāng)用戶(hù)使用調(diào)試器調(diào)試程序時(shí),用戶(hù)并不知道內(nèi)存的實(shí)際大小。但是自動(dòng)錯(cuò)誤檢查工具能夠做到這點(diǎn)。因此,為了查找這些內(nèi)存問(wèn)題,我們將整個(gè)程序進(jìn)行插裝,并使用運(yùn)行時(shí)內(nèi)存分析工具來(lái)運(yùn)行程序。這樣我們就能知道到底是那一片內(nèi)存發(fā)生了寫(xiě)溢出錯(cuò)誤。

盡管如此,在審查覆蓋率分析結(jié)果的時(shí)候,我們注意到在目標(biāo)板上測(cè)試的時(shí)候,并不是全部代碼都被覆蓋到了。通過(guò)自動(dòng)化的工具得到這樣的覆蓋率信息是簡(jiǎn)單的,因?yàn)楣ぞ邥?huì)自動(dòng)地

跟蹤覆蓋率,但是,如果我們是通過(guò)調(diào)試器,就不得不判斷哪一部分程序經(jīng)過(guò)了驗(yàn)證。而這通常只能依靠我們?nèi)斯び涗浀姆绞絹?lái)實(shí)現(xiàn)。

當(dāng)工具提醒我們一些代碼未被覆蓋到時(shí),我們決定改變單元測(cè)試來(lái)額外地增加我們測(cè)試執(zhí)行的覆蓋率。這就揭示了程序中另外一些問(wèn)題。在目標(biāo)系統(tǒng)的正常測(cè)試中,覆蓋所有函數(shù)也許是不可能完成的任務(wù),因?yàn)槠渲幸恍┖瘮?shù)可能是硬件的失敗處理函數(shù)或僅在某些小概率的特定情況下才會(huì)被調(diào)用的函數(shù)。而對(duì)這些函數(shù)的測(cè)試對(duì)于一些注重安全性的程序而言又是至關(guān)重要的。試想在飛機(jī)上用來(lái)處理速度傳感器問(wèn)題的程序中存在著代碼錯(cuò)誤:我們會(huì)有系統(tǒng)崩潰的危險(xiǎn),而不是導(dǎo)致某個(gè)設(shè)備為非工作狀態(tài)。因此,通過(guò)創(chuàng)建單元測(cè)試用例來(lái)覆蓋這類(lèi)型的執(zhí)行路徑往往是對(duì)其進(jìn)行有效測(cè)試的唯一方法。

接下來(lái),我們修復(fù)了工具檢查到的所有問(wèn)題,同時(shí)通過(guò)驗(yàn)證相應(yīng)的結(jié)果創(chuàng)建了一個(gè)回歸測(cè)試用例(作為報(bào)告的任務(wù)之一引導(dǎo)我們完成)。然后我們運(yùn)行數(shù)據(jù)流分析來(lái)覆蓋在目標(biāo)系統(tǒng)上即便使用單元測(cè)試也未執(zhí)行到的路徑。在此之前,我們幾乎已經(jīng)達(dá)到了100%的代碼行覆蓋率,但是我們的路徑覆蓋率卻未達(dá)到這個(gè)水平。BugDetective幫我們發(fā)現(xiàn)了這些方面的一些潛在問(wèn)題。這些問(wèn)題可能并沒(méi)有實(shí)際發(fā)生或者有可能永遠(yuǎn)不會(huì)發(fā)生。也許在實(shí)際運(yùn)行時(shí),這些問(wèn)題僅僅會(huì)在當(dāng)其條件滿(mǎn)足的情況下才會(huì)出現(xiàn),并且在現(xiàn)實(shí)生活中,這些條件可能永遠(yuǎn)不可能滿(mǎn)足。盡管如此,我們不能保證隨著代碼的升級(jí),應(yīng)用程序不會(huì)執(zhí)行到這些路徑。

安全起見(jiàn),我們?nèi)匀恍薷牧怂鶊?bào)告的問(wèn)題以排除任何可能影響它的實(shí)際應(yīng)用執(zhí)行的風(fēng)險(xiǎn)。在修改代碼的同時(shí),我們同時(shí)也引入了回歸測(cè)試,當(dāng)我們?cè)俅芜\(yùn)行單元測(cè)試時(shí)立即被檢測(cè)到。在所有的自動(dòng)化錯(cuò)誤檢測(cè)方法中,回歸測(cè)試是唯一能夠幫助我們檢查到代碼是否發(fā)生了功能性的改變的方法,并且能驗(yàn)證出對(duì)代碼進(jìn)行的修改是否引入了功能性的錯(cuò)誤以及不可預(yù)知的副作用。最后,我們修改了回歸測(cè)試套件,并重新測(cè)試代碼,發(fā)現(xiàn)一切運(yùn)行正常。

正如讀者所見(jiàn),我們使用的一切測(cè)試方法——基于模式的靜態(tài)代碼分析、內(nèi)存分析、單元測(cè)試、數(shù)據(jù)流分析以及回歸測(cè)試——并不是相互競(jìng)爭(zhēng)的關(guān)系,恰好相反,它們是一種互補(bǔ)的關(guān)系。將上述工具結(jié)合使用,它們就是一套具有強(qiáng)大作用的工具集,并為嵌入式C語(yǔ)言程序/軟件提供一個(gè)無(wú)可比擬的自動(dòng)化錯(cuò)誤檢測(cè)解決方案。

總而言之,通過(guò)自動(dòng)地查找很多關(guān)于內(nèi)存和其它編碼的缺陷,我們成功地讓程序運(yùn)行起來(lái)了。盡管如此,值得注意的是,最危險(xiǎn)的缺陷卻是實(shí)際的功能性錯(cuò)誤:例如程序并未如所指定的要求運(yùn)行。而不幸的是,這些錯(cuò)誤往往是非常難以被發(fā)現(xiàn)的。

查找這類(lèi)缺陷的最好的一個(gè)方式就是通過(guò)同行代碼審查來(lái)實(shí)現(xiàn)。即另指派至少一人來(lái)檢查代碼并且審查代碼與需求內(nèi)容的一致性,這樣用戶(hù)就能對(duì)實(shí)際程序是否會(huì)如預(yù)期那樣運(yùn)行有一個(gè)很好的*估。

另外一個(gè)十分有用的策略是圍繞代碼創(chuàng)建一個(gè)回歸測(cè)試套件,這能幫助用戶(hù)快捷地驗(yàn)證代碼與規(guī)范的一致性。在本文所描述的示例情景中,單元測(cè)試被用來(lái)強(qiáng)制執(zhí)行應(yīng)用程序級(jí)的運(yùn)行時(shí)內(nèi)存監(jiān)測(cè)所未覆蓋到的代碼:它能覆蓋到當(dāng)前程序的功能性,在此之后,我們對(duì)代碼做了一些修改,它能提醒我們代碼出現(xiàn)的相應(yīng)的功能性問(wèn)題。事實(shí)上,這種單元測(cè)試用例應(yīng)該被更早地創(chuàng)建起來(lái):理想情況下,當(dāng)用戶(hù)在實(shí)現(xiàn)程序的功能時(shí)就應(yīng)該被創(chuàng)建起來(lái)。這樣,用戶(hù)就能得到更高的覆蓋率并同時(shí)構(gòu)建起一個(gè)更強(qiáng)壯的“安全網(wǎng)”來(lái)捕捉關(guān)鍵的功能性改變。

Parasoft的C++test能幫助用戶(hù)完成這兩個(gè)任務(wù):從自動(dòng)化到管理同行代碼審查流程,以及幫助團(tuán)隊(duì)創(chuàng)建,持續(xù)地運(yùn)行并維護(hù)一個(gè)高效的回歸測(cè)試套件。

關(guān)于Parasoft C++test

Parasoft C++test是一個(gè)經(jīng)廣泛的最佳實(shí)踐證明能提升軟件開(kāi)發(fā)團(tuán)隊(duì)開(kāi)發(fā)效率以及軟件質(zhì)量的自動(dòng)化集成解決方案。C++test能進(jìn)行諸如編碼策略增強(qiáng)、靜態(tài)代碼分析、運(yùn)行時(shí)內(nèi)存監(jiān)測(cè)、自動(dòng)同行代碼審查以及單元和組件測(cè)試,從而為軟件開(kāi)發(fā)團(tuán)隊(duì)提供一種更加實(shí)用的方法來(lái)確保其C以及C++程序能如所預(yù)期那樣工作。C++test可以用于在通用開(kāi)發(fā)IDE下的桌面平臺(tái)中,以及在回歸測(cè)試時(shí)通過(guò)命令行以批處理模式的方式運(yùn)行。同時(shí),C++test還集成了Parasoft的報(bào)告系統(tǒng),該系統(tǒng)能提供具有細(xì)分能力的基于Web 的儀表板,這使得開(kāi)發(fā)團(tuán)隊(duì)根據(jù)C++test的測(cè)試結(jié)果和其他的一些關(guān)鍵進(jìn)程指標(biāo)來(lái)更加方便地跟蹤項(xiàng)目的狀態(tài)和趨勢(shì)。

通過(guò)在宿主機(jī)上進(jìn)行大量的測(cè)試以及在目標(biāo)系統(tǒng)中進(jìn)行的平滑的驗(yàn)證,C++test能夠幫助軟件開(kāi)發(fā)團(tuán)隊(duì)減少花在嵌入式系統(tǒng)開(kāi)發(fā)中的時(shí)間、精力以及成本。隨著代碼在宿主機(jī)上的構(gòu)建,C++test的自動(dòng)化框架使得開(kāi)發(fā)者能在目標(biāo)硬件系統(tǒng)尚未準(zhǔn)備好的情況下就開(kāi)始測(cè)試以提升代碼質(zhì)量。這大大地縮短了花在目標(biāo)系統(tǒng)上測(cè)試的時(shí)間。早期在宿主機(jī)上構(gòu)建的測(cè)試套件可以被重用來(lái)在仿真器或真實(shí)的目標(biāo)板上驗(yàn)證程序的功能性。

]]>
主站蜘蛛池模板: 国产成人精品福利网站在线 | 免费观看日批视频 | 欧美三级第一页 | 国产caonila在线观看 | 国产特黄一级片 | 亚洲美女自拍视频 | 免费中文字幕乱码电影麻豆网 | 黄色网页在线免费观看 | 亚洲欧美中文字幕专区 | 欧美激情精品久久久久久久 | 国产一级片免费观看 | 伊人久久91 | 99国产成+人+综合+亚洲 欧美 | 免费人成年短视频在线观看免费网站 | 日韩中文字幕在线免费观看 | 午夜亚洲一区 | 国产精品视频色拍拍 | 91精品综合久久久久m3u8 | 日本强不卡在线观看 | 国产狂喷白浆在线观看视频 | 国产精品成人观看视频国产奇米 | 色婷婷基地| 碰超在线| 亚洲欧美日韩色 | 亚洲国产精品线观看不卡 | 成人免费在线视频网站 | 麻豆传媒入口直接进入免费版 | 黑人尻逼 | 日韩一区二区三区免费视频 | 国产美女在线精品观看 | www涩| 色悠久久久 | 欧美精品亚洲 | 国产精品短篇二区 | 免费国产成人手机在线观看 | 99久久精品国产片 | 免费免费啪视频在线 | 久久九九精品一区二区 | 免费黄色| 成人国产精品高清在线观看 | 亚洲精品入口一区二区在线观看 |