1. Trang chủ
  2. » Tất cả

Báo cáo chuyên đề học phần kiểm thử phần mềm đề tài kiểm thử mobile app bán quần áo

69 100 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 đề Kiểm thử Mobile App Bán Quần Áo
Tác giả Phạm Anh Tuấn
Người hướng dẫn Lê Thị Trang Linh
Trường học Trường Đại Học Điện Lực
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo cáo chuyên đề học phần
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 69
Dung lượng 1,35 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Cấu trúc

  • 1.1. Giới thiệu về Appium (6)
    • 1.1.1. Khái niệm (6)
    • 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 (0)
    • 4.1. Testcase màn hình ĐĂNG NHẬP (39)
      • 4.1.1. Test GUI (Graphical user inteface – giao diện đồ họa người dùng) (41)
      • 4.1.2. Test Function (42)
    • 4.2. Testcase màn hình ĐĂNG KÝ (49)
      • 4.2.1. Test GUI (Graphical user inteface – giao diện đồ họa người dùng) (51)
      • 4.2.2. Test Function (52)
    • 4.3. Test case màn hình QUẢN LÝ GIỎ HÀNG (60)
      • 4.3.1. Test GUI (Graphical user inteface – giao diện đồ họa người dùng) (62)
      • 4.3.2. Test Function (62)
  • KẾT LUẬN (68)
  • TÀI LIỆU THAM KHẢO (0)

Nội dung

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ùngcuối hay cũng có thể do có người cố tình phá hoại nhằm đánh cắp thô

Giới thiệu về Appium

Khái niệm

Appium là một công cụ kiểm thử tự động mã nguồn mở, hỗ trợ kiểm thử các ứng dụng native, mobile web và hybrid trên nền tảng iOS và Android Với khả năng tương thích đa nền tảng, Appium giúp các nhà phát triển và kiểm thử viên tiết kiệm thời gian và nâng cao hiệu quả kiểm thử ứng dụng di động Công cụ này được yêu thích nhờ tính linh hoạt và dễ sử dụng, phù hợp cho các dự án kiểm thử quy mô lớn và phức tạp.

Appium là công cụ tự động hóa kiểm thử phổ biến hỗ trợ "đa nền tảng" (cross-platform), giúp bạn viết các test scripts sử dụng API thống nhất để kiểm thử trên cả iOS và Android Nhờ tính năng này, người dùng có thể dễ dàng tái sử dụng các test suites cho nhiều nền tảng khác nhau mà không cần viết lại mã nguồn, tiết kiệm thời gian và công sức trong quy trình kiểm thử ứng dụng di động.

- Appium hỗ trợ kiểm thử tự động phần mềm trên cả emulator, simulator và lOMoARcPSD|17343589

Appium được phát triển dựa trên nguyên tắc không cần phải biên dịch lại ứng dụng để tự động hóa, giúp giảm thiểu rắc rối trong quá trình kiểm thử Nó cũng tránh bị khóa vào một ngôn ngữ hay framework cụ thể, mang lại tính linh hoạt cao cho người dùng Ngoài ra, Appium là mã nguồn mở, hỗ trợ cộng đồng phát triển và tùy biến dễ dàng Cuối cùng, khi sử dụng các API tự động hóa, việc kiểm thử tự động không còn cần thiết, giúp tiết kiệm thời gian và nâng cao hiệu quả kiểm tra ứng dụng.

Các thành phần

Để chạy đc Appium ta cần chạy được 1 số bước như sau

- Một sối package bắt buộc

- Kết nối thiết bị Android với PC trong chế độ gỡ lỗi USB để chạy thử nghiệm Appium

- Xác định các phần tử ứng dụng Android bằng cách sử dụng ứng dụng UI Automator Viewer

- Lấy file apk của app

Truy cập trang: http://www.oracle.com/technetwork/java/javase/downloads/index.html của ứng dụng web phần mềm

Nhấp vào nút tải xuống JDK như trong hình dưới đây

Click download, nó sẽ đưa bạn đến trang Java SE Development Kit

Để tải xuống JDK phù hợp với hệ điều hành của bạn, hãy chọn nút radio "Accept License Agreement" và nhấp vào liên kết exe như hình minh họa Đối với hệ thống 32 bit, chọn "Windows x86" để đảm bảo cài đặt chính xác và tối ưu cho máy tính của bạn.

"Windows x64" cho hệ thống 64 bit. lOMoARcPSD|17343589

Hình 1.1.2.1.2: Các phiên bản của JDK Ở đây, mình sử dụng window 64bit nên sẽ chọn donwload

Sau khi quá trình download hoàn thành, chúng ta bắt đầu cài đặt JDK Double click vào file vừa tải xong để cài đặt.

Bắt đầu quá trình cài đặt JDK

Hình 1.1.2.1.3: Bắt đầu quá trình cài đặt JDK

Để hoàn tất cài đặt, bạn chỉ cần nhấn nút "Next" trên từng bước bằng cách sử dụng các tùy chọn mặc định Quá trình này sẽ mất một thời gian để cài đặt JDK, và khi kết thúc, màn hình thông báo kết thúc cài đặt sẽ hiển thị như hình minh họa dưới đây.

Hình 1.1.2.1.4: Kết thúc quá trình cài đặt JDK

Java JDK đã được cài đặt thành công trên hệ thống của bạn, tuy nhiên để đảm bảo hoạt động ổn định, bạn cần thiết lập biến môi trường JAVA_HOME trong Windows Việc cấu hình biến JAVA_HOME giúp các ứng dụng Java dễ dàng truy cập và sử dụng thư viện của JDK một cách hiệu quả hơn Để hoàn tất quá trình cài đặt, bạn hãy làm theo các bước đơn giản để thiết lập biến JAVA_HOME trong Windows, đảm bảo hệ thống nhận diện đúng phiên bản Java đã cài đặt và tối ưu hóa hiệu suất làm việc với Java.

1.1.2.2 Cài đặt biến JAVA_HOME

Xác định đường dẫn thư mục cài đặt JDK trong máy tính của bạn

- Đi tới C: \ Program Files \ Java.

- Sẽ có thư mục JDK với phiên bản tương tự khi cài đặt Ví dụ: phiên bản JDK tôi đã cài đặt là "jdk1.8.0_191".

Để thiết lập biến môi trường, bạn cần sao chép đường dẫn của thư mục Java, ví dụ: "C:\Program Files\Java\jdk1.8.0_191" Đường dẫn này sẽ được yêu cầu để cấu hình chính xác trong các bước tiếp theo, giúp hệ thống nhận diện và sử dụng Java một cách hiệu quả Việc copy đường dẫn đúng và chính xác là bước quan trọng để đảm bảo quá trình cài đặt và thiết lập môi trường phát triển diễn ra thuận lợi.

- Thiếp lập biến JAVA_HOME

- Nhấp chuột phải vào biểu tượng My Computer nằm trên màn hình của bạn hoặc Window.

- Chọn "Properties" Hộp thoại "System" xuất hiện

- Click "Advanced system settings" như hình dưới Hộp thoại "System properties" xuất hiện

Hình 1.1.2.2.2: Cài biến JAVA_HOME

- Click Advance tab > Click "Environment Variables" button Hộp thoại

- Tại mục "System variable", click "New" button Hộp thoại "New System Variable" xuất hiện,

- Đặt tên biến = JAVA_HOME.

- Đặt giá trị biến = Đường dẫn nơi đặt JDK Ví dụ như trên máy tính của tôi là

Đường dẫn "C:\Program Files\Java\jdk1.8.0_191" đã được thiết lập trong bước trước như mô tả, tùy thuộc vào vị trí cài đặt Java của người dùng và phiên bản Java đã cài đặt trên hệ thống của bạn.

- Sau cùng là Click "OK" ở tất cả các hộp thoại để kết thúc. Đặt biến đường dẫn cho Java

Bạn cần thiết lập đường dẫn thư mục bin của JDK trong biến đường dẫn của các biến hệ thống để dễ dàng truy cập Thư mục bin nằm trong thư mục chính của JDK, giúp bạn có thể chạy các lệnh Java từ bất kỳ vị trí nào trên máy tính Để cài đặt biến hệ thống đường dẫn của JDK, bạn thực hiện theo các bước cụ thể nhằm đảm bảo môi trường phát triển Java hoạt động hiệu quả và ổn định.

- Mở hộp thoại "Environment Variables" như mô tả ở trên và trong hình dưới.

- Trong mục "System Variable", chọn Path.

- Click button "Edit" Hộp thoại "Edit system variable" xuất hiện. lOMoARcPSD|17343589

Ở cuối chuỗi giá trị của biến Path, bạn cần đặt dấu chấm phẩy [ ; ] để phân tách các mục trong biến Sau đó, thêm đường dẫn thư mục bin của thư mục JDK, ví dụ như "C:\Program Files\Java\jdk1.8.0_191\bin" Việc cấu hình đúng biến Path giúp hệ điều hành nhận diện và truy cập các lệnh của Java một cách dễ dàng Đây là bước quan trọng trong việc cài đặt và thiết lập môi trường phát triển Java trên máy tính của bạn.

- Nhấp vào nút OK để đóng tất cả hộp thoại đã mở.

Hình 1.1.2.2.3: Thay đổi biến của môi trường

Như vậy, bạn đã thiết lập đường dẫn thư mục bin JDK trong biến môi trường hệ thống của bạn.

Xác minh java đã được cài đặt đúng hay không Để xác minh phần mềm java được cài đặt đúng hay không,

- Mở command prompt (Window + R > cmd > OK)

- Kết quả đây rồi Giờ thì bạn đã sẵn sàng để sử dụng rồi đó.

Hình 1.1.2.2.4: Xác nhận java-version

1.1.2.3 Download và cài đặt Android SDK

Yêu cầu cấu hình hệ thống

- 2 GB RAM minimum, 4 GB RAM recommended

- Microsoft® Windows® 8/7/Vista/2003 (32 or 64-bit)

- 20 to 30 GB Hard disk space.

Hướng dẫn download Android SDK

- Truy cập website http://developer.android.com/sdk/index.html

- Cuộn xuống cuối trang bạn sẽ thấy mục "Command line tools only"

- Click chọn "sdk-tools-windows-4333796.zip" để download nhé. lOMoARcPSD|17343589

Hình 1.1.2.3.1: Bắt đầu cài đặt Android SDK

Khi quá trình tải xuống hoàn tất, hãy đảm bảo đặt file zip vào ổ đĩa có dung lượng đủ lớn Android SDK yêu cầu khoảng 20 đến 30 GB không gian lưu trữ để chứa các tập tin cần thiết Việc này giúp quá trình cài đặt diễn ra thuận lợi và tránh gặp phải sự cố thiếu không gian lưu trữ.

- Giải nén file zip, sau đó bạn hãy đổi tên folder thành "SDK" cho dễ quản lý nhé.

Để tạo trình giả lập Android phục vụ kiểm thử, bạn cần tải và cài đặt các gói phần mềm bắt buộc Quá trình này có thể thực hiện dễ dàng bằng cách sử dụng Android SDK Manager theo hướng dẫn chi tiết trong các bước hướng dẫn dưới đây Việc cài đặt các gói cần thiết giúp đảm bảo môi trường giả lập Android hoạt động ổn định và phù hợp để kiểm thử ứng dụng của bạn.

- Xem bên trong thư mục SDK Sẽ có file "SDK Manager.exe".

- Thực thi cài đật nó bằng cách nhấp đúp Hộp thoại "Android SDK Manager" xuất hiện.

Gói công cụ Android SDK sẽ được cài đặt theo mặc định, nhưng bạn có thể tùy chọn các gói yêu cầu từ danh sách đa dạng Sau đó, chỉ cần nhấp vào nút "Install packages" như hình minh họa để cài đặt các gói đã chọn, giúp nâng cao hiệu quả phát triển ứng dụng Android.

1.1.2.4 Cài đặt phần mềm bổ sung Appium

- Truy cập page: http://appium.io/

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

Hình 1.2.2: Chạy Appium server lOMoARcPSD|17343589

- Bắt đầu chạy test (màn Detail)

Trong đó chạy case swiper

Hình 1.2.4: Chạy case test Swiper

-Chạy case scroll và autoclick tab

Hình 1.2.5: Chạy case test Scroll và Auto Tab

- Sau đó dùng lệnh yarn test openFashion_Android để chạy auto test

Hình 1.2.6: Kết quả khi chạy lOMoARcPSD|17343589

ĐẶC TẢ PHẦN MỀM

Giới thiệu phần mềm

Tên phần mềm: Quản lý app bán quần áo

Các chức năng chính của phần mềm:

Người dùng cần đăng nhập vào hệ thống để thực hiện các thao tác mua sắm hoặc quản lý đơn hàng Quá trình đăng ký là bắt buộc khi khách hàng mới mua hàng, giúp tạo tài khoản mới cho phép lưu thông tin cá nhân và lịch sử mua hàng Trong trường hợp đã có tài khoản, khách hàng có thể đăng nhập để nhanh chóng tiến hành đặt hàng và quản lý đơn hàng dễ dàng hơn.

+ Quản lý sản phẩm: Thực hiện các chức thêm vào giỏ hàng xóa giỏ hàng

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

-Hoạt động của khách hàng:

Khi khách hàng quyết định tham gia mua sắm tại cửa hàng, họ sẽ nhận được một giỏ hàng riêng biệt để lưu trữ các sản phẩm Khách hàng có quyền tự do chọn lựa loại hàng hóa yêu thích và bỏ vào giỏ hàng của mình Quá trình này giúp khách hàng dễ dàng lựa chọn và quản lý các mặt hàng mong muốn một cách thuận tiện nhất.

Trang web cung cấp chức năng tìm kiếm giúp khách hàng nhanh chóng và dễ dàng tìm thấy các mặt hàng mong muốn Khách hàng có thể cập nhật hoặc loại bỏ các sản phẩm trong giỏ hàng trước khi tiến hành thanh toán Khi thanh toán, hệ thống yêu cầu nhập thông tin chi tiết như họ tên, email, username và password; nếu chưa đăng ký, khách hàng cần đăng ký tài khoản mới, còn nếu đã có tài khoản thì chỉ cần đăng nhập bằng email và mật khẩu để hoàn tất giao dịch.

Khách hàng khi đăng nhập được vào màn chính rồi thì sẽ được tự do thoải mái lựa chọn quần áo phù hợp với mình.

Sau khi kết thúc phiên giao dịch của khách hàng, các đơn hàng khách hàng mua sẽ được tổng kết lưu vào dữ liệu

-Hoạt động của người quản trị:

Theo dõi khách hàng là rất quan trọng để hiểu rõ ai đang tham gia mua hàng và họ cần mua mặt hàng gì Việc thống kê đơn hàng của khách hàng giúp bạn nắm bắt lượng mua, doanh thu theo từng mặt hàng, cũng như xác định mặt hàng bán chạy nhất hiện tại Điều này giúp xây dựng chiến lược bán hàng hiệu quả và tối ưu hóa doanh thu cho doanh nghiệp.

Sau khi kết thúc phiên giao dịch của khách hàng, các đơn hàng mua sẽ được tổng hợp và chuyển đến các bộ phận liên quan như kế toán, kinh doanh, và vận chuyển để xử lý Việc này giúp đảm bảo quy trình giao dịch diễn ra thuận tiện và hiệu quả Từ đó, doanh nghiệp có thể tối ưu hóa quá trình phục vụ khách hàng và nâng cao trải nghiệm mua sắm.

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

Khi người dùng muốn đăng nhập, trước tiên phải từng đăng ký tài khoản, nếu không sẽ tạo tài khoản mới sau đó tiến hành đăng nhập tài khoản.

Luồng sự kiện chính: Khi người dùng nhập tài khoản và mật khẩu sẽ có 2 trường hợp xảy ra.

 Trường hợp đầu tiên, người dùng nhập sai tài khoản mật khẩu, đăng nhập thất bại

 Trường hợp thứ 2 là người dùng nhập đúng tài khoản, mật khẩu đăng nhập thành công, hệ thống chuyển qua trang home.

 Người dùng bỏ trống tài khoản hoặc mật khẩu, hệ thống sẽ yêu cầu nhập đầy đủ

Khi người dùng nhập đúng định dạng tài khoản và mật khẩu nhưng hệ thống thông báo rằng tài khoản chưa tồn tại, điều này cho thấy người dùng cần đăng ký tài khoản mới Trong biểu đồ Usecase của chức năng Đăng nhập, trường hợp này thể hiện quá trình hệ thống xác nhận không tìm thấy tài khoản và đề xuất người dùng đăng ký ngay để tiếp tục sử dụng dịch vụ.

Hình 2.3.1.a: Biểu đồ Usecase chức năng Đăng nhập lOMoARcPSD|17343589 b Biểu đồ hoạt động chức năng đăng nhập

Hình 2.3.1.b: Biểu đồ hoạt động của chức năng Đăng nhập c Biểu đồ tuần tự của chức năng Đăng nhập

Hình 2.3.1.c: Biểu đồ tuần tự của chức năng Đăng nhập

Người dùng đăng ký tài khoản để thực hiện các chức năng thao tác trên website, mua sản phẩm, và thực hiện các ưu đãi khác,…

 Người dùng truy cập vào website và thực hiện chức năng đăng ký

 Người dùng bỏ trống tài khoản hoặc mật khẩu, hệ thống sẽ yêu cầu nhập đầy đủ

 Người dùng nhập tài khoản mật khẩu đúng định dạng nhưng tài khoản đã tồn tại lOMoARcPSD|17343589

Hình 2.3.2.a: Biểu đồ usecase của chức năng Đăng ký b Biểu đồ hoạt động của chức năng Đăng ký

Hình 2.3.2.b: Biểu đồ hoạt động của chức năng Đăng ký c Biểu đồ tuần tự của chức năng Đăng ký lOMoARcPSD|17343589

Hình 2.3.2.c: Biểu đồ tuần tự của chức năng Đăng ký

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

Người dùng đăng nhập vào hệ thống với tài khoản user Sau đó, đi tới mục Product và thực hiện chức năng của giỏ hàng.

 Người dùng truy cập vào vào hệ thống bằng tài khoản user

 Truy cập đến menu mục Products, sau đó thực hiện chức năng

 Các chức năng của quản lý sản phẩm:

 Thêm sản phẩm: Hiển thị màn hình sản phẩm thêm sản phẩm, nhấn thêm sản phẩm vào giỏ hàng.

 Sửa sản phẩm: Hiển thị màn hình giỏ hàng sửa sản phẩm, sửa số lượng cần thay đổi.

Để xóa sản phẩm, bạn cần chọn sản phẩm muốn xóa và xác nhận bằng cách nhấn nút xóa Hệ thống sẽ hiển thị thông báo xác nhận việc xóa để đảm bảo thao tác chính xác Sau khi xác nhận, danh sách sản phẩm sẽ được làm mới để phản ánh những thay đổi mới nhất.

 Người dùng click liên tục vào button Addcart a Biểu đồ Usecase chức năng Quản lý sản phẩm

Hình 2.3.3.a: Biểu đồ Usecase của chức năng Quản lý sản phẩm b Biểu đồ hoạt động của chức năng Quản lý sản phẩm lOMoARcPSD|17343589

Hình 2.3.3.b: Biểu đồ hoạt động của chức năng Quản lý sản phẩm c Biểu đồ tuần tự của chức năng Quản lý sản phẩm

Hình 2.3.3.c: Biểu đồ tuần tự của chức năng Quản lý sản phẩm lOMoARcPSD|17343589

KẾ HOẠCH TEST

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

- Xác định những thông tin dự án và các phần dự án cần được kiểm thử

- Liệt kê những yêu cầu kiểm thử (Test Requirements)

- Nêu ra những phương pháp, chiến lược kiểm thử nên sử dụng

- Xác định nguồn lực cần

- Nêu rõ các chức năng test và các chức năng không test

- Liệt kê môi trường test

Test Scope

2 Quản lý Đăng ký tài khoản

Feature/non feature to be test

+ Đăng nhập: Thường dễ gây lỗi khi người dùng

 Nhập sai định dạng form đăng nhập

 Nhập đúng định dạng nhưng tài khoản đã tồn tại

 Kết nối mạng không ổn định.

 Nhập dấu cách trong password (dấu cách ở đầu, ở cuối, ở giữa).

 Người dùng thao tác khi ấn submit nhưng chưa kịp chuyển trang.

 Người dùng nhập sai username, password và ấn submit liên tục.

+Đăng ký tài khoản: Thường xảy ra lỗi khi người dùng nhập dữ liệu

 Nhập sai định dạng form đăng ký

 Nhập thiếu tên, họ, username, email, password, nhập lại password

 Nhập đúng định dạng nhưng tài khoản chưa được đăng ký

 Nhập đúng định dạng nhưng tài khoản đã tồn tại

 Kết nối mạng không ổn định.

 Nhập dấu cách trong password (dấu cách ở đầu, ở cuối, ở giữa).

 Nhập password và nhập lại password không trùng khớp

 Kết nối gián đoạn trong quá trình đăng ký

 Đăng ký thành công nhưng không lưu dữ liệu

+Quản lý sản phẩm: Thường xảy ra lỗi khi người dùng nhập và thao tác dữ liệu

 Nhập thiếu, không đúng định dạng các trường

 Nhập dữ liệu đã tồn tại

 Nhập quá maxlength các trường

 Nhập khoảng trắng (ở đầu, ở giữa, ở cuối) của Price

 Kết nối gián đoạn khi đang thực hiện thao tác

 Thêm, sửa, xoá không thành công

 Tải file ảnh không hợp lệ

 Thêm, sửa, xoá thành công nhưng không lưu dữ liệu

 Lỗi hiển thị thông báo khi dữ liệu hợp lệ/ không hợp lệ

-Chức năng test: Thêm vào giỏ hàng, mua hàng, lOMoARcPSD|17343589

+ Hệ thống vận hành tốt, không bị các lỗi như trên.

+ Trải nghiệm người dùng tốt, tương tác lưu loát, mượt mà.

+Tất cả thông tin về lỗi cần được ghi nhận lại để đánh giá chính xác chất lượng của phần mềm.

+Ổn định, hạn chế tối đa thời gian ngắt quãng.

+Tốc độ tải trang nhanh.

-Việc test chỉ dừng lại khi:

+Hết thời gian triển khai dự án.

+ Bị delay quá lâu, sản phẩm không còn giá trị nhiều so với kinh phí bỏ ra.

+ Sản phẩm đã hoàn thành, đạt đúng yêu cầu và chất lượng đã thỏa thuận.

Test Tool

ID Action Tools Supplier/Selfconstruction Version

1 Quản lý hoạt động kiểm thử

2 Kiểm soát lỗi Excel Microsoft 2016

Test Environment

Functional Test/Integration Test Security & Access Control Testing

Chạy trên code Chạy trên code

DB phát triển DB thiết lập riêng, viết trên MySQL

Test Resources Man-power

Bảng sau đây mô tả nguồn lực test cho dự án:

ID Member Position/Responsibility/Comment

Test manager: Quản lý hoạt động kiểm thử

2 Phạm Anh Tuấn Test designer: Thiết kế testcase

Định nghĩa cách tiếp cận test

3 Phạm Anh Tuấn Tester: hiện thực và chạy testcase

Hiện thực test và test suites

Ghi kết quả Yêu cầu về hệ thống:

+1 PC (ram >= 4GB, CPU @2.60 GHz)

+Các browser: IE > 7.0, firefox > 3.0, hỗ trợ đầy đủ JavaScript.

+Server LAMP: Ubuntu server > 9.04, Apache 2.0, MySQL5.0, PHP 5.0.

Features

 Quản lý người dùng và quyền vào truy xuất trên app.

 Thực hiện chức năng Thêm giỏ hàng, sắp xếp, … trên app lOMoARcPSD|17343589

 Quản lý đăng ký tài khoản

 Quản lý đánh giá sản phẩm

Test milestones

Mỗi Milestione cho 1 module bao gồm cả việc design testcase và chạy testcase:

Quản lý đăng ký tài khoản

Thêm mới quần áo vào giỏ hàng

Xoá quần áo khỏi giỏ hàng

Test Products

Ngư ời nhận bàn giao o giao

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

XÂY DỰNG VÀ THỰC HIỆN CÁC TESTCASE

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

Hình 4.1: Màn hình đăng nhập

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

Steps Expected results A result Comment T ester

Kiểm tra vị trí, màu sắc, kích cỡ của các input, label

Giao diện hiển thị vị trí, màu sắc, kích thước các button, các input, cân đối như design thiết kế

Click mở App form “Đăng nhập” được mở

Vào màn hình form Đăng nhập

“Đăng nhập” có đúng font chữ không Đúng với specs Pa ss

Kiểm tra ô nhập liệu có nhập được dữ liệu không

Các ô nhập liệu hoạt động bình thường

Thanh scroll chỉ xuất hiện khi nội dung vượt ra

Pa ss mặt của thanh scroll khỏi độ dài màn hình, bị ẩn khi nội dung ít, ngắn.

Test data Test Steps Expect ed results

1.Bỏ trống hàng email,passwor d.

Hiện validate Password, Email bắt buộc phải điền

1.Nhập thiếu thông tin email hoặc password

2 Click button “Đăng nhập” khi đang nhập liệu

“Đăng nhập” bị vô hiệu hóa.

Hệ thống hiển thị thông báo “Bắt buộc phải nhập

Hệ thống hiển thị validate

“form Email điền không hợp lệ”

1 Nhập Email không đúng form

Hệ thống hiển thị validate

1 Nhập Email không tồn tại

Hệ thống hiển thị thông báo “Email không tồn tại Bạn vui lòng đăng ký để đăng nhập”

H ệ thống ko thông báo riêng email ko tồn tại

Hệ thống chỉ cho phép nhập đến ngưỡng maxlength,

3 Click button Đăng nhập vượt quá ngưỡng hệ thống không cho phép nhập

Hệ thống hiển thị thông báo “Đăng nhập thành công” và đi đến màn hình trang chủ

Hệ thống hiển thị thông báo “Bạn vui lòng nhập vào

2 Nhập Password là khoảng trắng

Hệ thống không cho phép nhập vào khoảng trắng

2 Nhập Password không khớp với Email

3 Click button Đăng nhập thống hiển thị thông báo

Bạn vui lòng nhập lại ” ass

Dữ liệu Email và Passwor d

Hệ thống hiển thị thông báo “Tài khoản không đúng, vui lòng nhập lại”

Dữ liệu Email và Passwor d

1.Nhập sai email và password

3 Lặp lại tương tự như vậy 3 lần

Hệ thống hiển thị thông báo “Bạn đăng nhập sai quá số lần, xin vui lòng chờ

K o hiện thị nhập sai quá số lần

Hệ thống hiển thị thông

P ass sword hơn 6 ký tự

3 Click button “Đăng nhập” báo

“Password phải từ 6 kí tự’’

2.Nhập password =6 ký tự(hợp lệ 3.Click button “Đăng nhập” Đăng nhập thành công

1.Nhập email hợp lệ 2.Nhập password =6 ký tự (không hợp lệ)

Hệ thống hiển thị thông báo”Sai mật khẩu”

2.Nhập password > 50 ký tự 3.Click button “Đăng nhập”

Hệ thống chỉ cho phép nhập đến ký tự thứ 50 và hiển thị thông báo

30 ký tự 3.Click button “Đăng nhập” Đăng nhập thành công

Hiển thị dấu chấm hoặc sao

Hệ thống hiển thị thông báo “Bạn vui lòng điền Email,

Sẽ nhảy vảo màn đăng ký

Butt on hiển thị mật khẩu

1.Không nhập mật khẩu 2.Click vào nút hiển thị mật khẩu

Không hiện ra mật khẩu

2 Đăn Butt 1.Nhập Hiện ra P

3 g nhập on hiển thị mật khẩu mật khẩu

2.Click vào nút hiển thị mật khẩu mật khẩu ass lOMoARcPSD|17343589

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

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

ID Test Steps Expected results

Kiểm tra vị trí, màu sắc, kích cỡ của các input, label

Giao diện hiển thị vị trí, màu sắc, kích thước các button, các input, cân đối như design thiết kế

App form “Đăng nhập” được mở

Vào màn hình form Đăng nhập

“Đăng nhập” có đúng font chữ không Đúng với specs

Kiểm tra ô nhập liệu có nhập được dữ liệu không

Các ô nhập liệu hoạt động bình thường

Kiểm tra sự có mặt của thanh scroll

Thanh scroll chỉ xuất hiện khi nội dung vượt ra khỏi độ dài màn hình, bị ẩn khi nội dung ít, ngắn.

1.Bỏ trống các trường 2.Nhấn button ‘Đăng ký”

Thông báo “Bạn phải điền đầy đủ thông tin”

1 Nh ập thiếu 1 trong các thông tin trường (Tên, họ, username, email, password,nhậ p lại password)

2 Click button “Đăng ký” khi đang nhập liệu

“Đăng ký” bị vô hiệu hóa.

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo “Bạn vui lòng nhập

1 Nhập Email chứa khoảng trắng (đầu, cuối, giữa)

Hệ thống không cho phép nhập vào khoảng trắng

1 Nhập Email không đúng định dạng (chứa ký tự đặc biệt- trừ

2 Nhập các trường khác hợp lệ

Hệ thống không cho phép nhập các ký tự đặc biệt (trừ @, dấu chấm)

1.Nhập Email không hợp lệ

2.Nhập các trường khác hợp lệ 3.Click button Đăng ký

Hệ thống hiển thị thông báo “Email không hợp lệ”

1.Nhập Email > 50 ký tự 2.Nhập các trường khác hợp lệ 3.Click button Đăng ký

Hệ thống chỉ cho phép nhập đến ngưỡng maxlength, vượt quá ngưỡng hệ thống không cho phép nhập

1 Nhập Email đã tồn tại

Hệ thống hiển thị thông báo “Email đã tồn tại”

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo “Bạn vui lòng thử lại”

1 Nhập Password chứa khoảng trắng (đầu, cuối, giữa)

2 Nhập các trường khác hợp lệ

Hệ thống không cho phép nhập vào khoảng trắng

Hệ thống vẫn cho đăng ký

1 Nhập Password không đúng định dạng

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo

“Password phải đủ 6 ký tự bao “

2 Nhập các trường khác hợp lệ

Hệ thống hiển thị thông báo

“Password phải từ 6 ký tự bao

2 Nhập các trường khác hợp lệ

3 Click button Đăng ký thống hiển thị thông báo “Lưu thành công” ass

2 Nh ập các trường khác hợp lệ

3 Cli ck button Đăng ký

Hệ thống hiển thị thông báo “Lưu thành công”

2 Nhập các trường khác hợp lệ

Hệ thống chỉ cho phép nhập đến ngưỡng maxlength, vượt quá ngưỡng hệ thống không cho phép nhập

1.Bỏ trống Username 2.Nhập các trường khác hợp lệ 3.Click button Đăng ký

Hệ thống hiển thị thông báo “Bạn vui lòng thử lại”

1.Nhập Username chứa khoảng trắng (đầu, cuối, giữa)

Hệ thống không cho phép nhập vào

Hệ thống vẫn cho đăng ký

2.Nhập các trường khác hợp lệ 3.Click button Đăng ký khoảng trắng

1.Nhập Username < 5 ký tự 2.Nhập các trường khác hợp lệ 3.Click button Đăng ký

Hệ thống hiển thị thông báo

“Username phải từ 6 ký tự bao

1.Nhập Username = 5 ký tự 2.Nhập các trường khác hợp lệ 3.Click button Đăng ký

Hệ thống hiển thị thông báo “Lưu thành công”

5 Nh ập các trường khác hợp lệ

6 Cli ck button Đăng ký

Hệ thống hiển thị thông báo “Lưu thành công”

50 ký tự 2.Nhập các trường khác hợp lệ 3.Click button Đăng ký

Hệ thống chỉ cho phép nhập đến ngưỡng maxlength, vượt quá ngưỡng hệ

P ass lOMoARcPSD|17343589 không cho phép nhập

2.Nhập các trường khác hợp lệ 3.Click button Đăng ký

Hệ thống hiển thị thông báo “đăng ký thành công”

Img chứa khoảng trắng (đầu, cuối, giữa)

2.Nhập các trường khác hợp lệ 3.Click button Đăng ký

Hệ thống không cho phép nhập vào khoảng trắng

Hệ thống vẫn cho đăng ký

1.Nhập Img > 50 ký tự 2.Nhập các trường khác hợp lệ 3.Click button Đăng ký

Hệ thống cho phép nhập vô hạn

1.Nhập địa chỉ ảnh sai 2.Nhập các trường khác hợp lệ 3.Click button Đăng ký

Hệ thống sẽ không hiện ảnh

1.Không nhập địa chỉ ảnh

2.Nhập các trường khác hợp lệ

Hệ thống sẽ ra ảnh default

1.Nhập địa chỉ ảnh đúng

2.Nhập các trường khác hợp lệ 3.Click button Đăng ký

Hệ thống sẽ ra ảnh đúng

Hệ thống hiển thị thông báo “Bạn vui lòng điền Email, Password, Username”

Sẽ nhảy vảo màn đăng ký

Button hiển thị mật khẩu

2.Click vào nút hiển thị mật khẩu

Không hiện ra mật khẩu

Button hiển thị mật khẩu

P ass lOMoARcPSD|17343589 thị mật khẩu

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

Hình 4.3.1: Giỏ hàng khi chưa có sản phẩm

Hình 4.3.2: Giỏ hàng khi có sản phẩm

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

1.Click nút bottomtab trên form

Các tab nhảy đúng thứ tự các bước người dùng sẽ nhập

Truy cập đến giỏ hàng Pass

1.Kiểm tra vị trí, màu sắc các ô input, textbox, button có đúng với thiết kế để ra

Giao diện hiển thị vị trí các button, các textbox, cân đối như design thiết kế

1.Kiểm tra sự có mặt của thanh scroll

Thanh scroll chỉ xuất hiện khi nội dung vượt ra khỏi độ dài màn hình, bị ẩn khi nội dung ít, ngắn.

Test er lOMoARcPSD|17343589 hàng form giỏ hàng khi sản phẩm

Ngày đăng: 09/01/2023, 23:21

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w