呂佩景 張丹 任高勇
摘要:質量控制是通過監(jiān)視質量形成過程,消除質量環(huán)上所有階段引起不合格或不滿意效果的因素,以達到質量要求、獲取經濟效益而采用的各種質量作業(yè)技術和活動。本文分三個部分介紹了軟硬件集成類項目的質量控制方法。
關鍵詞:質量控制;信息系統(tǒng);軟硬件集成項目
引言
軟硬件集成類項目通常是指將軟件、硬件與通信技術組合起來為用戶解決信息處理問題的業(yè)務,集成的各個分離部分原本就是一個個獨立的系統(tǒng),集成后的整體的各部分之間能彼此有機地和協(xié)調地工作,以發(fā)揮整體效益,達到整體優(yōu)化的目的。軟硬件集成類項目的質量控制,就是把各種知識、技能、手段和技術應用于項目質量控制活動之中,以達到把控項目質量的要求。可以拆分為軟件產品的質量控制、硬件產品的質量控制和軟硬件聯(lián)調階段的質量控制。
一、軟件產品的質量控制
軟件開發(fā)是根據用戶要求建造出軟件系統(tǒng)或者系統(tǒng)中的軟件部分的過程。軟件開發(fā)的質量控制可以通過系統(tǒng)測試過程的活動安排和工作部署來實現(xiàn)。進一步拆分為軟件子系統(tǒng)測試和系統(tǒng)測試,軟件子系統(tǒng)測試是指對已經完成單元和集成測試的軟件系統(tǒng)進行的測試,軟硬件集成類項目的系統(tǒng)測試可以通過聯(lián)調測試完成。
1.1 測試輸入
從項目立項開始,整個研發(fā)過程中都將產生與測試工作相關的文檔,測試的很多關鍵活動需承接這些文檔的工作結果,以便后續(xù)測試工作的開展。
(1)項目總體計劃。主要用于作為制定測試計劃的依據,因為測試工作從需求階段開始,需要承接后續(xù)不同階段的工作結果,因此測試計劃與整個研發(fā)過程其它相關活動計劃聯(lián)系緊密。(2)軟件需求規(guī)格說明書。主要用于確定系統(tǒng)測試范圍,提煉測試需求,明確測試校驗規(guī)則和預期結果。(3)概要/詳細設計說明書。主要通過文檔了解系統(tǒng)數據庫設計的表結構,為分析不同頁面數據流轉及相同業(yè)務數據的一致性校驗分析提供依據。
1.2 測試方案設計
測試人員從系統(tǒng)需求階段開始介入,參與前期需求調研及需求分析討論,在此階段的主要任務有:1) 全面了解系統(tǒng)功能需求及相關背景,從客戶角度分析測試需求,即哪些功能點需重點測試,測試的范圍和測試方法。2) 以測試角度分析需求的可測性,驅動需求的不斷細化和完善,以確定每個功能點的校驗規(guī)則、限制約束和期望結果等。在完成上述任務的過程中,設計測試方案,在方案中要明確功能和非功能測試目標,分析系統(tǒng)測試范圍,制定測試策略和測試計劃,說明測試方法,規(guī)劃測試工具、測試數據等。
1.3 編寫測試用例
編寫測試用例時,要依據測試方案中的測試范圍,對每個測試項進行操作上的細化:1) 通過前置條件描述校驗功能點的前提說明;2) 通過測試步驟描述到達校驗點的方式;3) 通過預期結果描述校驗功能點測試通過的標準
1.4 執(zhí)行測試
測試人員按照詳細的測試用例文檔去執(zhí)行測試,測試不通過則將發(fā)現(xiàn)的缺陷提交到缺陷管理系統(tǒng),并跟蹤缺陷的解決,直至最終關閉。雖然測試人員是按照測試用例執(zhí)行測試,但是不應僅僅局限于測試用例,測試人員在執(zhí)行測試過程中應隨著對系統(tǒng)的深入了解,發(fā)現(xiàn)更多的測試場景及測試路徑,盡可能的覆蓋功能點需求,并逐步完善測試用例文檔,方便他人和后續(xù)版本的測試。
二、硬件產品的質量控制
硬件產品的質量控制可以通過進料質量控制、生產過程的質量控制、產成品的質量控制三個環(huán)節(jié)來把控。
2.1 進料質量控制
進料檢驗員對所有外購或外協(xié)產品依進料檢驗規(guī)范進行檢驗,對于來料不合格品通知采購部退貨。如遇生產急需或特殊情況,需通知評審小組對來料進行評審,以確定物料是讓步接收、返修使用、挑選使用還是退貨處理。
(1)讓步接收:批量讓步接收。(2)返工/ 返修:要經過返工 / 返修后才能滿足交付要求的產品,原則上由供應商負責返工 / 返修,如因生產急需,安排本公司人員返工 / 返修,返工 / 返修后的產品必須經過本公司質檢員全檢合格后,才能投入使用。(3)挑選使用:通知供應商派人來我公司或安排本公司人員挑選。(4)退貨:①供應商交付或使用過程中發(fā)現(xiàn)的不合格品作退貨處理。②在質檢過程中,發(fā)現(xiàn)物料品質出現(xiàn)不穩(wěn)定狀態(tài),質檢中心可向相關部門提出更換供貨商。③退貨產品沒有通過返工 / 返修合格不得再交付。
2.2 過程的質量控制
首件檢驗。加工工序的批量生產時實行首件檢驗,每天開機、交換班或更換規(guī)格的前2件產品,經產線操作人員自檢合格后,由質檢員根據該規(guī)格產品的作業(yè)要求進行檢驗,填寫首件檢驗記錄單,如不合格應要求整改并重新生產,直至首件合格質檢員簽字確認才能批量生產。過程檢驗。質檢員應依據檢驗規(guī)程進行檢驗,填寫報檢單。對合格品,轉入下一道工序;對不合格品停止工序并執(zhí)行相關處理?;z。下一道工序操作人員應對上道工序轉來的產品進行檢驗,合格后方能繼續(xù)加工,對不合格品執(zhí)行不合格控制流程。巡檢。質檢員應對產線操作員的自檢和互檢進行監(jiān)督,認真檢查產線操作員的作業(yè)方法、使用的設備、工裝、輔具等是否正確,根據需要進行抽檢,并將結果及時反饋給產線操作員,并監(jiān)督改善,嚴重違規(guī)的應呈報上級領導處理。檢驗過程中,發(fā)現(xiàn)不合格品,檢驗員應根據情況及時通知產線操作員改善,并注意加強控制。
2.3 成品的質量控制
需確認所有規(guī)定的進料檢驗、半成品檢驗均完成,合格后才能進行成品的質量控制活動。質檢員依據成品檢驗規(guī)程進行出廠檢驗,并填寫成品檢驗記錄。合格品附上“合格證”,方能辦理入庫手續(xù),不合格品按不合格處理流程進行處理。
三、聯(lián)調階段的質量控制
聯(lián)調測試是將通過測試的軟件子系統(tǒng)和已經組裝調試成功的硬件結合在一起,在實際或者模擬運行環(huán)境下,對整個系統(tǒng)進行的一系列測試。目的是為了有效驗證該軟件子系統(tǒng)與嵌入式軟硬件或者硬件功能的協(xié)調性,保證軟件在特定的硬件平臺上能夠按照設計的要求進行工作,完成其要求的功能、性能、壓力、安全性和可用性等指標。
3.1 聯(lián)調方案設計:根據項目需要設計編寫聯(lián)調方案。
3.2 更新測試用例:依照聯(lián)調方案更新前期設計的測試用例。
3.3 聯(lián)調環(huán)境搭建:根據聯(lián)調方案來搭建聯(lián)調環(huán)境、準備聯(lián)調組件和接口。部分不具備的組件與接口可設計模擬器替代。準備完成需進行完整性確認。
3.4 聯(lián)調測試:1)針對測試用例中需現(xiàn)場測試的部分,測試執(zhí)行人員在現(xiàn)場環(huán)境中根據用例中的描述進行測試,并記錄測試結果和問題產生原因等,同時根據現(xiàn)場實際情況,對測試用例進行補充和完善。2)在系統(tǒng)正式交付前,在現(xiàn)場實際環(huán)境中進行系統(tǒng)測試,需覆蓋系統(tǒng)所有基本業(yè)務功能。
3.5 測試階段總結分析:測試負責人負責定期跟蹤測試用例執(zhí)行情況,以及每日提交的缺陷情況,根據執(zhí)行的進展以及缺陷數量或嚴重等級與項目經理或其他人員展開交流,以確定或調整未來時間的測試任務。
3.6 撰寫測試總結報告
(1)分析測試覆蓋率、測試執(zhí)行效率及缺陷分布等統(tǒng)計數據,判斷系統(tǒng)測試是否達到測試通過要求。(2)總結遺留未解決問題及相關風險。(3) 測試經驗總結。
四、結束語
聯(lián)調測試是保證系統(tǒng)質量和可靠性的最后關口,是對整個系統(tǒng)開發(fā)過程的最終審查,通過聯(lián)調測試的軟硬件系統(tǒng)已比較完備和穩(wěn)定,具備上線條件。
參考文獻:
[1]田興.強化質量管理 抓好路網建設[J].吉林交通科技,2002,(2).
[2]HENRY.軟件管理項目.北京:中國電力出版社,2004.
作者簡介:
呂佩景(1976-),女,籍貫:山東煙臺,工程師,單位:煙臺東方瑞創(chuàng)達電子科技有限公司,研究方向:軟硬件集成項目的質量管理。