1、 嵌入式測試要在特定的硬件環(huán)境、物理環(huán)境(如工業(yè)強磁場(chǎng)干擾)上進(jìn)行測試;
2、 必要的可靠負載測試,如:連續長(cháng)時(shí)間不斷電工作測試;
3、 還需要對實(shí)時(shí)性進(jìn)行測試,如:在規定的時(shí)間內輸入輸出某些數據等。
但是不管做什么類(lèi)型的測試,具體的測試過(guò)程都由以下流程進(jìn)行。
1、 測試需求分析:測試工程師對用戶(hù)原始需求、軟件功能需求進(jìn)行測試分析,對分析結果進(jìn)行測試分解的過(guò)程。首先確定測試需求分析來(lái)源:開(kāi)發(fā)需求、用戶(hù)需求、協(xié)議規范、測試經(jīng)驗;其次明確測試類(lèi)型,如:功能測試、一致性測試、安全性測試、性能測試、壓力測試、恢復測試、系統指標測試、備份測試、大容量測試、抗干擾測試、互操作測試和Web測試;再次進(jìn)行功能分解,最后進(jìn)行功能測試分解。
2、 測分評審:評審測試需求分析的準確性、完整性、一致性。
3、 測試計劃:明確測試目標、測試范圍;測試任務(wù)分解、工作量估計;明確測試依據、測試策略、測試內容和方法;制定人員角色和進(jìn)度安排;了解測試環(huán)境;風(fēng)險分析。
4、 測試計劃評審:評審測試計劃的準確性、完整性、一致性、可行性。
5、 測試設計:測試用例編寫(xiě)、黑盒測試、白盒測試內容和方法,測試腳本開(kāi)發(fā)。
6、 測試設計評審:評審測試用例的準確性、完整性、一致性、可行性。
7、 測試執行:根據測試設計進(jìn)行操作執行。
8、 測試報告:完成整個(gè)測試項目總結、缺陷報告、缺陷跟蹤報告。
9、 測試報告、缺陷報告評審。
10、 回歸測試設計、測試執行。
11、 回歸測試報告、缺陷報告。
12、 項目總結報告,項目提交發(fā)布。
由于項目各種原因影響可以調整簡(jiǎn)化相關(guān)步驟。以至達到最適合公司本身的流程。
有這樣一個(gè)流程, 那又怎樣搭建一個(gè)測試團隊呢, 怎樣將上面的過(guò)程有序的執行下去呢?團隊各人員又需要哪些能力呢?
測試團隊的搭建,首先要有一個(gè)優(yōu)秀的測試團隊管理者。怎樣的測試管理者才能算好?
1、 也許不需要在某些技術(shù)上研究的很深的能力,但是要有對軟件測試政策、標準、測試過(guò)程、測試工具、測試培訓、測試度量、測試策略和方法理解的能力;
2、 領(lǐng)導的測試團隊必須是堅強有力、積極向上、勇于挑戰、敢于報錯、獨立自主、辦事規范沒(méi)有偏見(jiàn)的;
3、 吸引并留住杰出測試專(zhuān)業(yè)人才的能力,讓整個(gè)團隊的工作氣氛非常樂(lè )觀(guān)、和諧;
4、 領(lǐng)導、勾通、協(xié)調、支持和控制的能力;
5、 測試時(shí)間、質(zhì)量和成本控制的能力, 如:。
其次就是要有合格的測試人員,他們要有:
1、 正常能力:表達清楚、思路清晰,交流、協(xié)調和學(xué)習能力強、質(zhì)量意識要強,過(guò)程方法、軟件工程基礎扎實(shí);
2、 具有測試技能:測試基本概念及方法、測試工具及環(huán)境、熟悉編程語(yǔ)言、操作系統、網(wǎng)絡(luò )及數據庫等基礎知識;
3、 測試規化能力:測試風(fēng)險分析及防范、軟件接收/放行準則、測試計劃和設計;
4、 測試執行能力:測試數據/腳本/用例的準備,測試比較分析、缺陷記錄及跟蹤、自動(dòng)化工具;
5、 測試分析、報告和改進(jìn)能力:測試度量、統計技術(shù)、測試報告、過(guò)程監控及持續改進(jìn)。
然后就是團隊的培訓:
1、 測試基礎知識和技能培訓;
2、 測試設計和測試工具培訓;
3、 測試對象-軟件產(chǎn)品培訓;
4、 測試過(guò)程培訓;
5、 測試管理培訓;
6、 測試人員與開(kāi)發(fā)人員、質(zhì)量保證人員、項目經(jīng)理及客戶(hù)勾通協(xié)調培訓。
說(shuō)的很少但要做的很多,過(guò)程改進(jìn)是一個(gè)長(cháng)期的過(guò)程、一個(gè)長(cháng)期的工作、它需要長(cháng)期的積累、需要創(chuàng )新、需要規范。由于個(gè)人經(jīng)驗所限有很多不足之處, 請各位老大以后多多教益。這對于我個(gè)人來(lái)說(shuō)也是一個(gè)過(guò)程積累, 一次提高。更是一次挑戰!
原文轉自:http://www.uml.org.cn/Test/200912105.asp