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

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

  • <strong id="5koa6"></strong>
  • 應用軟件測試的重要性

    發表于:2009-07-01來源:作者:點擊數: 標簽:應用軟件重要性
    1. 應用軟件特點 我這里提及的應用軟件系統是指完成某一種特定應用功能的軟件系統,它的特點是按照客戶給定的具體 需求 ,為客戶量身定做一個軟件系統,如: 銀行 儲蓄系統,公積金管理系統,商場或超市收銀系統等,系統的應用限制在客戶給定的范圍內。 應用
    1. 應用軟件特點

      我這里提及的應用軟件系統是指完成某一種特定應用功能的軟件系統,它的特點是按照客戶給定的具體需求,為客戶量身定做一個軟件系統,如:銀行儲蓄系統,公積金管理系統,商場或超市收銀系統等,系統的應用限制在客戶給定的范圍內。

      應用軟件系統的需求可以分為:業務功能需求(前臺需求),批處理需求(后臺需求),接口需求和響應需求四類,這些需求90%以上由客戶給定,不到10%由項目組提出建議,由客戶確認。

      2. 測試要領

      我這里說的要領不是具體的測試方法,而是需要中、高層領導和項目經理理解的,較宏觀的測試方略。

      2.1. 要領一:給予重視

      多年來的實踐證明,應用軟件系統測試做不好的主要原因是:中、高層領導和項目經理對應用軟件系統測試的不重視,表現在做項目計劃時對系統的黒盒測試(功能測試)沒有留有足夠的時間,沒有指定測試責任人(在測試階段專職負責測試)。

      是否對軟件測試重視,關鍵看是否為黒盒測試留有足夠的時間,多長為足夠的時間?開發周期的三分之一以上,如:計劃項目開發周期為三個月,那么計劃項目的測試時間應不少于一個月。注意,這里說的是開發周期的三分之一以上,而不是開發工作量的三分之一以上。測試跟開發(特別是編碼)不同,不能采用人多-短期完成任務,應該采用小組(3到5人),有計劃、步驟地,有充足時間地去完成測試工作。需要指出的是:測試工作可以與開發工作“并行”,方法是把整個系統分成邏輯上相對獨立的子系統,如:系統S=子系統A+子系統B+子系統C,子系統A開發完成后,測試與開發開始并行,測試組測試子系統A的時候,開發組開發子系統 B,依此類推。當然,如果時間許可,整個系統開發完成后在進入測試,項目的管理更容易。

      是否對軟件測試重視,關鍵看是否為黒盒測試指派了有經驗的測試責任人,測試組是否與開發組相對獨立。測試責任人(測試組組長)最好是由有測試管理經驗,或有責任心、懂業務的人擔當。

      是否對軟件測試重視,關鍵看是否為獨立的測試組配置了至少是邏輯上獨立的測試環境。測試環境必須與開發環境在邏輯上獨立開來,最好在物理上也獨立開來,否則系統版本無法控制,測試工作也無法有效進行。

      2.2. 要領二:客戶參與

      應用軟件系統將來是由客戶使用的,需求是客戶提出來的,或經客戶認可的,所以應用系統的功能測試必須有客戶的參與,我的經驗證明,客戶參與功能測試是一個雙贏的方案,對加速開發進程,提高產品質量,使客戶認可系統、掌握系統功能大有好處。

      為保證客戶愿意,且有準備地參與系統功能測試,需要在與客戶簽訂開發合同之前給予引導,最好得到客戶高層領導的承諾,或以合同的形式確定客戶參與系統功能測試任務。

      上一節提到,測試責任人是測試組的組長,測試組長應該是承接項目公司的成員,參加測試的客戶統一受測試責任人的管理,特別是參加測試的客戶的測試任務是由測試責任人分配的,否則測試工作將出現本該避免的混亂。

      

    原文轉自: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>