Thứ Tư, 7 tháng 6, 2017

[ISTQB]Chương 6: Tool Suport for Testing

1. Types of Test Tools

a, Tool Support for Testing

Test tools có thể được sử dụng cho 1 or nhiều hoạt động để hỗ trợ những thử nghiệm đó
Bao gồm:
- Tools đó được sử dụng trực tiếp trong kiểm thử như test execution tools, test data generation tools and result comparison tools
- Tools đó giúp trong quản lý test process như datas, test result, requirements, incidents, defects ... và cho báo cáo và giám sát thực hiện thử nghiệm
- Tools đó được sử dụng trong trinh sát
- Tool bất kỳ viện trợ trong testing

Tool hỗ trợ cho Testing có thể có 1 or nhiều mục đích tùy theo bối cảnh:
- Cải tiến hiệu quả các hoạt động test bằng cách tự động lặp đi lặp lại các task or hỗ trợ các hoạt động test thủ công như test planning, test design, test reporting và monitoring
- Tự động hóa các hoạt động không thể thực hiện thủ công được
- Tự động hóa các hoạt động yêu cầu tài nguyên đáng kể khi hoàn thành manual
- Tăng độ tin cậy của testing

Điều kiện "Test framework" cũng thường xuyên được sử dụng trong công nghiệp
- Có thể dùng lại được và có khả năng mở rộng thư viện kiểm thử đó có thể được sử dụng để build test tool
- A type of design of test automation (data driven, keywork driven)
- Overall process of execution of testing

b, Test Tool Classification 


c, Tool Support for Management of Testing and Tests

Test Management Tool
Requirement Management Tools
Incident Management Tool (defect tracking tool)
Configuration Management Tools

d, Tool Support for Static Testing

Review Tool
Static Analysis Tool
Modeling Tool

e, Tool Support for Test Specification 

Test Design Tools
Test Data Preparation Tools

f, Tool Support for Test Execution and Logging 

Test Execution Tools
Test Harness/Unit Framework Tools
Test Comparators
Coverage Measurement Tools
Security Testing Tools

g, Tool Support for Performance and Monitoring

Dynamic Analysis Tools
Performance Testing/Load Testing/Stress Testing Tools
Monitoring Tools

h, Tool Support for Specific Testing Needs

Data Quality Assessment

2. Effective Use of Tools: Potential Benefits and Risks

a, Potential Benefits and Risks of Tool Support for Testing

Potential benefits:
- Repetitive work is reduced: Công việc lặp đi lặp lại được giảm
- Greater consistency and repeatability: Tính nhất quán và tính lặp lại tốt
- Objective assessment: Đánh giá mục tiêu
- Ease of access to information about tests of testing: Dễ dàng tiếp cận thông tin về kiểm thử
Risks:
- Unrealistic expectations for the tool: Mong muốn không thực tế cho tool
- Underestimating the time, cost and effort for initial introduction of a tool: Đánh giá thấp thời gian, giá và nỗ lực cho sự giới thiệu đầu tiên của tool
- Đánh giá thấp thời gian và nỗ lực cần để hoàn thành đáng kể và lợi ích tiếp theo từ tool
- Đánh giá thấp nỗ lực được yêu cầu để bảo trì tài sản kiểm thử được tạo bởi tool
- Over-reliance on the tool: Quá phụ thuộc vào tool
- Bỏ bê kiểm soát phiên bản của tài sản kiểm thử bên trong tool
- Bỏ mặc mối quan hệ và khả năng tương tác vấn đề giữa các tool quan trọng như requirement management tools, version control tools, incident management tools, defects tracking tools and tools from multiple vendors
- Rủi ro của nhà cung cấp tool mất đi nghiệp vụ, Tool dừng hoạt động or được bán cho nhà cung cấp khác
- Phản hồi kém từ nhà cung cấp cho việc hỗ trợ, nâng cấp, fix lỗi
- Không lường trước được, như không có khả năng để hỗ trợ cho nền tảng mới
- Rủi ro bị treo mã nguồn mở

b, Special Considerations for Some Types of Tools

Test Execution Tools
 Static Analysis Tools
Test Management Tools

3. Introduction a Tool into an Organization

Các xem xét chính trong lựa chọn tool cho 1 tổ chức:
- Đánh giá của tổ chức trưởng thành, điểm mạnh, điểm yếu và nhận biết của các cơ hội cho cải tiến test pprocess được hỗ trợ bởi tool
- Đánh giá chống lại các yêu cầu rõ ràng và tiêu chuẩn mục tiêu
- Chứng minh khái niệm, sử dụng test tool trong giai đoạn đánh giá để thiết lập liệu nó thực hiện hiệu quả với phần mềm dưới test và bên trong cơ sở hạ tầng hiện tại or để nhận biết thay đổi để cơ sở hạ tầng đó sử dụng hiệu quả tool
- Đánh giá của nhà cung cấp
- Nhận biết các yêu cầu bên trong cho huấn luyện và tư vấn sử dụng tool
- Đánh giá đào tạo cần xem xét nhóm test hiện tại, các kỹ năng test auto
- Ước tính tỉ lệ chi phí-lợi ích dựa trên trường hợp nghiệp vụ
Giới thiệu tool được chọn cho tổ chức bắt đầu với 1 dự án thí điểm:
- Học chi tiết về tool
- Đánh giá tool phù hợp với qui trình và thực hành đã tồn tại và mục đích những gì cần thay đổi
- Quyết định các chuẩn sử dụng, quản lý, bảo trì tool và test assets
- Đánh giá liệu các lợi ích sẽ được hoàn thành với chi phí hợp lý
Yếu tố thành công cho việc triển khai tool bên trong tổ chức:
- Đưa ra tool cho phần còn lại của tổ chức theo từng bước
- Sửa đổi và cải tiến qui trình để phù hợp với việc sử dụng tool
- Cung cấp đào tạo, huấn luyện, tư vấn cho người dùng mới
- Thực hiện cách thu thập thông tin sử dụng từ việc dùng thực tế
- Định nghĩa hướng dẫn sử dụng
- Giám sát sử dụng và lợi ích tool
- Hỗ trợ cung cấp tool cho test team
- Thu thập các bài được học từ tất cả các team






Không có nhận xét nào:

Đăng nhận xét