1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo bài tập lớn môn đánh giá và kiểm định chất lượng phần mềm đề tài thiết kế test case trong kiểm thử phần mềm với hệ thống quản lý thông tin cột điện cao thế

30 0 0
Tài liệu đã được kiểm tra trùng lặp

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Thiết kế test-case trong kiểm thử phần mềm với hệ thống quản lý thông tin cột điện cao thế
Tác giả Hoàng Khắc Phúc, Đường Ngọc Hà, Nguyễn Đức Duy, Dương Thị Thu Huyền, Lò Văn Quyết
Người hướng dẫn Vũ Quang Dũng
Chuyên ngành Đánh giá và kiểm định chất lượng phần mềm
Thể loại Báo cáo bài tập lớn
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 30
Dung lượng 1,57 MB

Nội dung

Để giải quyết những vấn đề của công việc, phần mềm đã đưa ra những giải pháp thông qua các chức năng như sau:- Quản lý đường dây: Lưu thông tin trên database, có thể tránh được việc hư h

Trang 1

BÁO CÁO BÀI TẬP LỚN MÔN ĐÁNH GIÁ VÀ KIỂM ĐỊNH CHẤT LƯỢNG PHẦN MỀM

Đề tài : “Thiết kế test-case trong kiểm thử phần mềm với hệ thống quản

lý thông tin cột điện cao thế”

Giáo viên hướng dẫn : Vũ Quang Dũng

Sinh viên thực hiện : Hoàng Khắc Phúc - 19010066

Đường Ngọc Hà - 19010056Nguyễn Đức Duy - 19010054Dương Thị Thu Huyền - 19010061

Lò Văn Quyết - 19010067

Hà Nội, ngày 10 tháng 10 năm 2022

Trang 2

Tổng quan

Trong quá trình làm việc của một công ty điện lực, các nhân viên của công ty cần phải tìm tới các cột điện cao thế để ghi chép tình trạng của cột điện Để xác định vị trí cột điện, nhân viên cần có sổ sách ghi rõ ràng về các thông tin của cột điện Tuy nhiên,

số lượng cột điện của mỗi tuyến đường là rất lớn, cho nên việc xác định vị trí của cột điện và tính toán chính xác vị trí cột điện xảy ra lỗi trở lên khó khăn, tốn nhiều thời gianhơn Ngoài ra, việc quản lý bằng sổ sách có thể xảy ra việc mất, hư hỏng sổ sách trong quá trình sử dụng hoặc do thời tiết Vậy nên, việc áp dụng công nghệ quản lý bằng phầnmềm vào quản lý thông tin cột điện cao thế là vô cùng cần thiết

Để giải quyết những vấn đề của công việc, phần mềm đã đưa ra những giải pháp thông qua các chức năng như sau:

- Quản lý đường dây: Lưu thông tin trên database, có thể tránh được việc hư hỏng, mất dữ liệu trong quá trình làm việc và tìm kiếm.

● Thêm tuyến đường thủ công: Thêm thông tin một cột điện nhanh chóng

● Thêm tuyến đường từ file Excel: Thêm thông tin hàng loạt của nhiều cột điện đã có sẵn

● Cập nhật thông tin cột: Chỉnh sửa thông tin của cột nếu có thay đổi nhanh chóng

● Xóa thông tin cột: Xóa thông tin của cột bất kỳ mà không làm xấu bảng dữ liệu như trong sổ sách

● Cập nhật thông tin trạm

- Quản lý tài khoản: Phân quyền người dùng, không cần phân chia sổ sách như các truyền thống

● Thêm tài khoản

a) Tài khoản nhân viên

b) Tài khoản chi nhánh

Trang 3

● Xóa tài khoản

a) Tài khoản nhân viên

b) Tài khoản chi nhánh

- Quản lý báo cáo: Báo cáo được gửi trực tiếp tới quản lý hệ thống và lưu lại lịch

sử báo cáo, hạn chế xảy ra việc quên, mất hay sai sót nhận khi báo cáo

● Báo cáo sự cố

● Danh sách báo cáo gần đây

● Danh sách báo cáo của chi nhánh

- Tìm kiếm: Nhanh chóng tìm kiếm vị trí cột điện gần vị trí xảy ra sự cố mà không cần phải truy tìm từng sổ sách và tính toán

Trang 4

Đối tượng sử dụng: Nhân viên của công ty điện lực.

Phần mềm được nhân viên công ty điện lực sử dụng khi có thông tin báo về có một vị trí trên 1 tuyến đường nào nào đó đang gặp sự cố Khi xảy ra sự cố tại một vị trí trên tuyến đường dây, nhân viên của công ty có thể nhanh chóng tìm thấy vị trí cột điện cao thế gần với vị trí xảy ra sự cố nhất để tiến hành khắc phục

I Quản lý tuyến đường dây

● Test case: Test case

● Usecase:

Trang 5

1 Thêm thông tin tuyến đường

a Thêm thủ công

● Tác nhân: Nhân viên quản lý

● Mục đích: Thêm thông tin một cột điện cao thế vào 1 tuyến đường đã có hoặc tuyến đường mới

● Mô tả: Để thêm thông tin một cột điện cao thế quản lý cần cung cấp các trường thông tin sau: Điểm bắt đầu, điểm kết thúc, số cột, công dụng, loại cột, địa hình, khoảng cách (m), kinh độ, vĩ độ và ghi chú Từ những thông tin trên hệ thống sẽ kiểm tra tính hợp lệ của thông tin và kiểm tra thông tin

đó đã tồn tại trước đó trong hệ thống hay chưa và đưa ra, hiển thị thông báokết quả ra màn hình

Trang 6

b Thêm từ file Excel

● Tác nhân: Nhân viên quản lý

● Mục đích: Thêm hàng loạt thông tin của các cột điện cao thế vào các tuyến đường đã có hoặc tạo tuyến đường mới

● Mô tả: Để thêm thông tin các cột điện cao thế từ file Excel, Admin cần phải chọn đúng định dạng file và cấu trúc các cột của file Excel cần theo chuẩn đã được định trước (hình dưới) Nếu file được chọn đã đúng định

Trang 7

dạng, hệ thống sẽ đọc từng dòng của các sheet trong file và gửi tới server

để kiểm tra tính hợp lệ, đã tồn tại trước đó trong hệ thống hay chưa Nếu thông tin cột bị trùng với thông tin đã tồn tại trong hệ thống, hệ thống sẽ thêm một dòng thông báo trong ô hiển thị kết quả Khi hoàn thành tải lên thông tin, hệ thống sẽ hiển thị thông báo đã hoàn thành trong ô hiển thị kết quả

- File lỗi hoặc không đúng định dạng: Thông báo

“Không thể đọc nội dung file do sai định dạng”

- File đúng theo format: Hiển thị tab tiến trình tải lên và ô liệt kê các hàng thông tin đã tồn tại Khi hoàn tất hiện thông báo “Hoàn tất quá trình tải dữ liệu”

- Nếu lỗi mạng khi gửi: Thông báo “Đã có lỗi xảy ra”

● Sơ đồ hoạt động:

Trang 8

2 Cập nhật thông tin cột

● Tác nhân: Nhân viên quản lý

● Mục đích: Cập nhật thông tin của cột điện cao thế

● Mô tả: Để cập nhật thông tin của cột điện cao thế, đầu tiên phải lựa chọn tuyến đường, sau đó chọn thao tác “Cập nhật” để lấy thông tin và hiển thị

ra màn hình tương ứng với cột điện đã chọn Các trường thông tin bao gồm: Điểm bắt đầu, điểm kết thúc, số cột, công dụng, loại cột, địa hình, khoảng cách (m), kinh độ, vĩ độ, ghi chú và hình ảnh minh họa Đối với trường thông tin hình ảnh minh họa có thể chọn một hoặc nhiều hình ảnh

để tải lên Sau khi cập nhật thông tin, hệ thống sẽ kiểm tra tính hợp lệ và kiểm tra thông tin file được tải lên Sau đó hiển thị kết quả trả về trên màn

Trang 9

hình, nếu không thành công có thể tiếp tục chỉnh sửa, nếu thành công tab chỉnh sửa sẽ tắt.

Trang 10

3 Xóa thông tin cột

● Tác nhân: Nhân viên quản lý

● Mục đích: Xóa thông tin một cột điện cao thế

● Mô tả: Để xóa thông tin của cột điện cao thế, đầu tiên phải lựa chọn tuyến đường, sau đó chọn thao tác “Xóa” Tránh trường hợp xóa nhầm, hệ thống

sẽ hiển thị thông báo xác nhận có chắc chắn xóa hay không và cảnh báo dữliệu sau khi xóa không thể phục hồi Nếu vẫn đồng ý, hệ thống sẽ kiểm tra thông tin cột có tồn tại hay không Nếu hợp lệ hệ thống sẽ xóa thông tin của cột điện và hiển thị thông báo kết quả ra màn hình

Trang 11

4 Cập nhật thông tin trạm

● Tác nhân: Nhân viên quản lý

● Mục đích: Cập nhật/ thêm thông tin trạm của các tuyến đường

● Mô tả: Để cập nhật thông tin trạm của tuyến đường, đầu tiên cần chọn tuyến đường, sau đó chọn nút “Cập nhật” để hiển thị tab chỉnh sửa gồm cáctrường: Tên trạm thứ nhất, tên trạm thứ hai tương ứng với điểm bắt đầu và kết thúc của tuyến đường Tiếp đó hệ thống sẽ kiểm tra tính hợp lệ và tuyềnđường có tồn tại hay không Nếu hợp lệ, tên trạm sẽ được cập nhật/thêm vào hệ thống và hiển thị thông báo kết quả ra màn hình

Trang 12

- Tên tuyến đường - Nếu thành công: Thông báo “Đã cập nhật

Trang 13

1 Tìm kiếm vị trí sự cố

* Tác nhân: Nhân viên trạm điện

* Mục đích: Xác định cột có vị trí gần vị trí xảy ra sự cố nhất trên 1 tuyến đường

* Mô tả: Nhân viên trạm điện cần cung cấp các trường thông tin sau: tuyến đường đang phát sinh sự cố, chọn điểm mốc so với khoảng cách sự cố, và khoảngcách sự cố( Được tính theo đơn vị…) Dựa trên các thông tin trên, phần mềm sẽ tính ra vị trí trạm gần với vị trí đang xảy ra sự cố nhất.Ta gọi khoảng cách tính từ mốc (gọi điểm mốc là điểm A) đến điểm đang xảy ra sự cố là a(m) Điểm xảy ra

sự cố nằm giữa 2 trạm điện ta gọi 2 điểm đó lần lượt là B, C(Giả sử B nằm giữa A,C) Nếu khoảng cách từ B đến điểm xảy ra sự cố nhỏ hơn bằng khoảng cách từ

C đến điểm xảy ra sự cố thì ta xác định vị trí cần tìm là tại điểm B Ngược lại ta xác định vị trí trạm là điểm C.Trường hợp khoảng cách từ điểm mốc đến vị trí xảy ra sự cố bị nhập vào vượt quá khoảng cách tuyến đường, khi đó cần trả ra một thông báo lỗi nhập sai và yêu cầu người dùng nhập lại

Trang 14

Input Output

- Tuyến đường đang phát

sinh sự cố (gọi là A-B)

Trang 15

Link test: Test cho chức năng tìm kiếm sự cố

2 Tìm kiếm thông tin đường dây 110kV

* Tác nhân: Nhân viên trạm điện

* Mục đích: Xem thông tin chi tiết của từng trạm điện trên 1 tuyến đường nào đó

* Mô tả: Là nhân viên trạm điện, tôi cần xem thông tin chi tiết một cột điện cụ thể

để phục vụ công tác chuyên môn Các thông tin tôi muốn biết về một cột điện baogồm: Cột điện thuộc đường dây nào?, mã cột điện, công dụng cột, loại cột, địa hình, khoảng cách, ghi chú, hình ảnh, và vị trí cột trên bản đồ Người dùng chỉ cần chọn tuyến đường chưa cột điện muốn xem, sau đó chọn mã cột điện, các thông tin trên sẽ được hiển thị ra màn hình

Trang 16

- Nếu lỗi mạng khi gửi: Thông báo “Đã có lỗi xảy ra”

● Sơ đồ hoạt động

Trang 17

III Quản lý tài khoản

1 Thêm tài khoản

Trang 18

quản lý tài khoản.

- Nhập thông tin cần thiết

- Nếu đã nhập đầy đủ , popup hiện ra với thông báo “ đăng

ký tài khoản thành công”

- Nếu thông tin tài khoản, sdt, email bị trùng lặp popup hiện

ra với thông báo “ thông tin tàikhoản, sdt, email bị trùng lặp

- sơ đồ hoạt động :

Trang 19

2 Xóa tài khoản:

- Tác nhân: người quản lý có quyền thực hiện đối với tất cả các tài khoản, nhân viên và chi nhánh chỉ có quyền thực hiện với tài khoản của mình

- Mục đích: xóa bỏ thông tin, quyền đăng nhập khỏi hệ thống ( vĩnh viễn )

a Tài khoản nhân viên

- Tác nhân: admin

- Mục đích: Xóa bỏ thông tin trên hệ thống quản lý, tài khoản người dùng -=viên sẽkhông thể đăng nhập vào hệ thống để tiếp tục sử dụng nữa, tất cả các thông tin đãcung cấp đều bị xóa bỏ

b Tài khoản chi nhánh

- Tác nhân: admin

- Mục đích: Xóa bỏ thông tin trên hệ thống quản lý, tài khoản người dùng chi nhánh sẽ không thể đăng nhập vào hệ thống để tiếp tục sử dụng nữa, tất cả các thông tin đã cung cấp đề bị xóa bỏ

- Tới mục quản lý tài khoản - popup xác nhận hiện ra với thông

Trang 20

- Nhấn nút xoá tài khoản góc trái

của mỗi tài khoản trong danh

- sơ đồ hoạt động

* Test-case quản lý tài khoản.xlsx

Use-case

Trang 21

IV Quản lý báo cáo

Test Case:

https://docs.google.com/spreadsheets/d/1b14n_xwdidZHyX8OfZiJaBTKkLQijaP_/ edit?usp=sharing&ouid=102937380337027688326&rtpof=true&sd=true

Use Case:

1 Báo cáo sự cố

Trang 22

* Mục đích: Để xác định được các lỗi trên hệ thống , cụ thể để xác định được vị trí ,các thông tin về sự cố điện chúng tôi đã thiết kế ra các chi nhánh để kiểm soát

* Mô tả: Tại các trạm sẽ có thể quản lý tuyến đường dây của mình, từ đó xác định

vị trí đường dây đang bị lỗi ở đâu từ đó viết lại báo cáo về các thông tin để báo cáo lại cho bên quản lý

- Nội dung báo cáo sự cố:

+ Sự cố đang phát ra từ chi nhánh nào

Trang 23

2 Danh sách báo cáo gần đây

* Mục đích:

Để có thể đảm bảo được tính nhất quán trong quản lý sự cố, đồng thời lưu giữ thông tin các sự cố trước đó đã gặp phải để có các hướng giải quyết vấn đề một cách nhanh nhất

* Mô tả:

Danh sách báo cáo được quản lý bởi phần admin, các thông tin được chuyển lên từ các chi nhánh về thông tin của các tuyến trạm đi qua sẽ được chuyển lên để admin quản lý thông tin , từ đó sẽ liên hệ với bên người dùng và liên hệ sửa chữa

Ngoài quản lý thông tin các tuyến đường dây bị lỗi hay đang gặp trục trặc, tại đây sẽ quản lý thêm cả các thông tin của mỗi chi nhánh

3 Danh sách báo cáo của chi nhánh

Hiển thị lần lượt các báo cáo từ các chi nhánh khác nhau, từ đó chọn ra chi

Trang 24

nhánh muốn kiểm tra Hiển thị ra kết quả báo cáo được các chi nhánh gửi lên (kếthợp phân trang nếu như báo cáo từ chi nhánh đó được gửi lên quá nhiều)

* Link test chức năng Thay đổi mật khẩu:

Test case chức năng Thay đổi thông tin.xlsx

1 Đăng nhập

● Tác nhân: Nhân viên quản lý

● Mục đích: Đăng nhập được vào tài khoản hệ thống và được cấp quyền

Trang 25

tương ứng với từng tài khoản.

đường dây Kiểm tra khi nhập password vào thì những thông tin nhập vào

đó có được mã hóa khi hiển thị không Kiểm tra nội dung thông báo khi người dùng nhập sai username hoặc password

- Đăng nhập thành công _ Hệ thống thông báo đăng nhập thành công tài khoản

- Đăng nhập không thành công _ Hệ thống báo lỗi tài khoản hoặc mật khẩu không đúng

* Use case chức năng đăng nhập:

-> Mô tả:

Mô tả User đăng nhập vào hệ thống để thực hiện các tác

vụĐiều kiện trước Người dùng phải có tài khoản của hệ thống được

Trang 26

lưu trong databaseLuồng sự kiện chính 1 Giao diện đăng nhập hiển thị

2 Nhập tài khoản và mật khẩu vào giao diệnđăng nhập

3 Hệ thống kiểm tra thông tin (Nếu nhập sai thìchuyển sang dòng sự kiện rẽ nhánh A1 Nếunhập đúng thì hệ thống sẽ chuyển tới trang chủ

hệ thống)

4 Usecase kết thúcLuồng sự kiện rẽ nhánh Dòng rẽ nhánh A1: User đăng nhập không thành

chức năng quản lý, quyền hạn của mình

* Sơ đồ hoạt động chức năng đăng nhập:

Trang 27

2 Thay đổi thông tin tài khoản

● Tác nhân: nhân viên quản lý, admin

● Mục đích: Thay đổi thông tin tài khoản của từng đối tượng

● Mô tả: Kiểm tra việc thay đổi thông tin tài khoản (mật khẩu, họ tên, email, sđt) của chi nhánh, nhân viên thành công hay không

- Chọn thay đổi thông tin - Thay đổi thành công: Hệ thống hiển thị

thông báo “thay đổi thông tin thành công”

- Thay đổi không thành công: Trường hợp, điền sai hoặc thiếu sót thông tin email, sđt, mật khẩu thì hệ thống sẽ hiển thị thông báo

cụ thể từng phần

* Sơ đồ hoạt động chức năng thay đổi thông tin tài khoản:

Trang 28

3 Đăng xuất

● Tác nhân: Nhân viên quản lý, admin

● Mục đích: Đăng xuất khỏi tài khoản hệ thống

● Mô tả: Kiểm tra việc đăng xuất tài khoản thành công hay không Thời gian chờ đăng xuất khỏi tài khoản

- Click chọn “đăng xuất” - Đăng xuất thành công _ Đăng xuất khỏi tài

khoản, quay lại màn hình login

- Đăng xuất thất bại _ Hệ thống sẽ hiển thị thông báo: “Đăng xuất tài khoản thất bại”

* Sơ đồ hoạt động chức năng đăng xuất:

Trang 30

LỜI CẢM ƠN

Trong thời gian thực hiện đồ án với sự giúp đỡ, tạo điều kiện của Khoa côngnghệ thông tin – Đại học Phenikaa, đặc biệt là sự hướng dẫn trực tiếp, chỉ bảo tậntình của giảng viên bộ môn – GV Vũ Quang Dũng, nhóm chúng em đã hoàn thành

đề tài cùng với bản báo cáo đúng thời gian quy định

Với khả năng và thời gian có hạn nên không tránh khỏi những thiếu sót,nhóm chúng em rất mong nhận được sự quan tâm, giúp đỡ, tạo điều kiện của thầy

cô giáo để chúng em có thể hoàn thành đề tài nghiên cứu trong thời gian tới hơnnữa

Chúng em xin chân thành cảm ơn!

Ngày đăng: 25/07/2024, 16:15

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN