• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • BOSS應用軟件測試

    發表于:2009-06-23來源:作者:點擊數: 標簽:應用軟件BOSS
    BOSS系統的穩定性運行非常關鍵,其每次發生的重大故障都會引起運營商嚴重的經濟損失。而BOSS系統的穩定運行,與應用 開發 /集成商提供的應用軟件本身的穩定性密切相關。甚至可以不夸張地認為,目前國內BOSS系統的大部分穩定性問題,主要集中在BOSS應用軟件的

    BOSS系統的穩定性運行非常關鍵,其每次發生的重大故障都會引起運營商嚴重的經濟損失。而BOSS系統的穩定運行,與應用開發/集成商提供的應用軟件本身的穩定性密切相關。甚至可以不夸張地認為,目前國內BOSS系統的大部分穩定性問題,主要集中在BOSS應用軟件的不穩定上。

            何謂系統的穩定性?無非就是這三方面:系統功能穩定,不要動輒操作失??;系統運行效率好,實時性高;系統運行平穩,不要動輒重啟甚至宕機。而要做到這三方面,不對應用軟件進行充分的測試,是無法保證的。

            那么,為什么BOSS應用軟件的測試沒有做好?如何解決這個問題?

            從運營商的角度理解,是開發/集成商沒有對軟件進行充分的測試,導致系統出現大量BUG,所以開發/集成商應該加強測試,從而提高自身軟件的質量。如果說開發/集成商要提高自身軟件的價值,必須首先提高自身軟件的質量。這是簡單、勿庸置疑的道理。

            而從開發/集成商的角度來理解,是運營商的業務需求繁雜多變,開發周期短,難以進行充分的測試即被迫匆匆上線。而且目前BOSS軟件的報價一般僅考慮開發成本,無法考慮包括測試環境、測試工具等成本,要搭建這些測試環境、引入這些測試工具將消耗幾倍于現在的開發成本,所以無法也無力進行嚴格的軟件測試。要加強測試,提高質量,首先要運營商給予更大的成本空間,否則無法實現。

            這是個典型的“雞”與“蛋”的問題,看起來是個死結,難以解開。本文的目的,就是從分析當前BOSS應用軟件測試方面存在的問題入手,立足于實際可操作的角度,對如何打開這個“死結”做出積極探討。

        應用軟件不穩定問題總結

            在BOSS的實際建設和維護過程中,關于應用軟件導致的系統不穩定(主機、存儲等設備,數據庫、中間件等系統軟件導致的不穩定,本文不作討論),可以大致歸結為以下幾種。

            1.新上線系統的BUG過多,功能不穩定。某個新系統上線后,才發現應用軟件的BUG很多,營業員時不時的操作失敗,而又不是每次都操作失敗,讓人難以琢磨該系統的“性格”。

            2.新上線業務功能導致原有正常業務功能出錯。這可以說是BOSS系統維護中最常發生的不穩定問題,實際上就是新功能開發時,只對新功能進行了測試,而沒有對原有功能的影響進行測試,導致上線前沒有發現問題,而倉促上線所致。

            3.新上線業務越來越多,系統越來越慢,直至系統宕機。這屬于典型的性能、壓力的測試和分析不夠,并進而對系統支撐業務能力估算不足所致。

            這三個問題,從另一個角度來看,可以理解為解決當前BOSS應用軟件測試問題的三個步驟。首先必須加強上線前開發/集成商的軟件測試,建立完整的測試流程和測試環境,這樣才能解決新上線系統BUG過多的問題;其次,在此基礎上,對每個新上線的業務功能,除了執行新功能本身的測試外,還通過建立豐富的測試用例庫來確保執行嚴格的功能回歸測試,才能確保新上線業務沒有對原有正常業務功能產生不良影響;最后,有了這些測試流程、測試環境、測試用例庫,才可以進行嚴格的性能測試和分析,為新業務上線對系統荷載造成的影響進行科學客觀的分析,從而準確地把握系統實際運行荷載的變化趨勢,并進而盡早發現系統支撐能力的“臨界點”,最終做到對系統宕機現象的“防患于未然”。 

            下面將對這三個步驟進行深入的剖析和闡述。

            打開死結的三個步驟

    一、第一步:加強上線前開發/集成商的軟件測試

            關于“新上線的系統BUG過多,功能不穩定”這一點,毋庸置疑就是開發/集成商對新開發的應用軟件,沒有在系統上線前做足夠充分的測試,從而沒有在上線前發現并解決足夠的BUG。如何解決這個問題,在當前現實市場條件下,則需要開發/集成商、運營商雙方面的努力。

            1.要做好具體工作

            為了做好軟件測試,開發/集成商需要做好這些具體的工作內容。

            1)建立真正完整而務實的測試工作流程。在“玩”測試這個“游戲”之前,首先要確定如何測試的游戲規則。其內容包括:測試工作分為幾個階段;這些階段的工作內容分別如何與開發對應;在各個階段,測試人員如何與開發人員交互;測試發現的BUG如何落實解決;測試的爭議如何解決;測試環境如何維護;測試的軟件版本如何獲??;測試版本和開發版本之間又如何交互演進;軟件發布的標準如何依賴測試結果等。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>