Báo cáo tóm tắt đề tài khoa học và công nghệ: Nghiên cứu xây dựng tiêu chuẩn quốc gia kiểm thử phần mềm - Phần 3: Tài liệu kiểm thử

8 106 0
Báo cáo tóm tắt đề tài khoa học và công nghệ: Nghiên cứu xây dựng tiêu chuẩn quốc gia kiểm thử phần mềm - Phần 3: Tài liệu kiểm thử

Đang tải... (xem toàn văn)

Thông tin tài liệu

Đề tài nghiên cứu xây dựng tiêu chuẩn quốc gia kiểm thử phần mềm - Phần 3: Tài liệu kiểm thử nhằm bổ sung thêm tiêu chuẩn vào hệ thống tiêu chuẩn về lĩnh vực kiểm thử phần mềm hiện còn đang thiếu nhiều của Việt Nam để khuyến nghị áp dụng tại Việt Nam. Mời các bạn cùng tham khảo.

BỘ THÔNG TIN VÀ TRUYỀN THÔNG HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THƠNG VIỆN KHOA HỌC KỸ THUẬT BƯU ĐIỆN - BÁO CÁO TÓM TẮT ĐỀ TÀI KHOA HỌC VÀ CÔNG NGHỆ NGHIÊN CỨU XÂY DỰNG TIÊU CHUẨN QUỐC GIA “KIỂM THỬ PHẦN MỀM – PHẦN 3: TÀI LIỆU KIỂM THỬ” Mã số: 28-15-KHKT-TC (Tài liệu sau Nghiệm thu cấp Bộ) Chủ trì đề tài: ThS Trần Thị Tố Nga Cộng tác viên: ThS Vũ Hồng Sơn ThS Đặng Quang Dũng KS Đào Đức Dương KS Hoàng Minh Ánh KS Nguyễn Thị Phương Nam Hà Nội, năm 2015 MỤC LỤC Giới thiệu Nghiên cứu, khảo sát trạng đánh giá nhu cầu việc kiểm thử phần mềm………… 2.1 Trong nước: 2.2 Ngoài nước: Nghiên cứu tình hình xu chuẩn hố tài liệu kiểm thử lĩnh vực kiểm thử phần mềm 3.1 Các tổ chức tiêu chuẩn hóa nghiên cứu lĩnh vực công nghệ thông tin 3.2 Động lực thúc đẩy xây dựng tiêu chuẩn ISO 29119 3.3 Các tiêu chuẩn tài liệu liên quan đến kỹ thuật hệ thống phần mềm 4 Nghiên cứu, phân tích lựa chọn tiêu chuẩn tham chiếu 4.1 Mục tiêu tiêu chuẩn 4.2 Lý xây dựng tiêu chuẩn 4.3 Nhu cầu thực tế khả áp dụng 4.4 Mục đích xây dựng tiêu chuẩn 4.5 Sở xây dựng tiêu chuẩn 4.6 Phương pháp xây dựng tiêu chuẩn 5 Nội dung dự thảo tiêu chuẩn 6 Kết luận ii Giới thiệu Giới thiệu tên đề tài, mục tiêu, nội dung kết đề tài Nghiên cứu, khảo sát trạng đánh giá nhu cầu việc kiểm thử phần mềm 2.1 Trong nước: Tại Việt Nam, kiểm thử phần mềm phát triển mạnh khoảng chục năm trở lại phải cạnh tranh gay gắt với nước giới Ấn Độ, Mỹ Trung Quốc gặp thách thức nguồn cung ứng nhân lực cho dự án cơng ty hạn chế Trước tình hình phải đảm bảo chất lượng sản phầm phần mềm, Việt Nam trọng xây dựng ban hành hệ thống tiêu chuẩn liên quan đến sản phẩm phần mềm Nhằm hỗ trợ cho doanh nghiệp, tổ chức, người tiêu dùng người sử dụng, công tác thực quản lý chất lượng sản phẩm phần mềm, Bộ Khoa học Công nghệ ban hành số tiêu chuẩn Việt Nam lĩnh vực đánh giá chất lượng sản phẩm phần mềm Một số tiêu chuẩn ban hành: TCVN 8702:2011, TCVN 8703:2011, TCVN 8704:2011, TCVN 8705:2011, TCVN 8706:2011, TCVN 8707:2011, TCVN 8708:2011, TCVN 10539:2014 (ISO/IEC 12207:2008), TCVN 10540:2014 (ISO/IEC 25051:2006) 2.2 Ngoài nước: Sản phẩm phần mềm ngày trở thành lĩnh vực quan tâm kiểm soát chặt chẽ, theo tiêu chuẩn định Các tiêu chuẩn kinh nghiệm phương pháp hiệu nhất, đề xuất từ hiệp hội nghề nghiệp IEEE, ISO, IEC… quy tắc chuẩn hóa để giao tiếp sản phẩm với nhau, đơn giản tổ chức phát triển phần mềm đề để áp dụng cho họ Từ “những năm cuối kỷ 20, tổ chức ISO tập trung nhiều vào tiêu chuẩn chất lượng cho phần mềm Cách tiếp cận chất lượng ISO thực tiến thêm bậc, toàn diện hơn, phù hợp Kết tập trung loạt tiêu chuẩn đời, nhằm hướng tới đánh giá chất lượng tồn diện suốt vòng đời sản phẩm phần mềm, từ phôi thai lúc lạc hậu cần thay thế” Nhận xét: Theo mô hình vòng đời Boehm Hệ thống tiêu chuẩn ISO kỹ thuật hệ thống phần mềm kiểm thử phần mềm thuộc nhóm tiêu chuẩn đánh giá triển khai trình, phần khơng thể thiếu vòng đời sản phẩm phần mềm Kiểm thử phần mềm triển khai q trình q trình vòng đời phần mềm nêu TCVN 10539:2014 (ISO/IEC 12207:2008): “Kỹ thuật hệ thống phần mềm - Các trình vòng đời phần mềm” Với việc Việt Nam gia nhập WTO, cạnh tranh ngành phần mềm ngày gay gắt, nhu cầu kiểm thử chắn tăng nhanh chất lượng sản phẩm đề cao Hầu hết doanh nghiệp làm phần mềm có đơn vị kiểm thử phần mềm riêng Có cơng ty phận kiểm thử nằm nhóm đảm bảo chất lượng (quality assurance - QA), có cơng ty phận kiểm thử đứng tách riêng phận độc lập nằm nhóm phát triển phần mềm Hiện Việt Nam chưa có văn quy chuẩn việc kiểm thử phần mềm tiếng Việt dẫn tới lộn xộn việc xây dựng thuyết minh cho dự án công nghiệp phần mềm nhìn nhận chưa hồn chình ngành kiểm tra chất lượng sản phẩm phần mềm, gây thiệt thòi cho tổ chức cá nhân hoạt động ngành đồng thời tăng chi phí cho việc sản xuất kinh doanh sản phẩm phần mềm tin học.Chính vậy, việc xây dựng bơ tiêu chuẩn kiểm thử phần mềm cần tiết Bộ tiêu chuẩn giúp cho quan quản lý có công cụ hữu hiệu việc quản lý đảm bảo chất lượng sản phẩm phần mềm tổ chức, doanh nghiệp phát triển, sản xuất cung cấp phần mềm hoạt động Việt Nam Nghiên cứu tình hình xu chuẩn hố tài liệu kiểm thử lĩnh vực kiểm thử phần mềm Kiểm thử phần mềm kiểm tra tiến hành để cung cấp cho bên liên quan thông tin chất lượng sản phẩm dịch vụ kiểm thử Kiểm thử cung cấp cho doanh nghiệp quan điểm, cách nhìn độc lập phần mềm để từ cho phép đánh giá thấu hiểu rủi ro trình triển khai phần mềm Trong kỹ thuật kiểm thử không giới hạn việc thực chương trình ứng dụng với mục đích tìm lỗi phần mềm (bao gồm lỗi thiếu sót) mà q trình phê chuẩn xác minh chương trình máy tính/ứng dụng/sản phẩm nhằm:  Đáp ứng yêu cầu hướng dẫn thiết kế phát triển phần mềm  Thực cơng việc kỳ vọng  Có thể triển khai với đặc tính tương tự  Và đáp ứng nhu cầu bên liên quan Mỗi sản phẩm phần mềm có đối tượng phục vụ riêng Vì vậy, tổ chức phát triển đầu tư vào sản phẩm phần mềm, họ đánh giá liệu sản phẩm phần mềm có chấp nhận người dùng cuối, đối tượng phục vụ, người mua, hay người giữ vai trò quan trọng khác hay khơng Và việc kiểm thử phần mềm trình nỗ lực để đưa đánh giá 3.1 Các tổ chức tiêu chuẩn hóa nghiên cứu lĩnh vực cơng nghệ thơng tin Việc tạo tiêu chuẩn quản lý số lượng lớn tổ chức tiêu chuẩn hóa Có số tổ chức tiêu chuẩn quốc tế (ví dụ ISO, IEC, ITU, CEN) tổ chức tiêu chuẩn quốc gia (ví dụ ANSI, BSI, DIN) đại diện tổ chức quốc tế Ngồi có số tiêu chuẩn có phạm vi cụ thể (domain-specific standards) (ví dụ: NASA, ESA, FAA lĩnh vực hàng không vũ trụ), tiêu chuẩn thường bao gồm lĩnh vực liên quan đến an toàn Do phụ thuộc vào CNTT, tổ chức quốc phòng phát triển tiêu chuẩn riêng họ (ví dụ DoD, NATO), DoD có sách sử dụng tiêu chuẩn quốc tế nơi thích hợp Điều có nghĩa việc cơng bố tiêu chuẩn kiểm thử phần mềm quốc tế có tác động lớn nhà thầu quốc phòng cung cấp DoD, họ quan tâm đến tiêu chuẩn Có nhóm tổ chức tiêu chuẩn tổ chức CNTT trì tiêu chuẩn (ví dụ IEEE, INCOSE, W3C) Trong động thái tương tự DoD, IEEE có sách tặng tiêu chuẩn họ cho ISO, làm giảm chi phí trì họ làm tăng gắn kết tiêu chuẩn CNTT IEEE tặng IEEE 829 IEEE 1008 cho ISO để xây dựng tiêu chuẩn ISO/IEC/IEEE 29119 kiểm thử phần mềm Hình - Các tiêu chuẩn kỹ thuật hệ thống phần mềm ISO/IEC Trong lĩnh vực công nghệ thông tin truyền thông ISO thường xuyên phối hợp với IEC (Ủy ban kỹ thuật điện quốc tế) để xuất tiêu chuẩn chung ISO IEC thành lập tiểu ban (SC7) kỹ thuật hệ thống phần mềm, với điều khoản tham chiếu cho "tiêu chuẩn quy trình, công cụ hỗ trợ hỗ trợ công nghệ cho kỹ thuật sản phẩm phần mềm hệ thống” Đến năm 2013, tiểu ban SC7 có 59 thành viên tham gia tổ chức tiêu chuẩn quốc gia Hình cho thấy số lượng tiêu chuẩn công bố trì SC7 kể từ tiểu ban thành lập 3.2 Động lực thúc đẩy xây dựng tiêu chuẩn ISO 29119 Cho đến chưa có tiêu chuẩn kiểm thử phần mềm rõ ràng Người tiêu dùng dịch vụ kiểm thử phần mềm khơng đơn giản tìm kiếm “dấu hiệu tuân thủ” người kiểm thử khơng có tài liệu thực hành tốt Có nhiều tiêu chuẩn đề cập đến kiểm thử phần mềm, nhiều tiêu chuẩn số chồng chéo có xung đột định nghĩa, quy trình thủ tục Có số tiêu chuẩn kiểm thử IEEE hữu ích (ví dụ IEEE 829, IEEE 1028) tiêu chuẩn quốc gia (ví dụ: BS 7925-1 BS 7925-2) tiêu chuẩn có thiếu sót lớn tiêu chuẩn hóa kiểm thử phần mềm khơng có kiểm thử tổ chức, quản lý kiểm thử kiểm thử phi chức 3.3 Các tiêu chuẩn tài liệu liên quan đến kỹ thuật hệ thống phần mềm Các tiêu chuẩn liên quan đến kỹ thuật hệ thống phần mềm xây dựng phần lớn dựa tiêu chuẩn IEEE ISO/IEC Một số tiêu chuẩn tài liệu liên quan đến kỹ thuật hệ thống phần mềm:  IEEE ban hành ban hành nhiều tiêu chuẩn kỹ thuật hệ thống phần mềm có tiêu chuẩn tài liệu là: IEEE 829 - Standard for Software and System Test  ISO/IEC có tiểu ban chuyên nghiên cứu kỹ thuật hệ thống phần mềm (ISO/IEC JTC 1/SC 7), tiểu ban ban hành số tiêu chuẩn tài liệu liên quan đến kỹ thuật hệ thống phần mềm như: ISO/IEC/IEEE 15289: 2015 Systems and software engineering - Content of lifecycle information products (documentation) (ISO/IEC/IEEE 15289 ISO/IEC/IEEE 26511: 2011 Systems and software engineering - Requirements for managers of user documentation (ISO/IEC/IEEE 26511 ISO/IEC/IEEE 26512: 2011 Systems and software engineering - Requirements for acquirers and suppliers of user documentation (ISO/IEC/IEEE 26512 ISO/IEC 26513: 2009 Systems and software engineering - Requirements for testers and reviewers of user documentation (ISO/IEC 26513 ISO/IEC 26514: 2008 Systems and software engineering - Requirements for designers and developers of user documentation (ISO/IEC 26514 ISO/IEC/IEEE 26515: 2011 Systems and software engineering - Developing user documentation in an agile environment (ISO/IEC/IEEE 26515 ISO/IEC/IEEE 26531: 2015 Systems and software engineering - Content management for product life-cycle, user and service management documentation ISO/IEC 14598-6: 2001 Software engineering - Product evaluation - Part 6: Documentation of evaluation modules (ISO/IEC 14598-6 ISO/IEC/IEEE 29119-3: 2013 - Software and systems engineering - Software testing - Part 3: Test documentation (SO/IEC/IEEE 29119-3 Nhận xét: Trong tài liệu có hai tiêu chuẩn liên quan đến tài liệu kiểm thử phù hợp với nội dung yêu cầu đề tài IEEE 829 ISO/IEC/IEEE 29119-3: 2013 ISO/IEC/IEEE 29119-3: 2013 thay cho IEEE 829 nên ISO/IEC/IEEE 29119-3: 2013 phù hợp với nội dung yêu cầu đề tài Bộ tiêu chuẩn ISO/IEC/IEEE 29119-3: 2013 trình bày chi tiết “Kiểm thử phần mềm – Tài liệu kiểm thử” ban hành năm 2013 nhiều nước giới biên dịch có tiêu chuẩn quốc gia hồn tồn tương đương với phiên ISO/IEC/IEEE 29119-3: 2013 Nghiên cứu, phân tích lựa chọn tiêu chuẩn tham chiếu 4.1 Mục tiêu tiêu chuẩn ISO/IEC/IEEE 29119-3: 2013 cung cấp cách lập tài liêu cho quy trình kiểm thử dễ hiểu, sử dụng để tạo hệ thống sản phẩm tin cậy phản ánh cần thiết thị trường 4.2 Lý xây dựng tiêu chuẩn Kiểm thử nhu cầu thực tế, giúp người dùng xác định xem sản phẩm có đủ an tồn tin cậy chưa đưa vào sử dụng, rủi ro an toàn tiềm ẩn sử dụng có chấp nhận hay khơng, sản phẩm hệ thống có áp dụng biện pháp kỹ thuật an toàn phù hợp hay khơng, mức độ an tồn Ngồi ra, việc kiểm thử giúp doanh nghiệp việc phát triển sản phẩm phần mềm đảm hợp với yêu cầu người sử dụng 4.3 Nhu cầu thực tế khả áp dụng Tiêu chuẩn giúp quan phủ, doanh nghiệp đặc biệt tổ chức đánh giá (ví dụ phòng đo kiểm quốc gia) dựa vào thực quy trình kiểm thử cho sản phẩm phầm mềm Nó tài liệu hướng dẫn giúp cho doanh nghiệp việc phát triển sản phẩm phầm mềm đảm bảo yêu cầu chất lượng 4.4 Mục đích xây dựng tiêu chuẩn Xây dựng tiêu chuẩn nhằm bổ sung thêm tiêu chuẩn vào hệ thống tiêu chuẩn lĩnh vực kiểm thử phần mềm thiếu nhiều Việt Nam để khuyến nghị áp dụng Việt Nam 4.5 Sở xây dựng tiêu chuẩn Tiêu chuẩn xây dựng dựa tiêu chuẩn ISO/IEC 29119-3: 2013 Đây tài liệu nhiều quốc gia sử dụng làm tài liệu gốc để xây dựng tiêu chuẩn quốc gia tương đương ví dụ như: Thụy Điển lấy mã số là: SS-ISO/IEC/IEEE 29119-3: 2013; Hà Lan lấy mã số là: NEN-ISO/IEC/IEEE 29119-3: 2013 (en) - chấp thuận ngun vẹn có trang phủ bì; Ai xơ len lấy mã số là: ISO/IEC/IEEE 29119-32013; Anh lấy mã số là: BS ISO/IEC/IEEE 29119-3-2013; New zealand lấy mã số là: AS/NZS ISO/IEC/IEEE 29119.3:2015; … 4.6 Phương pháp xây dựng tiêu chuẩn Trên sở tham khảo tiêu chuẩn kỹ thuật hệ thống phần mềm ban hành Việt Nam, phương pháp xây dựng tiêu chuẩn/ qui chuẩn, phương pháp xây dựng tiêu chuẩn chấp thuận tiêu chuẩn quốc tế với Chỉnh sửa theo qui định Tiêu chuẩn Quốc gia 5 Nội dung dự thảo tiêu chuẩn Phần trình bày nội dung chi tiết Bộ dự thảo quy chuẩn Qui chuẩn biên soạn theo phương pháp chấp thuận có sửa đổi áp dụng tiêu chuẩn quốc tế tương đương Nội dung tiêu chuẩn quốc tế chuyển thành nội dung qui chuẩn theo hình thức phù hợp với thông tư 03/2011/TT-BTTTT ngày 04/01/2011 Bộ Thông tin Truyền thông Kết luận kiến nghị Căn theo nội dung đăng ký duyệt đề tài hoàn toàn mục nêu đề cương khoa học công nghệ Để sản phẩm phần mềm đưa vào sử dụng đảm bảo chất lượng việc kiểm thử phần mềm quan trọng Có nhiều quy trình để kiểm thử phần mềm kèm với quy trình tài liệu cần thiết để thực quy trình Chính vậy, tài liệu kiểm thử phần khơng thể thiếu, ln kèm quy trình kiểm thử kiểm thử phần mềm Tiêu chuẩn xây dựng dựa tiêu chuẩn ISO/IEC/IEEE 29119-3: 2013 tiêu chuẩn mà nhiều nước giới sử dụng cho việc kiểm thử phần mềm họ Tiêu chuẩn ban hành giúp quan phủ, doanh nghiệp dựa vào thực quy trình kiểm thử Tiêu chuẩn trợ giúp đắc lực cho doanh nghiệp việc phát triển sản phẩm phần mềm đảm bảo chất lượng theo yêu cầu khách hàng Nhóm thực dự thảo tiêu chuẩn khuyến nghị ban hành tên tiêu chuẩn nên là: “Kỹ thuật hệ thống phần mềm – Kiểm thử phần mềm – Phần 3: Tài liệu kiểm thử” để thống cách đặt tên với tiêu chuẩn thuộc lĩnh vực phần mềm ban hành trước ... số tiêu chuẩn kiểm thử IEEE hữu ích (ví dụ IEEE 829, IEEE 1028) tiêu chuẩn quốc gia (ví dụ: BS 792 5-1 BS 792 5-2 ) tiêu chuẩn có thiếu sót lớn tiêu chuẩn hóa kiểm thử phần mềm khơng có kiểm thử. .. dựng tiêu chuẩn Xây dựng tiêu chuẩn nhằm bổ sung thêm tiêu chuẩn vào hệ thống tiêu chuẩn lĩnh vực kiểm thử phần mềm thiếu nhiều Việt Nam để khuyến nghị áp dụng Việt Nam 4.5 Sở xây dựng tiêu chuẩn. .. 4.5 Sở xây dựng tiêu chuẩn Tiêu chuẩn xây dựng dựa tiêu chuẩn ISO/IEC 2911 9-3 : 2013 Đây tài liệu nhiều quốc gia sử dụng làm tài liệu gốc để xây dựng tiêu chuẩn quốc gia tương đương ví dụ như:

Ngày đăng: 15/01/2020, 03:17

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan