Hình III 9: Cài đặt ImageMagick
Chú ý: Người dùng nên cài vào ổ C:\ (Khơng nên có khoảng trắng trong tên
thư mục)
Tiếp tục thực hiện click “ Next” … và hồn tất cài đặt.
Hình III 10: Kiểm tra cài đặt thành cơng
Bước 8: Cd đến thư mục redmine:
Hình III 11: Kiểm tra cài đặt
Bước 9: Cài đặt redmine trên internet
1. Cài đặt Bundler:
gem install bundler
2. Cài đặt các Gem cần thiết: (cần cài trước ImageMagick ). 3. Cần gán biến môi trường trước:
set CPATH=C:\ImageMagick\include set LIBRARY_PATH=C:\ImageMagick\lib 4. Bắt đầu cài bundle
bundle install
5. Tạo một CSDL (viết trong phpMyAdmin): (Vào trình quản lý csdl gõ câu sql)
create database redmine character set utf8;
create user 'redmine'@'localhost' identified by 'my_password'; grant all privileges on redmine.* to 'redmine'@'localhost'; 6. Cấu hình CSDL trong file database.yml:
(Trong thư mục redmine đã copy vào Sites, vào thư mục config copy file database.yml.example và đổi tên thành database.yml)
production: adapter: mysql2 database: redmine host: localhost username: redmine
password: my_password (tuỳ ý) 7. Tạo key bảo mật :
rake generate_secret_token 8. Tạo một đối tượng schema:
Nếu lỗi thì cần download file mysql-connector-c-noinstall-6.0.2-
win32.zip, copy file libmysql.dll trong thư mục lib vừa unzip vào thư mục cài đặt. (vd: RailsInstall/Ruby1.9.3/bin)
Link: http:// dev.mysql.com /downloads/connector/c/ (Nếu lỗi, còn khơng lỗi thì khơng cần làm)
set RAILS_ENV=production (set biến mơi trường) rake db:migrate (Tạo các bảng trong db mặc định) 9. Gán dữ liệu của CSDL mặc định:
set RAILS_ENV=production
set REDMINE_LANG=en (chọn ngôn ngữ bạn muốn) rake redmine:load_default_data (load các thiết lập lệnh) 10. Kiểm tra cài đặt:
rake genertate_serect_token
Hình III 12: Kiểm tra cài đặtLưu ý: Lưu ý:
Mặc định khi bắt đầu chạy phần mềm Redmine cần: - Cd vào thư mục chứa redmine
- Chạy 2 câu lệnh sau để tạo Session bảo mật và các script: + rake generate_secret_token
+ ruby script/rails server webrick -e production Vào trình duyệt và gõ localhost:3000
Kết quả sau khi cài đặt
- Vào trình duyệt gõ localhost:3000 và tiến hành đăng nhập
Hình III 13: Màn hình đăng nhập của redmine
3.2.3 Triển khai dự án trên hệ thống redmine
3.2.3.1 Thông tin hệ thống
Địa chỉ truy cập: http://redmine.nodo.vn
3.2.3.2 Quản lý thông tin tài khoản
tạo một tài khoản để có thể truy cập và sử dụng redmine.
Hình III 14: Đăng ký tài khoản
Người dùng click vào Register và nhập đầy đủ thông tin để đăng ký tài khoản.
STT Tên Ý nghĩa
1 Login Tên tài khoản đăng nhập
2 Password Mật khẩu của tài khoản 3 Confirmation Xác nhận lại mật khẩu 4 First name Tên người dùng tài khoản 5 Last name Họ người dùng tài khoản 6 Email Địa chỉ email của người dùng
Bảng 3: Các trường trong màn hình đăng ký tài khoản
Chỉnh sửa thông tin cá nhân
Chức năng này cho phép người dùng thay đổi, chỉnh sửa thông tin tài khoản của người dùng.
Trong đó:
-Click vào “Change password” để đổi mật khẩu
-Click vào “Time zone” để chọn múi giờ
Khôi phục mật khẩu
Trong trường hợp người dùng quên mật khẩu
Hình III 16: Khơi phục mật khẩu
Người dùng click vào "Register" sau đó "Lost password" để khôi phục mật khẩu. Mật khẩu mới sẽ được gửi vào email.
3.2.3.3 Hướng dẫn theo dõi các công việc cá nhân
Chức năng này cho phép người dùng theo dõi các công việc cá nhân. Nếu người dùng khơng phải quản trị viên thì chỉ có thể xem các cơng việc liên quan tới tài khoản người dùng đang sử dụng.
Hình III 17: Màn hình theo dõi các cơng việc cá nhân
Người dùng truy cập “My page” để theo dõi các cơng việc cá nhân.Trong đó:
-Reported issues (1): Hiển thị các vấn đề đã tạo.
Tùy biến trang “My page”
Chức năng này cho phép người dùng thay đổi bố cục hiển thị của các mục trong trang hiển thị.
Hình III 18: Tùy biến trang
Người dùng click "Personalize this page" để tùy biến trang
Hình III 19: Thêm block
Chọn "Add" để thêm sau đó kéo thả các block theo sở thích. Sau đó click "Back" để hồn tấtchỉnh sửa
Theo dõi thơng tin dự án
Để theo dõi thơng tin dự án có 2 cách:
-Theo dõi thơng báo qua email được gửi đến.
Hình III 20: Trang thông tin dự án
Các thơng tin dự án có thể theo dõi qua redmine gồm:
-Tổng quan các vấn đề “View all issues”
Hình III 21: Tổng quan về dự án
Tổng quát thời gian làm việc:
Hình III 22: Tổng quát thời gian làm việc
Tips and tricks:
các filter.
+ Dùng công cụ “Options” để chọn các trường muốn hiển thị trong kết quả lọc.
-Tổng quát các activity mới ( thường dùng):
Hình III 23: Tổng quát các activity mới3.2.3.4 Các thao tác với Project 3.2.3.4 Các thao tác với Project
Xem thông tin dự án
Các thông tin bao gồm:
-Tên, mô tả dự án.
-Thống kê các issue.
-Danh sách các thành viên
Một số tác vụ tổng quan các dự án như:
-New Subproject: Tạo dự án con.
Xem hoạt động của dự án
Chức năng này lưu lại lịch sử thao tác của người dùng trên hệ thống.
Hình III 25: Xem hoạt động của dự án
Xem danh sách các Issue
Hình III 26: Danh sách các vấn đề (issues).
Người dùng click chuột phải lên một hoặc nhiều issues để thao tác, có thể xóa hoặc lưu các issues (trong phạm vi được phân quyền). Thao tác lưu ở đây được hiểu như là vấn đề cần được ghi chú lại vào lưu trữ ở một chỗ riêng.
Các thao tác:
STT Tên thao tác
Cách thực hiện và ý nghĩa 1 Lựa chọn Click các checkbox bên trái các issue.
2 Sắp xếp Click chuột vào tiêu đề các cột để sắp xếp.
3 Chuột phải Click chuột phải vào một hoặc nhiều issue được chọn để thao tác 4 Filters Cung cấp bộ lọc danh sách các issue. Có thể kết hợp nhiều bộ lọc
với nhau. Các bộ lọc có thể gồm: + Status: trạng thái
+ Tracker: Loại vấn đề + Author....
5 Option Các tùy chọn khi xem danh sách issue bao gồm: + Available columns: các cột có thể xem
+ Selected columns: các cột đã được chọn + Group results by: sắp xếp theo cột
Bảng 4: Thao tác với issues
Sau khi chọn “Filter”, “Options”, người dùng click “Apply” để áp dụng, click “Save” để lưu lại các bộ lọc sử dụng về sau, click Clear để xóa các lựa chọn/bộ lọc.
Tạo vấn đề
Khi thực hiện kiểm thử , nhân viên kiểm thử phát hiện ra các lỗi hoặc sai sót của hệ thống thì các lỗi sẽ được mơ tả tại đây.
Các thông tin trong issue gồm:
STT Nhóm Tên gọi Ý nghĩa
1 Tracker
(Loại vấn đề)
Bug Các lỗi
2 Fuetures Các tính năng của phần mềm
3 Task Các cơng việc không thuộc 2 loại trên
4 Support Hỗ trợ (khách hàng, kỹ thuật, kinh doanh…)
5 Tech need Các yêu cầu
6 Clarification Cần làm rõ
7 Subject Tiêu đề, nên để tiêu đề ngắn gọn, tổng quát
8 Description Mô tả cần chi tiết, đầy đủ
9 Status
(Trạng thái)
New Vấn đề mới, chưa giao ( chưa có assignee)
10 Open Vấn đề mới, đã giao, chưa thực hiện
11 In progress Vấn đề đang được thực hiện
12 Resolved Vấn đề đã thực hiện xong
13 Done Vấn đề đã thực hiện xong
14 Reopen Vấn đề được mở lại
15 Feedback Vấn đề phản hồi
16 Closed Vấn đề đã được đóng
17 Rejected Vấn đề đã bị từ chối
18 Won’t fix Vấn đề không xử lý
19 Blocked Vấn đề bị khóa 20 Pending Vấn đề đang chờ, tạm dừng xử lý 21 Priority (Mức độ ưu tiên) Low Thấp 22 Nomal Trung bình 23 High Cao 24 Urgent Khẩn cấp 25 Immediate Ngay lập tức
26 Must have Phải có
27 Should have Nên có
28 Nice to have Có thì tốt
30 Parent task Tác vụ cha. Nhập Issue ID của tác vụ cha ở đây ( tối thiểu 2 chữ số)
31 Start date/ Due date
Ngày bắt đầu/ Ngày kết thúc 32 Estimated
time
Thời gian dự kiến
33 % Done % hoàn thành dự kiến
34 Check list Checklisst các đầu việc/ đầu mục/ tiêu chí cần hồn thành
35 File File đính kèm nếu có
36 Add picture from clipboard
Thêm ảnh từ bộ nhớ ( copy/paste, ctrl+c/ctrl+v)
37 Watchers Danh sách những người theo dõi
38 Các nút,
action
Create Tạo
39 Create and
continue
Lưu và tiếp tục tạo các vấn đề khác
40 Preview Xem trước khi tạo
Bảng 5: Thông tin trong issue
Xem chi tiết Issue
Trong đó, ngồi các thơng tin cơ bản như khi tạo issue, một số tác vụ chú ý gồm:
- Thao tác cập nhật chung issue:
STT Tên thao tác Ý nghĩa
1 Edit Chỉnh sửa vấn đề
2 Log time Báo cáo thời gian
3 Watch Theo dõi
4 Copy Tạo mới vấn đề với các thơng tin từ vấn đề
đang xem
5 Delete Xóa vấn đề
6 Quote Phản hồi ý kiến cho mơ tả hoặc một bình
luận nào đó.
7 Subtasks Danh sách các vấn đề con. Có thể dùng nút add để tạo 8 Related issues: danh sách các issue liên quan. Có thể dùng nút add để liên kết. Có các loại liên kết gồm:
Related to Liên quan tới vấn đề…
9 Dupplicates Trùng với vấn đề …
10 Dupplicates by Bị trùng bởi vấn đề…
11 Blocks Khóa vấn đề…
12 Blocked by Bị khóa bởi vấn đề…
13 Precedes Đứng trước vấn đề…
14 Follows Theo sau vấn đề…
15 Copied to Sao chép tới vấn đề…
16 Copied from Sao chép từ vấn đề…
17 Thao tác export issure
Atom Xuất file dạng atom services
18 PDF Xuất file dạng PDF
Gantt chart
Chức năng này cho phép người dùng theo các issues ở dang biểu đồ.
Hình III 29: Biểu đồ gantt chart
Sử dụng filter/option để xem lọc kết quả hiển thị trong gantt chart
Roadmap
Roadmap hiển thị các phiên bản được tạo ra trong “settings-->versions”. Trong quy trình scrum, roadmap hiển thị các sprint log, trong các dự án nói chung, nó hiển thị các giai đoạn thực hiện dự án.
Hình III 30:Màn hình chọn các loại issue hiển thị trong khung bên phải
Agile
Module agile gồm 3 phần:
Version Planning
Hình III 32: Version planning
Chọn "Version Planning" để xem danh sách các issue theo phiên bản.
Calendar
Hình III 33:Calender
Người dùng có thể xem lịch tạo các vấn đề tại đây.
News
News là nơi thông báo các tin tức mới nhất. Người dùng có thể tạo các tin tức này bằng cách click vào “Add news”.
Document
Tài liệu dự án gồm có nhiều loại, các loại này có thể được bổ sung hay thay đổi tương ứng từng loại dự án khác nhau, có ít nhất 3 loại tài liệu sau:
-User documentation: tài liệu người dùng
-Technical documentation: tài liệu kỹ thuật
-Release Documents: tài liệu phát hành, bàn giao
Hình III 35: Danh sách tài liệu
Hình III 36: Thêm mới tài liệu
Wiki
Wiki hiển thị các thông tin của dự án như: Mô tả dự án, mô tả các roadmap, liên lạc, thông tin hệ thống, link đến các tài liệu...
Hình III 37: Danh sách các trang wiki
Settings
-Information: thông tin tổng quan. Bao gồm các thông tin sau:
Name: Tên dự án Public: Dự án là public (khơng cần
tài khoản vẫn có thể xem được) hay private. Lưu ý: chỉ những dự án cộng đồng mới để public.
Identifier: Tên định danh của dự án Subproject of: Dự án con của dự án
cha trong danh sách.
Description: Mô tả dự án Inherit members: Có kế thừa các
thành viên từ dự án cha hay không.
Homepage: Trang chủ dự án Trackers: các loại issue sử dụng
cho dự án
Bảng 7: Thông tin tổng quan trong Settings
-Modules: Lựa chọn các module sử dụng cho dự án. Tương ứng đặc điểm
Tên module Chức năng
Issue tracking Quản lý các issue. Mặc định cần enable
Time tracking Quản lý thời gian, timesheet. Mặc định cần enable
News Module tin tức. Chỉ enable cho các dự án lớn, thời gian dài, cần tương tác với khách hàng.
Documents Quản lý các document. Mặc định không cần enable do sẽ sử dụng biz.metadata.vn
Files Quản lý các file. Mặc định không cần enable Wiki Quản lý các thông tin dự án. Mặc định cần enable
Repository Quản lý kho mã nguồn dự án. Mặc định cần enable với các dự án phát triển phần mềm.
Forums Diễn đàn. Mặc đinh không enable. Chỉ bật khi các dự án cần trao đổi, thảo luận.
Calendar Lịch. Mặc định không cần enable Gantt Biểu đồ Gantt. Mặc định cần enable
Haltr Module quản lý tài chính, hóa đơn với khách hàng. Mặc định không enable. Chỉ bật với các dự án cần tương tác với khách hàng.
Agile Dùng cho các dự án hoạt động theo mơ hình agile. Mặc định enable.
Bảng 8: Danh sách module trong Settings
3.2.4 Đánh giá hệ thống
Ưu điểm
-Đối với redmine thì khơng có u cầu về điều kiện cài đặt đối với máy tính mà tất cả các loại máy tính hiện nay trên thị trường đều có thể cài đặt một cách dễ dàng.
-Đối với việc đào tạo nguồn nhân lực sử dụng hệ thống cũng trở nên dễ dàng bởi các thao tác trên redmine đơn giản và dễ sử dụng cho người dùng. Người dùng có thể chọn ngơn ngữ phù hợp để có thể sử dụng thành thạo một cách nhanh nhất.
-Trong hệ thống redmine thì chức năng quản lý các bug là chức năng đặc trưng của hệ thống. Hơn thế nữa, hệ thống cho phép tất cả thành viên trong dự án có thể sử dụng hệ thống. Đối với người dùng là nhân viên kiểm thử, họ cập nhật các
bug theo từng dự án trên redmine và bàn giao cho tài khoản của người lập trình liên quan. Hệ thống sẽ gửi thông báo qua email đến người được bàn giao. Bên cạnh đó, trên mỗi bug cịn có thời hạn phải hồn thành bug, nhờ đó nhân viên kiểm thử có thể theo dõi tiến độ xử lý bug cũng như tiến độ dự án. Chức năng này hỗ trợ quá trình bàn giao bug và theo dõi tiến độ trong một dự án.
-Ngồi ra người dùng có thể dùng redmine chia sẻ tài liệu hướng dẫn của dự án thông qua chức năng Wiki. Như vậy, các tài liệu sẽ đi kèm với dự án tránh được sự nhầm lấn, hay mất thời gian để tìm tài liệu liên quan.
-Người dùng có thể thực hiện tùy chỉnh trên redmine để phù hợp với mỗi dự án.
-Dễ dàng tạo các bộ lọc theo yêu cầu của người dùng nhằm đáp ứng nhu cầu thuận tiện cho người dùng.
-Giao diện thân thiện nhất so với rất nhiều công cụ quản lý dự án đang thịnh hành.
Nhược điểm
-Người dùng phải thực hiện nhập tay các đầu việc lên hệ thống. Hệ thống chưa nhập tự động thơng tin từ các tệp có định dạng “excel.” hay “mpp.” vào hệ thống.
- Chưa kết xuất được báo cáo trực tiếp dưới định dạng “excel” mà phải chuyển từ “cvs” sang “excel”. Hệ thống chỉ hỗ trợ đưa các con số báo cáo về bug ở dạng văn bản và ngăn cách bởi ký tự. Điều này sẽ gây khó hiểu cho người đọc, đặc biệt là người khơng am hiểu về hệ quy trình kiểm thử. Vì thế, vẫn cần bộ phận hỗ trợ phải thực hiện kết xuất báo cáo và gửi lại ở dạng excel tới các bên liên quan để có thể trình bày báo cáo một cách rõ rang và dễ hiểu.
Mặc dù là vậy nhưng bất kỳ cái gì và vào thời điểm nào thì khi bắt đầu một cái mới chắc chắn khơng tránh khỏi những khó khăn. Với việc ứng dụng Redmine trong quản lý báo cáo tại công ty cũng khơng phải là một ngoại lệ.
Dự đốn kết quả
-Như vậy, qua phân tích kể trên, thì hệ thống redmine hồn toàn đáp ứng được nhu cầu của cơng ty. Việc ứng dụng redmine vào quy trình kiểm thử sẽ giúp công ty