tqa是一項系統的複雜過程,要做好全程質量控制需要從專案管理的高度去統籌進行。為了方便敘述,我們以服務受理程序和資訊系統建設的瀑布模型為基線進行闡述,希望能給大家帶來幫助(如圖1所示)。
圖1 tqa服務流程示意
一、tqa市場支援
tqa服務諮詢由我中心專門的tqa服務諮詢師提供服務,通過深入的客戶溝通,依據客戶需求量身定製個性化tqa技術方案,並在此基礎上進一步溝通,直至獲得客戶認可。
在tqa技術服務方案確認後,雙方即可簽署tqa服務合同,以商業合同的形式確認雙方的責權利關係和內容。
通常在tqa合同簽署3個工作日內,中心分配測試任務,並指定專案負責人和職能工程師(如專案管理師、系統分析師、資深sqa、資深開發工程師和資深測試工程師等),完成tqa服務專案組的組建。
二、tqa服務實施
tqa服務一般是乙個長程的伴隨式服務,不同階段對應不同的目標和任務,視工作需要安排不同角色的工程師完成相關的服務。下面分述如下:
1、系統規劃諮詢
系統規劃諮詢由系統分析師負責實施。通過企業現狀調查與分析、系統需求與使用者需求分析進行資訊規劃,協助客戶做出投資概算、收益與價值估算、技術可行性分析、風險分析、工作計畫等內容。
2、應用系統方案評估及比對測試
應用系統方案評估及比對測試一般由資深測試工程師實施。一般依據整理的初步的系統需求和功能需求以及系統規劃,蒐集、整理可能的解決方案,並對整理後的解決方案進行評比、選擇。
對於系統的選擇要取得可信的評比指標需要進行比對測試。所謂比對測試是在各個被選系統中制定乙份可度量的評比基準,在此基礎上對系統進行功能、效能的取樣,採集提取各項系統指標,形成系統比對報告。
3、應用系統成本估算
應用系統成本估算由系統分析師負責實施。在專案立項、系統招標、專案決算以及軟體生命週期的各個階段對應用軟體系統的規模和工作量、成本進行估算,並提**用系統的規模和成本評估報告。
三、資訊系統建設與開發
資訊系統建設與開發是一次資訊系統建設的核心內容,這個過程的質量控制的優劣將直接決定資訊系統建設的成敗。這個階段的質量控制策略我們從需求工程與階段評審、設計與開發技術諮詢與技術階段評審、軟體測試諮詢與過程測試、技術評審與質量保證、專案管理諮詢和配置管理諮詢等6個方面進行闡述。
資訊系統建設與開發階段主要參與者包括專案管理師、系統分析師、資深sqa、資深開發工程師和資深測試工程師等。
1、需求工程諮詢與階段評審
軟體功能需求是在系統需求、使用者需求基礎上的細化,是軟體實現的功能描述和規範。如果其描述不清或不明確,將使後面的設計開發工作失去依據,也缺少軟體評價的標準和依據。因此需求工程需要採用科學適用的過程,如需求採集、需求分析、需求管理等,對需求的變更進行嚴格的控制。
需求工程實施後一般會產生《需求規格說明書》,這是需求工程的核心文件,對這種具有里程碑意義的產出物我們會組織並邀請客戶代表、業務專家共同進行專家評審,已確認需求的有效性。
2、設計與開發技術諮詢與技術評審
設計評審的內容一般包括:
評審模組是否覆蓋了需求以及模組劃分是否合理;
介面設計是否符合業務以及是否易用;
資料庫的設計是否覆蓋業務內容且易於擴充套件;
是否提供資料的完整性保證措施;
系統效能是否能滿足需求中定義;
設計是否考慮了業務高峰的處理以及瓶頸分析解決措施;
是否考慮資訊系統的故障對策,系統的故障對策是否完備;
系統的許可權及安全保證措施;
3、軟體測試諮詢與過程測試
圖2 軟體測試過程模型
通過軟體測試諮詢協助專案組建立起適合的軟體測試過程模型(如圖2所示),規範測試分析、測試設計、測試執行和缺陷處理的測試程序,並約定各個階段的工作規範(我中心於2023年主持定製了軟體測試過程的國家標準gb/t 15532 《軟體測試規範》)。
測試組織按照既定規範開展測試工作,對軟體開發與實施過程中的各個階段性的產品進行測試和確認。根據軟體開發合同或計畫,針對各個階段的產品進行嚴格的測試,包括單元測試、整合測試、系統測試。在整個專案完成後,提供系統級的驗收測試,通過嚴格的測試,來消除系統潛在的問題。
4、技術評審與質量保證
技術人員將參與軟體開發與實施的全過程,對階段性的成果、產品進行評審、測試、驗證和確認。從軟體開發過程中間來保證軟體的質量,為軟體的後期使用、維護等工作奠定良好的基礎。
5、專案管理諮詢
結合cmm/cmmi的有關規範及pmp、ipmp的專案管理知識框架對專案進行管控諮詢。
6、配置管理諮詢
配置管理活動被用來設計標識配置項、建立基線、控制版本和變更、保證變更被適當地實施,使開發人員、測試人員、專案管理者、質量保證人員等能方便地通過軟體配置管理獲得有用的資訊。在現代資訊系統建設專案實施過程中,配置管理已成為重要的一環。
通過配置管理諮詢,將我們的成功經驗傳導給專案組,通過配置管理識別和工具選型培訓等建立起規範的配置管理體系。
Java組各任務工作流程
1 周楓 a 提供基於sql server的資料庫基本表結構建立指令碼,基礎資料指令碼,按學科 產品 的資料指令碼。2 吳繽 a 提供給周茉的安裝包用的專案檔案,共三個digital,xylinkweb和autoupdate,注意交待三個專案的配置檔案都有哪些,一般為jdbc.properties,...
初步了解struts工作流程
這兩天初步理解了一下struts,並從網下學習寫了個簡單功能來跟蹤工作流程。1 初步了解 為了實現struts的功能,我們還需要了解幾個重要的類 actionservlet 最最核心的類,struts的一切都是從它開始的,當我們執行乙個操作時,比如post,就會被actionservlet攔截到,接...
了解SpringMVC框架及基本工作流程
傳統原生的jsp servlet在開發上過程上雖然簡單明瞭,jsp頁面傳遞資料到servlet,servlet整理資料 邏輯開發 或者從資料庫提取資料接著再 到jsp頁面上,但是其似乎只能止步於此,我們都知道我們request和response都依賴於url,當我們想要通過針對圍繞url進行程式設計...