原創|實施案例|編輯:鄭恭琳|2020-08-04 15:03:59.023|閱讀 271 次
概述:在嘗試自己解決問題并向各個方向撞墻之后,Okrey找到了Parasoft的用于運行時分析和錯誤檢測的開發測試解決方案。Parasoft的開發測試平臺不僅幫助Okrey解決了眼前的問題,還使他能夠同時有效地增強多個獨立項目。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
BITTT Enterprises, Inc.專門從事業務流程并為信息管理提供戰略性業務解決方案。BITTT幫助他們的客戶改善內部技術系統,提高效率和生產率,以實現更健康的利潤。
合伙人Timothy W. Okrey負責BITTT的開發。實際上,他是BITTT編寫的代碼背后的策劃者。最近,Okrey正在繼續開發一個正在進行中的項目,該項目已經進行了兩年。該程序突然開始崩潰時,它處于虛擬生產環境。這種情況使Okrey完全傻眼了。
在嘗試自己解決問題并向各個方向撞墻之后,Okrey找到了Parasoft的用于運行時分析和錯誤檢測的開發測試解決方案。Parasoft的開發測試平臺不僅幫助Okrey解決了眼前的問題,還使他能夠同時有效地增強多個獨立項目。
Okrey正在開發的產品穩定并且可以在虛擬生產模式下運行。但是該程序在經過最近的構建以解決客戶要求的許多增強功能后開始失敗。
BITTT已在該產品上投資了兩年,這是一種與薪資相關的解決方案,旨在幫助客戶減少每周投資的60至70個工時,以手動完成14個州的1000名員工的薪資。由于BITTT的工作,現在客戶的工資單已實現自動化,使他們每周花費不到12個工時。不幸的是,最新版本出現的停止顯示錯誤導致BITTT的客戶恢復到人工工資流程。
基于20多年的開發經驗,Okrey知道,如果碰到磚墻,是時候以不同的方式重做整個項目了。不幸的是,在這種情況下,這甚至都不可行,因為“沒有吸煙槍,甚至沒有可追溯的錯誤。” Okrey進一步解釋說:“這不是新的發展。我們也沒有嘗試將部分代碼組合在一起以使其正常工作。這個特定的程序是使用工具包作為細節從頭開始編寫的。”
該工具包是Okrey于1993年開始創建的工具包。它允許他將工作功能提取到原始源代碼中,或用作任何項目的庫。該工具包為他的所有項目提供了穩定的基礎,并減輕了一次又一次地重寫代碼的需要。該工具包已經發展到超過500000行代碼,這些代碼都是經過最大程度的努力而編寫的。Okrey嚴格遵循結構化編程的規則,因此在保持代碼清潔方面很明智。他從未使用過第三方工具來分析他的代碼,也從未需要過。
在一個多星期的時間里,Okrey試圖重新設計引起麻煩的班級的不同部分。但是他為解決問題所做的嘗試僅導致更改了一些內部零件,從而使故障點發生在其他位置。“像平時一樣,我用細齒梳和放大鏡花了40多個小時來仔細閱讀所有代碼。我無法找到問題所在。我可以看到發生了什么事。我只是不知道為什么會這樣,” Okrey說。
從那時開始,他開始尋求幫助。他只發現了少數能夠完成他想要的工具。在這少數幾個產品中,大多數產品僅允許靜態檢查代碼。Parasoft是唯一還執行動態分析的產品。Okrey說:“ Parasoft使我能夠在運行環境中分析我的內容,而不僅僅是看紙上的代碼。”
設置并運行后,Parasoft經歷了Okrey源代碼的第一版——全部500000多行。在啟動后的15秒內,Parasoft出現了一個過時的指針錯誤。Okrey談到快速的投資回報時說:“如果我找不到Parasoft,那將導致客戶提出非常苛刻的要求。”他補充說:“僅由于升級,從程序的可用版本轉變為無法運行的版本會導致進度逆轉,并且我什至不想考慮采取強制性的財政讓步。這是一個麻煩的情況。”
Parasoft使Okrey能夠完全修改工具包的源代碼。特別是改善字符串處理。改進已擴展到其他項目。Okrey還為使用相同后端工具包的各種客戶提供了許多其他程序,因此所有這些程序都能從中受益。Okrey指出:“我甚至無法開始告訴您所有依賴于后端工具包的程序。由于進行了改進,Parasoft使我能夠進行改進,使它們更加穩定和合規。”
Okrey說,Parasoft開發測試平臺使他能夠實施和執行他的高編碼標準。Okrey說:“ Parasoft迫使您驗證所使用的標準和做法絕對原始。”“作為項目負責人或像我這樣的管理合伙人,面臨的挑戰之一是確認您的團隊正在編寫符合高標準的代碼。Parasoft可以幫助我驗證我的團隊正在編寫符合我的標準的代碼,并允許我保證結果。我對此感到非常興奮。”
Okrey對Parasoft迅速融入其應用程序開發過程的質量感到滿意。他不僅能夠為尊貴的客戶糾正問題,而且還能夠為其他客戶提高數十種程序的質量。
Okrey說:“對于我選擇認可的產品,我非常嚴格。出于各種原因,世界上編寫的大多數軟件都無法正常運行。可能是因為設計不當而使其運行緩慢,或者系統要求不切實際。清單繼續。”
“但是,有一些我真的很喜歡的產品。其中之一是我一直依賴的系統軟件產品。我從未經歷過GPF。決不。當我得知該產品的提供商是Parasoft客戶時,就是這樣。這就是讓我決定嘗試Parasoft的原因,對此我感到非常高興。”
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn