建立世界級的測試環境與團隊
這篇文章處要說明建立世界級的測試環境與團隊的三大面向。
測試環境
|
測試流程
|
QA專業領域
|
- Environment planning
- Management Support
- Use of Testing process
- Testing Tools
- Quality Control
- Test Management
- User satisfaction
- Test Training
- Testing Tools
|
- Preparing for a software testing project
- Conducting test planning
- Executing the test plan
- Beta Testing plan
- Conducting acceptance testing
- Analyzing test results and preparing reports
- Testing the installation of software
- Post-test analysis
|
- Software Testing principles and concepts
- Building the test environment
- Managing the test project
- Test planning
- Executing the test plan
- Test analysis and reporting
- User acceptance testing
- Testing software developed by outside organizations
- Testing software controls and adequacy of security procedures
- Testing new technologies
- Performance Testing
- Automation Testing
- Security Testing
- Root/Cause Analysis and troubleshooting
- System / Linux / Windows administration
- Networking
- Programming i.e. Java / Python
|
測試的環境
每個組織都有既有或是計畫的測試環境,這個測試環境包含對於品管文化的期許,
特別是管理階層的支持。
客觀的軟硬體環境包含,測試 Lab, (in-house lab or AWS cloud ) ,
測試工具 (open source or 商用)、測試個案管理工具、內部訓練計畫與資源
測試流程
測試流程跟整個軟體研發生命週期息息相關。例如團隊是採用 SCRUM /Agile release 的方式,每兩周 Release or 每個月 release。每次測試的週期與範圍為何
如何進行 Beta Testing,Quality workflow 與 defect 的P1, P2 的定義等
QA 專業養成
最後 QA 專業的養成,QA團隊的組合多元化,專業背景的不同也會有助於團隊的專業。
例如:有人因為是客戶技術部門出身,對於客戶常遇到的問題或是客戶的環境會比較清楚。
例如:有人是 RD 出身,因此對於白箱測試或是單元測試會更熟悉。
例如:有人是系統工程出身,對於系統相關的影響,網路環境,作業系統、除錯等,建立整個 QA lab 環境,都會有幫助。
有了軟體流程的經驗,加上專業技術 (安全測試、效能測試、自動化測試網路系統等…) + 加上對該產業、產品與客戶的了解,
那麼對於軟體的品質自然就會更上一層。