咨詢(xún)郵箱?咨詢(xún)郵箱:service@yitianxinda.com 咨詢(xún)熱線(xiàn)?咨詢(xún)熱線(xiàn):18101296137 微博 微信
北京軟件公司較小的錯(cuò)誤都可能導(dǎo)致一個(gè)很大的錯(cuò)誤_北京軟件開(kāi)發(fā)公司
發(fā)表日期:2015-09-11 15:28:28 ?? 文章編輯:北京軟件開(kāi)發(fā) ?? 瀏覽次數(shù):
 
北京軟件公司的軟件缺陷測(cè)試條紋的用例和掩蓋錯(cuò)誤總是會(huì)彈出–即使較激烈的測(cè)試不一定能把每一個(gè)小問(wèn)題。有時(shí)微小的錯(cuò)誤在開(kāi)發(fā)過(guò)程中可以變成尷尬的,公共的bug。趕在發(fā)射前的測(cè)試將需要這些bug,測(cè)試動(dòng)作的每個(gè)組合非常細(xì)致(東西不實(shí)用)或淋上鋒利的每一行代碼,挑剔的眼光。這是較新的真實(shí)世界的例子:
 
Sophos的裸體安全博客解剖蘋(píng)果iMessages,陰謀理論家們瘋狂了。如果你發(fā)送郵件,閱讀“我會(huì)成為下一個(gè)奧巴馬”的一個(gè)額外的空間在句末將發(fā)送消息的“奧巴馬”失蹤。事實(shí)證明,錯(cuò)誤可能會(huì)在代碼的一個(gè)很小的錯(cuò)誤的結(jié)果。
 
我見(jiàn)過(guò)的較可信的解釋是,代碼提供的消息認(rèn)為,這將只是放在一行,并準(zhǔn)備為目的的一一線(xiàn)泡沫。
 
但代碼實(shí)際上格式的消息指出,不完全放在一行,從而使其與第二行的較后一個(gè)字。
 
總之,這個(gè)詞奧巴馬有;你只是看不見(jiàn)。
 
你可以想象這可能發(fā)生:一個(gè)錯(cuò)誤,是一個(gè)相對(duì)的所謂的由一個(gè)或fencepost錯(cuò)誤,因?yàn)橐粋€(gè)柵欄,是X段長(zhǎng)確實(shí)需要x + 1籬笆景結(jié)束。
 
這里是這樣一個(gè)形象的例子,編程錯(cuò)誤:
 
有一個(gè)討厭的差異比較。
 
首先考慮這一行信息,如果它不超過(guò)一行的像素?cái)?shù)量。
 
第二測(cè)試看起來(lái)很相似,但表達(dá)的其他方式:是檢查該消息不適合在一個(gè)線(xiàn)代替它。
 
但相反的“小于或等于”“大于”,不是“大于或等于”。
 
在我們的綜合實(shí)例,只有一個(gè)消息,完全正確相同的像素長(zhǎng)度為線(xiàn)將被視為不同的兩個(gè)代碼片段和觸發(fā)的bug;所有其他的消息會(huì)被正確處理。
 
順便說(shuō)一句,這就是為什么軟件測(cè)試是很難的一個(gè)原因。
 
在這種情況下,例如,沒(méi)有足夠的測(cè)試長(zhǎng)度隨機(jī)變化的不同的信息很多;你也需要一個(gè)結(jié)構(gòu)化的測(cè)試讓你產(chǎn)生并在所有可能的像素長(zhǎng)度測(cè)試消息。
 
閱讀完整的文章Sophos > > >
 
這是一個(gè)小錯(cuò)誤,測(cè)試不可能發(fā)現(xiàn)。我們說(shuō)的不是一個(gè)特定的字符數(shù)量的觸發(fā)的bug,這是像素長(zhǎng)度所以找到的bug會(huì)被非常細(xì)致的測(cè)試或完全隨機(jī)的巧合的結(jié)果。
 
不要開(kāi)始呼吸急促和恐慌,你的測(cè)試是不夠的。我強(qiáng)調(diào)這個(gè)故事提醒大家,質(zhì)量并不意味著軟件是完美的,無(wú)缺陷的–不是質(zhì)量保證的點(diǎn)。而QA提供一系列不同的用途,當(dāng)測(cè)試和漏洞,確保你有人與實(shí)踐在地方,會(huì)幫你找到很多bug之前盡可能的釋放。同樣重要的是,解決許多這些漏洞可能在發(fā)射前。更多的錯(cuò)誤總是會(huì)出現(xiàn)一次北京軟件公司的軟件進(jìn)入用戶(hù)–手如果你知道和/或有固定的許多缺陷可以在發(fā)射前你有一個(gè)更好的位置來(lái)解決這些新來(lái)的人。
相關(guān)文章推薦
技術(shù)革命在全世界帶來(lái)了許多范式轉(zhuǎn)變。技術(shù)存在現(xiàn)已深深扎根于生活的幾乎每一個(gè)方面;隨著技術(shù)使用的增加,對(duì)離岸信息技術(shù)服務(wù)的需求也在增加。簡(jiǎn)而言之,離岸信息技術(shù)服務(wù)...
在不斷變化的網(wǎng)絡(luò)安全領(lǐng)域,包括信息安全分析人員和首席執(zhí)行官在內(nèi)的各個(gè)領(lǐng)域的IT專(zhuān)業(yè)人員面臨獨(dú)特的挑戰(zhàn)。從簡(jiǎn)化安全調(diào)查問(wèn)卷的回復(fù)到優(yōu)先考慮身份管理基礎(chǔ),我們編譯了...
軟件開(kāi)發(fā)是一個(gè)復(fù)雜的過(guò)程,涉及許多流程、組件和方法,它們必須協(xié)同工作才能成功。如果其中任何一個(gè)因素失敗,整個(gè)開(kāi)發(fā)過(guò)程都可能受到阻礙。然而,在競(jìng)爭(zhēng)激烈的生態(tài)系統(tǒng)中...
下一代工業(yè)進(jìn)步被稱(chēng)為工業(yè)4.0,旨在將傳統(tǒng)行業(yè)(如自動(dòng)化)互聯(lián)互通并實(shí)現(xiàn)計(jì)算機(jī)化。工業(yè)4.0的目標(biāo)是使工廠(chǎng)變得更加智能,提高適應(yīng)性和資源效率,以及改善工廠(chǎng)之間供...
您正在尋找能夠?qū)⒛钊梭@嘆的應(yīng)用程序想法變?yōu)楝F(xiàn)實(shí)的人。我應(yīng)該聘請(qǐng)軟件公司還是兼職開(kāi)發(fā)者?這可能是每個(gè)新晉產(chǎn)品所有者問(wèn)自己的最常見(jiàn)問(wèn)題。在開(kāi)始開(kāi)發(fā)過(guò)程之前,您需要...
改進(jìn)人力資源流程對(duì)任何旨在最大限度地提高生產(chǎn)率和員工滿(mǎn)意度的企業(yè)都至關(guān)重要。許多公司需要人力資源任務(wù)的幫助,這需要時(shí)間和資源。企業(yè)資源規(guī)劃軟件可以是這方面的完美...
北京APP開(kāi)發(fā)公司APP兒園親子平臺(tái)定制開(kāi)發(fā)幼定制內(nèi)容是依托于SAAS云業(yè)務(wù)為功能開(kāi)發(fā)內(nèi)核,基于SAAS模式,提供更多更靈活的功能擴(kuò)展空間。...
企業(yè)不斷尋求保持領(lǐng)先地位并推動(dòng)增長(zhǎng)的方法。軟件定制開(kāi)發(fā)服務(wù)已成為實(shí)現(xiàn)這一目標(biāo)的強(qiáng)大工具。與現(xiàn)成的解決方案不同,定制軟件是專(zhuān)門(mén)為滿(mǎn)足企業(yè)的獨(dú)特需求和目標(biāo)而定制的,提供了有助于長(zhǎng)期成功的廣泛優(yōu)勢(shì)...
軟件開(kāi)發(fā)公司的iOS應(yīng)用程序的安全性漏洞 ...
北京軟件開(kāi)發(fā)公司關(guān)于Linux的發(fā)明人對(duì)開(kāi)源軟件的未來(lái)...
北京軟件開(kāi)發(fā)軟件開(kāi)發(fā)模型(Software Development Model)是指軟件開(kāi)發(fā)全部過(guò)程、活動(dòng)和任務(wù)的結(jié)構(gòu)框架。軟件開(kāi)發(fā)包括需求、設(shè)計(jì)、編碼和測(cè)試等階段,有時(shí)也包括維護(hù)階段。軟件開(kāi)發(fā)模型能...
北京軟件開(kāi)發(fā)公司藍(lán)牙開(kāi)發(fā)者網(wǎng)站新上線(xiàn)...
?