Tìm hiểu về Software Testing Documentation (Tài liệu kiểm tra phần mềm)
Tất cả chúng ta đọc những bài viết khác nhau về các công nghệ và các phương pháp kiểm thử, nhưng có bao nhiêu người trong chúng ta đã thấy các bài viết về tài liệu kiểm thử phần mềm? có thể là rất ít. Và liệu có phải rằng các tài liệu không phải là thứ quan trọng? Câu trả lời là Không, chẳng qua ...
Tất cả chúng ta đọc những bài viết khác nhau về các công nghệ và các phương pháp kiểm thử, nhưng có bao nhiêu người trong chúng ta đã thấy các bài viết về tài liệu kiểm thử phần mềm? có thể là rất ít. Và liệu có phải rằng các tài liệu không phải là thứ quan trọng? Câu trả lời là Không, chẳng qua bởi vì chúng ta chưa nhận ra tầm quan trọng của tài liệu kiểm thử phần mềm mà thôi. Nhưng, nếu chúng ta biết được thực tế là, các dự án đều cần có các tài liệu đầy đủ và chi tiết. Hầu hết các công ty không coi trọng việc tạo ra tài liệu bằng qui trình phát triển phần mềm. Nếu chúng ta tìm kiếm trên web thì chúng ta có thể tìm thấy nhiều mẫu khác nhau về cách tạo ra nhiều loại hình tài liệu. Nhưng có bao nhiêu tài liệu trong số đó thực sự được sử dụng bởi các tổ chức, cá nhân?
Thực tế là, tài liệu hướng dẫn mà làm tốt có thể tiết kiệm được nhiều thời gian, công sức và tiền bạc nhất là trong giai đoạn acception test với bên khách hàng.Trong khi chuẩn bị bất kỳ loại giấy chứng nhận nào, tại sao lại có được sự căng thẳng nhất định trên giấy tờ, bởi vì nó cho thấy tầm quan trọng của khách hàng và quy trình cho cá nhân và tổ chức. Lấy ví dụ các công ty như Microsoft mỗi sản phẩm của họ khi được cài đặt với tài liệu phù hợp như trường hợp Office 2007 sản phẩm được cài đặt với tài liệu hướng dẫn vô cùng đầy đủ và hữu ích. Việc này khiến cho người sử dụng sản phẩm cảm thấy rất dễ dàng khi dùng. Vậy nên tài liệu của một sản phẩm là một trong những lí do làm nên sự thành công của chính sản phẩm đó.
Một ví dụ khác như một công ty sở hữu một sản phẩm, khi bàn giao sản phẩm tới tay khách hàng, khách hàng có yêu cầu một số tài liệu hướng dẫn sử dụng và bên công ty kia đã trả lời “Không, chúng tôi không có bất kỳ tài liệu nào cả” Sau đó, tôi đã thắc mắc, bởi vì như một QA Tôi biết, không ai có thể hiểu được làm thế nào để sử dụng sản phẩm khi không có giấy tờ văn bản đào tạo nào. Và nếu người dùng không hài lòng, làm thế nào mà công ty kia sẽ kiếm được tiền của sản phẩm đó?
Trong các tổ chức / công ty nhỏ luôn có vấn đề là các dự án bị từ chối trong giai đoạn đề xuất hoặc giai đoạn chấp nhân (acceptance), nó xảy ra trong giai đoạn đề xuất do thiếu tài liệu, đề xuất có thể thiếu ngôn ngữ hiệu quả và ấn tượng đối với khách hàng. Do đó danh tiếng của tổ chức/công ty này bị ảnh hưởng trên thị trường.
Điều này không phải do không có khả năng các công ty nhỏ cung cấp các dự án có chất lượng tốt mà không có khả năng thể hiện năng lực của họ đối với một dự án cụ thể.
Tài liệu phù hợp là thứ quan trọng duy nhất có thể làm cho việc thử nghiệm chính xác hơn trong một tổ chức.
Xem hình dưới đây để hiểu rõ hơn về chi phí của các bước khác nhau trong một dự án:
Tài liệu cho việc kiểm thử phần mềm giúp ước tính được công sức kiểm thử được yêu cầu, , test bao phủ, theo dõi yêu cầu, vv Phần này mô tả một số các tài liệu được sử dụng phổ biến có liên quan đến kiểm thử phần mềm như:
- Test design document
- Test case specification
- Test Strategy
- Test summary reports
- Document of Weekly Status Report
- User Documents
- Document of User Acceptance Report
- Report of Risk Assessment
- Test Log document
- Test plan document
- Bug reports document
- Test data document
- Test analysis