Bugzilla là gì

Quản lí dự án, kiểm soát và theo dõi lỗi luôn là những vấn đề vô cùng quan trọng và rất được quan tâm trong các dự án.Hiện nay, để hỗ trợ cho việc kiểm thứ phần mềm đã có rất nhiều các công cụ ra đời nhằm quản lí hiệu quả bug giúp ích không nhỏ cho công việc của những chuyên viên kiểm thử phần mềm. Ví dụ có thể kể đến như Jira, Bugherd, …Trong đó phải kể đến Bugzilla – một công cụ quản lí bug rất phổ biến hiện nay. Trong phần này, mình sẽ trình bày một số kiến thức tổng quan và hướng dẫn sử dụng cơ bản về phần mềm này.

Bạn đang xem: Bugzilla là gì

I. Tổng quanI. Tổng quan*

1. Khái niệm

Bugzilla là hệ thống phần mềm theo dõi lỗi mã nguồn mở, cho phép cá nhân hoặc nhóm các nhà phát triển theo dõi các lỗi xác suất xảy ra trong dự án của họ một cách hiệu quả. Trong đó đội ngũ kiểm tra chất lượng phần mềm QC ( Quality Control) có trách nhiệm quản lí hệ thống này.

Bạn đang đọc: Bugzilla là gì

2. Chức năng

Bugzilla giúp quản lí quy trình sửa lỗi phần mềm miễn phí.Cho phép quản lí quy trình hoạt động cũng như tiến độ test lỗi của từng dự ánCho phép nhiều user làm việc cùng lúc, dễ tìm kiếm và phân bổ công việc cho từng thành viênCập nhập thông tin cho từng thành viên tham gia dự án thông qua chức năng gửi thư điện tử

3. Các thành phần của Bugzilla

Administration: người quản lí của một BugBugzilla-General: tạo, thay đổi và xem bugsNhững hoạt động được gửi bởi bugzilla liên quan đến email như post lỗi và sửa lỗi.Query/Buglist: liên quan đến các hoạt động tìm kiếm lỗi và xem buglist.Tài khoản người dùng: các hoạt động quản lí tài khoản người dùng, các truy vấn đã lưu, tạo tài khoản, thay đổi mật khẩu, đăng nhập…Giao diện người sử dụngII. Cài đặt (trên hệ điều hành Windows)

Cài đặt

Bugzilla giúp quản lí quy trình tiến độ sửa lỗi ứng dụng không lấy phí. Cho phép quản lí tiến trình hoạt động giải trí cũng như quá trình test lỗi của từng dự ánCho phép nhiều user thao tác cùng lúc, dễ tìm kiếm và phân chia việc làm cho từng thành viênCập nhập thông tin cho từng thành viên tham gia dự án Bất Động Sản trải qua công dụng gửi thư điện tửAdministration : người quản lí của một BugBugzilla-General : tạo, biến hóa và xem bugsNhững hoạt động giải trí được gửi bởi bugzilla tương quan đến email như post lỗi và sửa lỗi. Query / Buglist : tương quan đến những hoạt động giải trí tìm kiếm lỗi và xem buglist. Tài khoản người dùng : những hoạt động giải trí quản lí thông tin tài khoản người dùng, những truy vấn đã lưu, tạo thông tin tài khoản, biến hóa mật khẩu, đăng nhập … Giao diện người sử dụngII. Cài đặt ( trên hệ quản lý và điều hành Windows )Sau đây tất cả chúng ta sẽ triển khai setup ( so với phiên bản Bugzilla 4.4 ) :Cài đặt Database EngineCài đặt WebserverCài đặt BugzillaCài đặt các module của PerlCài đặt Mail Transfer Agent (Sendmail 8.7 hoặc cao hơn, hoặc một MTA tương thích với phiên bản này)Cấu hìnhCài đặt Database EngineCài đặt WebserverCài đặt BugzillaCài đặt những module của PerlCài đặt Mail Transfer Agent ( Sendmail 8.7 hoặc cao hơn, hoặc một MTA thích hợp với phiên bản này ) Cấu hình

Cài đặt Perl

Nếu trên máy tính của bạn không có Perl và hệ điều hành quản lý của bạn không phân phối sẵn gói này thì bạn hoàn toàn có thể tải Perl về và thiết lập tại http://www.perl.org .

Cài đặt Database Engine

Bugzilla tương hỗ những database server : MySQL, PostgreSQL và Oracle. Chúng ta cỉ cần setup và sử dụng một trong những database trên .

Cài đặt MySQL

Bạn hoàn toàn có thể truy vấn http://www.mysql.com để tải MySQL. Bạn cần MySQL phiên bản 5.0.15 hoặc cao hơn .Nếu bạn thiết lập từ mạng lưới hệ thống packaging / installation khác như là. rpm ( RPM Package Manager ) ,. deb ( Debian Package ) ,. exe ( Windows Executeable ), hoặc. msi ( Windows Installer ) thì bạn phải chắc như đinh rằng MySQL đã được start khi máy bạn khởi động .Đề thiết lập những hệ quản trị cơ sở tài liệu khác hoàn toàn có thể tìm hiểu và khám phá thêm .

Cài đặt Web Server

Hầu như những web server có năng lực chạy những CGI scipt. Tuy nhiên, nên sử dụng Apache web server ( 1.3. x hoặc 2. x ). Bạn hoàn toàn có thể truy vấn vào http://httpd.apache.org để tải apache .

Cài đặt Bugzilla

Bạn hoàn toàn có thể tải Bugzilla tại http://www.bugzilla.org/download/ hoặc https://wiki.mozilla.org/Bugzilla:Bzr và đặt nó vào thư mục thích hợp mà web server hoàn toàn có thể sử dụng được ( “ apache ” hoặc “ www ” ) .

Cài đặt các Module của Perl

Tiến trình cài đặt của Bugzilla bạn gọi script checksetup.pl. Đầu tiên nó sẽ kiểm tra xem bạn có phiên bản thích hợp của các module được yêu cầu hay không.

Xem thêm: Lotte Là Gì – Nghĩa Của Từ Lotte

*Bạn hoàn toàn có thể thiết lập những module còn thiếu của Perl bằng cách sử dụng package manager được cung ứng bởi hệ quản lý và điều hành của bạn ( ví dụ “ rpm ” hoặc “ yum ” trên Linux, hoặc “ ppm ” trên Windows nếu sử dụng ActivePerl ) .Một số module còn thiếu hoặc quá cũ thì bạn nên sử dụng script install-module.pl ( không thao tác với ActivePerl trên Windows ) .

Cài đặt Mail Transfer Agent (MTA)

Bugzilla phụ thuộc vào vào sự sẵn có của mạng lưới hệ thống email để xác nhận người dùng và những tác vụ khác .Trên Linux, Sendmail, Postfix, qmail và Exim là những ví dụ của MTA. Sendmail là Unix MTA chính thức, nhưng những MTA khác dễ thông số kỹ thuật hơn và do đó nhiều người thay thế sửa chữa Sendmail bằng Postfix hoặc Exim .Nếu bạn sử dụng Sendmail-compatible MTA thì nó phải đồng dạng với phiên bản 8.7 của Sendmail .Bạn nên tìm hiểu thêm hướng dẫn cho những MTA đơn cử mà bạn chọn để được hướng dẫn thiết lập chi tiết cụ thể. Mỗi chương trình sẽ có những file thông số kỹ thuật riêng của chúng. Sau khi đã thiết lập và thông số kỹ thuật, phần tiếp theo tất cả chúng ta sẽ khám phá sử dụng 1 số ít tính năng đơn thuần Bugzilla .III. Hướng dẫn sử dụng

1. Tạo mới user và login

Vào trang chủ của BugzillaIII. Hướng dẫn sử dụngVào trang chủ của Bugzilla*******

2. Post bug mới (tạo bug)

Sau khi click vào “ New account ” sẽ Open màn hình hiển thị sau : Nhập địa chỉ email vào “ email address ” Sau đó click nút “ Send ” ( Bạn sẽ nhận được một email thông tin về việc tạo user bugzilla mới. ) Click vào link trong nội dung mail nhận được – sẽ hiển thị màn hình hiển thị thông tin xác nhận. Theo thông tin trên màn hình hiển thị thì link được gửi tới email chỉ có giá trị trong vòng 3 ngày. Sau đó bạn vào email ( địa chỉ email mà mình đã nhập ở trên ), click vào link trên cùng của mailSau khi click link trên cùng trong email thì chuyển sang màn hình hiển thị bên dưới để nhập passSau khi nhập pass và click vào nút “ Send ” thì hiển thị thông tin xác nhận ( đã tạo user mới thành công xuất sắc, từ giờ đây bạn hoàn toàn có thể login vào Bugzilla ) Click vào link “ Log in ” trên header hoặc dưới footer để đăng nhập vào Bugzilla. Sau khi click vào Log in thì hiển thị màn hình như bên dưới, nhập email vào ô “ Login ” và passđã tạo vào “ Password ”, sau đó click nút “ Log in ”. Trường hợp bạn đã có account nhưng quên pass thì nhập email vào ô trước nút “ SubmitRequest ” sau đó click vào nút “ Submit Request ” Khi đó Bugzilla sẽ gửi tới email của bạn một đường link để tạo pass mới ( giống như bước thứ 2 trong quy trình tạo account mới ). Dưới đây là màn hình hiển thị home page của bugzilla ( sau khi đăng nhập thành công xuất sắc )Để tạo bug mới, ở màn hình hiển thị home page tất cả chúng ta click vào link “ New ” ở menu header hoặc footer*Sau đó click chọn dự án Bất Động Sản muốn post bug*

Sau khi chúng ta chọn dự án muốn post bug, sẽ hiển thị màn hình như bên dưới, trong màn hình này chứa toàn bộ thông tin của bug.

Xem thêm: Siêu Thị Royal City – Địa Chỉ Khu Vui Chơi Royal City Ở Đâu

*tin tức của bug gồm có : + + Product : Tên của dự án Bất Động Sản đã chọn ( nếu chọn nhầm thì không hề đổi khác được nữa – phải quay lại từ đầu ) + + Reporter : Tên người login ( người post bug ) + + Component Description : Tên màn hình hiển thị cần post bug, quan tâm chọn cho đúng màn hình hiển thị + + Version : Phiên bản của bản deploy đang test ( dùng để theo dõi số lần release của loại sản phẩm ) – ít dùng. + + Severity : Mức độ nghiêm trọng của bug ( mặc định là “ normal ”, cao nhất là “ blocker ”, thấp nhất là “ enhancement ” ( là nâng cấp cải tiến thêm cho tiện nghi không phải lỗi của chương trình ) ) + + Platform : Chương trình đang test trên máy tính hay là điện thoại cảm ứng hay là thiết bị khác. + + OS : Chọn hệ quản lý mà bản test đang chạy ( đang test trên win xp hay win7 hay linux … ) + + Priority : Độ ưu tiên fix, cao nhất là 1 và thấp nhất là 5, nhiều lúc bug có độ nghiêm trọng cao nhưngchưa chắc có độ ưu tiên cao, và ngược lại. + + Initial State : Trạng thái khởi tạo của bug, mặc định là NEW + + Assign To : Bug được phân công cho ai fix. + + CC : Gửi thông tin bug này đến những người được chọn trong list CC này để họ tìm hiểu thêm. + + Default CC : Những người mặc định được CC ( mang đặc thù tìm hiểu thêm hoặc theo dõi quản trị bug ) + + Estimated Hours : Thời gian dự kiến triển khai xong việc fix bug, thường thì TESTER không ghi mục này. + + Deadline : Thời hạn phải fix bug, TESTER cũng không ghi mục này luôn. ( tùy công ty hay dự án Bất Động Sản ) + + URL : Đường link tìm hiểu thêm – hoàn toàn có thể là đường link tới trang báo lỗi ( khi test web ) + + Browser : Nếu test web, thì đang test trên trình duyệt nào ? Chọn cho đúng. + + Revision : Nếu công ty sử dụng những chương trình quản trị tài liệu như SVN thì theo dõi bằng thông sốnày cho tiện, dễ xem lại source của từng phiên bản. + + Summary : Tóm tắt lỗi, nên ghi ngắn gọn khoảng chừng 60 từ ( ví dụ : Khi click button search thì bị exception ) + + Description : Mô tả cụ thể từng bước thao tác tạo ra lỗi. Làm sao để khi người khác đọc vào sẽ hiểu và làm theo được. ( dùng câu ngắn gọn, rõ ràng, súc tích, miêu tả cụ thể từng bước ) + + Attachment : Muốn đính kèm theo file hình hoặc excel hoặc file khác thì click vào nút “ Add an attachment ”

Khi đó sẽ hiển thị thêm phần đính kèm file.++ File: chọn file cần đính kèm++ Description: Mô tả cho file đính kèm (nếu không mô tả thì file sẽ không đính kèm)++ Content Type

Depends onBlocksSau khi điền đầy đủ thông tin thì click nút “commit” để post bug

3. Cập nhật thông tin cho Bug

Sau khi search xong, click vào ID của bug để mở thông tin của bug muốn cập nhật thông tinSau khi cập nhật thông tin xong, thì click nút Commit.*Depends onBlocksSau khi điền khá đầy đủ thông tin thì click nút “ commit ” để post bugSau khi search xong, click vào ID của bug để mở thông tin của bug muốn update thông tinSau khi update thông tin xong, thì click nút Commit .Trên đây là tổng quan và hướng dẫn 1 số ít công dụng cơ bản để sử dụng Bugzilla. Chi tiết và hướng dẫn đơn cử sẽ được trình diễn trong bài viết tiếp theo. Tài liệu tìm hiểu thêm : https://www.bugzilla.org/docs/https://www.bugzilla.org/docs/2.16/html/stepbystep.html
Chuyên mục: Chuyên mục : Hỏi Đáp

5/5 - (1 vote)

Bài viết liên quan

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments