BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN KIỂM THỬ PHẦN MỀM - KIỂM THỬ MOBILE APP BÁN QUẦN ÁO



Ngày nay công nghệ thông tin ngày càng phát triển nhanh chóng, kéo theo đó là hệ thống mạng và các phần mềm cũng gia tăng cả về số lượng theo quy mô rộng và cả về chất lượng phần mềm theo chiều sâu. Nhưng cũng từ đó đã nảy sinh ra nhiều vấn đề về lỗi hỏng hóc phần mềm không đáng có gây ra ảnh hưởng nghiêm trọng đến xã hội, kinh tế,.... Những lỗi này có thể do tự bản thân phần mềm bị hỏng do không được kiểm duyệt kỹ lưỡng trước khi đưa vào cho người dùng cuối hay cũng có thể do có người cố tình phá hoại nhằm đánh cắp thông tin cá nhân như mã số tài khoản ngân hàng, số điện thoại, danh bạ, tin nhắn,... Những vấn đề nan giải và cấp thiết này càng có xu hướng mở rộng trong các năm gần đây, điển hình như sự cố máy tính Y2K năm 2000 làm tê liệt nhiều hệ thống máy tính lớn hay như càng có nhiều loại virus phá hoại mới xuất hiện, tấn công vào các lỗ hổng bảo mật phần mềm làm tê liệt nhiều hệ thống phần mềm và phần cứng. Từ đó, có thể dễ dàng nhận ra là mặc dù phần mềm phát triền ngày càng phức tạp nhưng vấn đề về chất lượng vẫn là một dấu hỏi lớn cần xem xét cẩn thận. 

Do đó yêu cầu đặt ra là cần có công tác kiểm thử phần mềm thật kỹ lưỡng nhằm ngăn chặn các lỗi hay hỏng hóc còn tiềm tàng bên trong phần mềm mà ta chưa kịp nhận ra. Tuy nhiên vì phần mềm ngày càng lớn, hàng nghìn module, có thể do cả một công ty hàng nghìn người phát triền vì vậy để kiểm thử được một phần mềm lớn như vậy sẽ tốn rất nhiều công sức  và thời gian nếu làm thủ công, chưa kể đến chất lượng kiểm thử sẽ không cao và thật chính xác phù hợp cho yêu cầu. Theo nhiều tính toán thì công việc kiểm thử đóng vai trò hết sức quan trọng trong quy trình phát triền phần mềm, nó đóng góp tới 40% tổng toàn bộ chi phí cho việc sản xuất phần mềm. Vì vậy cần có các hệ thống kiểm thử phần mềm một cách tự động cho phép ta thực hiện được các công việc một cách nhanh chóng và độ an toàn, chính xác cao nhất có thể. Và đó chính là lý do em chọn đề tài “ Kiểm thử chất lượng phần mềm quản lý app bán quần áo” để nghiên cứu, tìm hiểu và đề ra các gỉải pháp mới để cải tiến các quy trình kiểm thử như hiện nay sao cho có năng xuất cao nhất. 


NỘI DUNG:




PHIẾU CHẤM ĐIỂM...............................................................................................2

MỤC LỤC.................................................................................................................3

LỜI CẢM ƠN............................................................................................................5

LỜI MỞ ĐẦU...........................................................................................................5

CHƯƠNG 1. CÔNG CỤ KIỂM THỬ TỰ ĐỘNG...................................................7

Họ và tên Chữ ký Ghi chú

Giảng viên chấm 1

Giảng viên chấm 2

Downloaded by EBOOKBKMT (ebook.infogate.vn@gmail.com)

lOMoARcPSD|12484561

1.1. Giới thiệu về Appium.....................................................................................7

1.1.1. Khái niệm................................................................................................7

1.1.2. Các thành phần........................................................................................7

1.2. Chạy công cụ kiểm thử.................................................................................16

CHƯƠNG 2: ĐẶC TẢ PHẦN MỀM.....................................................................23

2.1. Giới thiệu phần mềm....................................................................................23

2.2. Đặc tả yêu cầu của phần mềm......................................................................23

2.3. Đặc tả yêu cầu chức năng.............................................................................24

2.3.1. Chức năng Đăng nhập...........................................................................24

2.3.2. Chức năng Đăng ký...............................................................................26

2.3.3. Chức năng Quản lý Giỏ hàng................................................................29

CHƯƠNG 3: KẾ HOẠCH TEST............................................................................33

3.1. Mục đích của việc lập kế hoạch test.............................................................33

3.2. Test Scope.....................................................................................................33

3.3. Feature/non feature to be test.......................................................................33

3.4. Test Tool.......................................................................................................35

3.5. Test Environment..........................................................................................35

3.6. Test Resources Man-power..........................................................................36

3.7. Features.........................................................................................................36

3.7.1. Testing Features.....................................................................................36

3.7.2. Non-testing features:.............................................................................37

3.8. Test milestones.........................................................................................37


3.9. Test Products.................................................................................................37

CHƯƠNG 4: XÂY DỰNG VÀ THỰC HIỆN CÁC TESTCASE..........................38

4.1. Testcase màn hình ĐĂNG NHẬP................................................................38

4.1.1. Test GUI (Graphical user inteface – giao diện đồ họa người dùng)......38

4.1.2. Test Function.........................................................................................39

4.2. Testcase màn hình ĐĂNG KÝ.....................................................................44

4.2.1. Test GUI (Graphical user inteface – giao diện đồ họa người dùng)......44

4.2.2. Test Function.........................................................................................45

4.3. Test case màn hình QUẢN LÝ GIỎ HÀNG................................................53

4.3.1. Test GUI (Graphical user inteface – giao diện đồ họa người dùng)......53

4.3.2. Test Function.........................................................................................54

KẾT LUẬN.............................................................................................................59

TÀI LIỆU THAM KHẢO....



LINK DOWNLOAD



Ngày nay công nghệ thông tin ngày càng phát triển nhanh chóng, kéo theo đó là hệ thống mạng và các phần mềm cũng gia tăng cả về số lượng theo quy mô rộng và cả về chất lượng phần mềm theo chiều sâu. Nhưng cũng từ đó đã nảy sinh ra nhiều vấn đề về lỗi hỏng hóc phần mềm không đáng có gây ra ảnh hưởng nghiêm trọng đến xã hội, kinh tế,.... Những lỗi này có thể do tự bản thân phần mềm bị hỏng do không được kiểm duyệt kỹ lưỡng trước khi đưa vào cho người dùng cuối hay cũng có thể do có người cố tình phá hoại nhằm đánh cắp thông tin cá nhân như mã số tài khoản ngân hàng, số điện thoại, danh bạ, tin nhắn,... Những vấn đề nan giải và cấp thiết này càng có xu hướng mở rộng trong các năm gần đây, điển hình như sự cố máy tính Y2K năm 2000 làm tê liệt nhiều hệ thống máy tính lớn hay như càng có nhiều loại virus phá hoại mới xuất hiện, tấn công vào các lỗ hổng bảo mật phần mềm làm tê liệt nhiều hệ thống phần mềm và phần cứng. Từ đó, có thể dễ dàng nhận ra là mặc dù phần mềm phát triền ngày càng phức tạp nhưng vấn đề về chất lượng vẫn là một dấu hỏi lớn cần xem xét cẩn thận. 

Do đó yêu cầu đặt ra là cần có công tác kiểm thử phần mềm thật kỹ lưỡng nhằm ngăn chặn các lỗi hay hỏng hóc còn tiềm tàng bên trong phần mềm mà ta chưa kịp nhận ra. Tuy nhiên vì phần mềm ngày càng lớn, hàng nghìn module, có thể do cả một công ty hàng nghìn người phát triền vì vậy để kiểm thử được một phần mềm lớn như vậy sẽ tốn rất nhiều công sức  và thời gian nếu làm thủ công, chưa kể đến chất lượng kiểm thử sẽ không cao và thật chính xác phù hợp cho yêu cầu. Theo nhiều tính toán thì công việc kiểm thử đóng vai trò hết sức quan trọng trong quy trình phát triền phần mềm, nó đóng góp tới 40% tổng toàn bộ chi phí cho việc sản xuất phần mềm. Vì vậy cần có các hệ thống kiểm thử phần mềm một cách tự động cho phép ta thực hiện được các công việc một cách nhanh chóng và độ an toàn, chính xác cao nhất có thể. Và đó chính là lý do em chọn đề tài “ Kiểm thử chất lượng phần mềm quản lý app bán quần áo” để nghiên cứu, tìm hiểu và đề ra các gỉải pháp mới để cải tiến các quy trình kiểm thử như hiện nay sao cho có năng xuất cao nhất. 


NỘI DUNG:




PHIẾU CHẤM ĐIỂM...............................................................................................2

MỤC LỤC.................................................................................................................3

LỜI CẢM ƠN............................................................................................................5

LỜI MỞ ĐẦU...........................................................................................................5

CHƯƠNG 1. CÔNG CỤ KIỂM THỬ TỰ ĐỘNG...................................................7

Họ và tên Chữ ký Ghi chú

Giảng viên chấm 1

Giảng viên chấm 2

Downloaded by EBOOKBKMT (ebook.infogate.vn@gmail.com)

lOMoARcPSD|12484561

1.1. Giới thiệu về Appium.....................................................................................7

1.1.1. Khái niệm................................................................................................7

1.1.2. Các thành phần........................................................................................7

1.2. Chạy công cụ kiểm thử.................................................................................16

CHƯƠNG 2: ĐẶC TẢ PHẦN MỀM.....................................................................23

2.1. Giới thiệu phần mềm....................................................................................23

2.2. Đặc tả yêu cầu của phần mềm......................................................................23

2.3. Đặc tả yêu cầu chức năng.............................................................................24

2.3.1. Chức năng Đăng nhập...........................................................................24

2.3.2. Chức năng Đăng ký...............................................................................26

2.3.3. Chức năng Quản lý Giỏ hàng................................................................29

CHƯƠNG 3: KẾ HOẠCH TEST............................................................................33

3.1. Mục đích của việc lập kế hoạch test.............................................................33

3.2. Test Scope.....................................................................................................33

3.3. Feature/non feature to be test.......................................................................33

3.4. Test Tool.......................................................................................................35

3.5. Test Environment..........................................................................................35

3.6. Test Resources Man-power..........................................................................36

3.7. Features.........................................................................................................36

3.7.1. Testing Features.....................................................................................36

3.7.2. Non-testing features:.............................................................................37

3.8. Test milestones.........................................................................................37


3.9. Test Products.................................................................................................37

CHƯƠNG 4: XÂY DỰNG VÀ THỰC HIỆN CÁC TESTCASE..........................38

4.1. Testcase màn hình ĐĂNG NHẬP................................................................38

4.1.1. Test GUI (Graphical user inteface – giao diện đồ họa người dùng)......38

4.1.2. Test Function.........................................................................................39

4.2. Testcase màn hình ĐĂNG KÝ.....................................................................44

4.2.1. Test GUI (Graphical user inteface – giao diện đồ họa người dùng)......44

4.2.2. Test Function.........................................................................................45

4.3. Test case màn hình QUẢN LÝ GIỎ HÀNG................................................53

4.3.1. Test GUI (Graphical user inteface – giao diện đồ họa người dùng)......53

4.3.2. Test Function.........................................................................................54

KẾT LUẬN.............................................................................................................59

TÀI LIỆU THAM KHẢO....



LINK DOWNLOAD

M_tả

M_tả

Không có nhận xét nào: