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

Báo cáo kiểm thử phần mềmđề tài kiểm thử chức năng website với selenium ide

38 2 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ử Chức Năng Website Với Selenium IDE
Tác giả Trần Đức Vương
Người hướng dẫn Nguyễn Thị Thanh
Trường học Trường Đại Học Mỏ - Địa Chất
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 38
Dung lượng 1,35 MB

Cấu trúc

  • A. PHẦN MỞ ĐẦU (4)
    • I. Tổng quan về kiểm thử phần mềm (4)
      • 2. Các cấp độ kiểm thử phần mềm (4)
        • 2.1 Kiểm thử đơn vị (4)
        • 2.2 Kiểm thử tích hợp (4)
        • 2.3 Kiểm thử hệ thống (5)
        • 2.4 Kiểm thử chấp nhận (6)
      • 3. Cách kĩ thuật kiểm thử (7)
        • 3.1 Kiểm thử hộp đen (Black Box Test) (7)
        • 3.2 Kiểm thử hộp trắng (7)
  • B. PHẦN NỘI DUNG (8)
  • I, Tổng quan về Selenium (8)
    • 2. Các thành phần của Selenium (9)
      • 2.1 Selenium IDE (10)
      • 2.2 Selenium Webdriver (10)
      • 2.3 Selenium RC (Remote Control) (10)
      • 2.4 Selenium Grild (11)
    • 3. Cài đặt Selenium (12)
      • 3.1 Giới thiệu về Selenium (12)
      • 3.2 Dowload và cài đặt Selenium (13)
    • II. Tổng quát về Website kiểm thử (14)
      • 1. Khảo sát hiện trạng (14)
      • 2. Giới thiệu về website (15)
    • III. Kiểm thử tự động website (19)
      • 1. Chiến lược kiểm thử (19)
      • 2. Ứng dụng kiểm thử trên web (19)
        • 2.1 Xây dựng case đăng nhập (19)
        • 2.2 Xây dựng case đăng kí (20)
        • 2.3 Xây dựng case quên mật khẩu (23)
      • 3. Thực hiện test bằng Selenium IDE (24)
        • 3.1 Kiểm thử chức năng đăng nhập (24)
        • 3.2 Kiểm thử chức năng đăng ký (26)
        • 3.3 Kiểm thử chức năng quên mật khẩu (32)
      • 4. So sánh kết quả thực tế với kết quả mong muốn (34)
        • 4.1 Chức năng đăng nhập (34)
        • 4.2 Chức năng đăng kí (35)
        • 4.3 Chức năng quên mật khẩu (37)
  • C. Kết luật (38)
  • I, Kết luận (38)

Nội dung

Tổng quan về kiểm thử phần mềm 1.Khái niệm kiểm thử phần mềm Kiểm thử phần mềm là quá trình kiểm tra, đánh giá và xác nhận tính đúng đắn, hoạt động và hiệu suất của một phần mềm để đảm b

PHẦN MỞ ĐẦU

Tổng quan về kiểm thử phần mềm

1.Khái niệm kiểm thử phần mềm

Kiểm thử phần mềm là quá trình quan trọng nhằm kiểm tra, đánh giá và xác nhận tính chính xác, hiệu suất cũng như chức năng của phần mềm Mục tiêu chính của kiểm thử là đảm bảo phần mềm đáp ứng đầy đủ yêu cầu và mong đợi của người sử dụng cuối Quá trình này bao gồm việc chạy chương trình để phát hiện lỗi, xác minh các tính năng và đánh giá hiệu suất, nhằm đảm bảo phần mềm hoạt động đúng theo thiết kế đã đề ra.

Mục tiêu chính của kiểm thử phần mềm là phát hiện lỗi trước khi phần mềm được đưa vào môi trường sản xuất Quá trình này không chỉ cải thiện chất lượng sản phẩm mà còn tăng độ tin cậy và giảm thiểu rủi ro cho người sử dụng cuối cùng.

2 Các cấp độ kiểm thử phần mềm

A unit is the smallest testable component of software, which can include functions, procedures, classes, or methods.

Unit testing refers to tests that validate the functionality of individual code components, typically at the function level In an object-oriented environment, unit testing is commonly applied at the class level and includes testing the smallest units, such as constructor and destructor functions.

Kiểm thử đơn vị là quá trình thường được thực hiện bởi lập trình viên, và nên bắt đầu càng sớm càng tốt trong giai đoạn viết mã, kéo dài suốt chu kỳ phát triển phần mềm Mỗi hàm có thể trải qua nhiều kiểm thử để phát hiện các trường hợp hoặc nhánh khác nhau trong mã nguồn.

Kiểm thử đơn vị yêu cầu chuẩn bị các ca kiểm thử (test case) hoặc kịch bản (test script) trước, trong đó xác định rõ dữ liệu đầu vào, các bước thực hiện và dữ liệu đầu ra mong muốn Các test case và test script này sẽ được lưu giữ để sử dụng trong tương lai.

Kiểm thử tích hợp (Integration Test) kết hợp các thành phần của ứng dụng và đánh giá chúng như một hệ thống hoàn chỉnh Trong khi kiểm thử đơn vị (Unit Test) chỉ kiểm tra từng thành phần riêng lẻ, kiểm thử tích hợp tập trung vào việc kiểm tra sự tương tác và giao tiếp giữa các thành phần đó.

➢Integration Test có 2 mục tiêu chính:

 Phát hiện lỗi giao tiếp xảy ra giữa các Unit.

Tích hợp các đơn vị riêng lẻ thành các hệ thống nhỏ (subsystem) và cuối cùng tạo ra một hệ thống hoàn chỉnh (system) là bước quan trọng trong quy trình chuẩn bị cho kiểm thử ở mức hệ thống (System Test).

➢ Có 4 loại kiểm thử trong Integration Test:

Kiểm thử cấu trúc, hay còn gọi là Kiểm thử White Box, tập trung vào việc đảm bảo rằng các thành phần bên trong của chương trình hoạt động chính xác Phương pháp này chú trọng đến việc kiểm tra các lệnh và nhánh bên trong, nhằm xác nhận tính chính xác và hiệu quả của cấu trúc nội tại của chương trình.

Kiểm thử chức năng, hay còn gọi là Functional Test, tương tự như Black Box Test, tập trung vào việc đánh giá các chức năng của chương trình mà không xem xét cấu trúc bên trong Phương pháp này chỉ khảo sát các chức năng của chương trình dựa trên các yêu cầu kỹ thuật đã được xác định.

 Kiểm thử hiệu năng (Performance Test): kiểm thử việc vận hành của hệ thống.

 Kiểm thử khả năng chịu tải (Stress Test): kiểm thử các giới hạn của hệ thống.

Kiểm thử hệ thống là quá trình đánh giá một hệ thống phần mềm đã hoàn thiện và tích hợp đầy đủ các chức năng, nhằm xác định xem nó có đáp ứng các yêu cầu chức năng theo bản đặc tả yêu cầu phần mềm (SRS) hay không Người thực hiện kiểm thử ở cấp độ này thường là Tester.

Kiểm thử hệ thống là một phần của kiểm thử hộp đen, trong đó người kiểm thử chỉ tập trung vào đầu vào và kết quả mong đợi ở đầu ra, mà không cần quan tâm đến cách thức mã nguồn bên trong được viết.

Dưới đây là một số loại kiểm thử thường được thực hiện trong System Test:

 Kiểm thử chức năng (Functional Test): Là kiểm thử toàn bộ hệ thống, đảm bảo hệ thống hoạt động đúng theo yêu cầu được đưa ra trước đó

Kiểm thử hiệu năng là quá trình đánh giá sự tuân thủ của hệ thống đối với các yêu cầu hiệu năng đã được chỉ định Qua đó, nó giúp xác định các thuộc tính chất lượng của hệ thống, bao gồm khả năng mở rộng và độ tin cậy.

Kiểm thử khả năng bảo mật là quá trình đánh giá hệ thống nhằm đảm bảo an toàn và bảo vệ dữ liệu khỏi các mối đe dọa từ bên ngoài, ngăn chặn việc đánh cắp thông tin.

 Kiểm thử tính khả dụng (Usability Test): Kiểm tra tính thân thiện với người dùng và tính dễ sử dụng của hệ thống.

Kiểm tra tính tương thích (Compatibility Test) là quá trình xác định xem hệ thống có tương thích với các yếu tố khác mà nó sẽ hoạt động cùng hay không, bao gồm trình duyệt, hệ điều hành và phần cứng.

Tổng quan về Selenium

Các thành phần của Selenium

Selenium gồm 4 thành phần chính , mỗi thành phần đều đóng một vai trò cụ thể trong việc hỗ trợ kiểm thử Web :

Selen-IDE là môi trường phát triển tích hợp (IDE) cho việc xây dựng các trường hợp thử nghiệm Selenium, hoạt động dưới dạng một tiện ích mở rộng của trình duyệt Firefox Nó cung cấp giao diện thân thiện, cho phép người dùng dễ dàng phát triển và chạy các trường hợp kiểm thử đơn lẻ hoặc bộ kiểm tra toàn bộ Tính năng ghi lại của Selenium-IDE giúp lưu trữ các thao tác của người dùng dưới dạng kịch bản tái sử dụng Ngoài ra, menu ngữ cảnh tích hợp cho phép người dùng thực hiện xác nhận và xác minh cho các vị trí đã chọn Selenium-IDE cũng hỗ trợ chỉnh sửa đầy đủ các trường hợp thử nghiệm, mang lại độ chính xác và kiểm soát cao hơn.

WebDriver là một công cụ để kiểm thử tự động các ứng dụng web

WebDriver, thường được gọi là Selenium 2.0, sử dụng một framework khác biệt so với Selenium RC Trong khi Selenium RC dựa vào Javascript Selenium-Core nhúng trong trình duyệt, WebDriver tương tác trực tiếp với các trình duyệt mà không cần trung gian, điều này khác biệt hoàn toàn so với Selenium RC, vốn phụ thuộc vào một máy chủ.

WebDriver được sử dụng trong ngữ cảnh sau:

 Kiểm thử đa trình duyệt, bao gồm cải thiện chức năng cho trình duyệt mà không được hỗ trợ tốt bởi Selenium RC (Selenium 1.0).

 Điều khiển nhiều frame, nhiều cửa sổ trình duyệt, nhiều popup và alert.

 Điều hướng trang phức hợp.

 Điều hướng người dùng nâng cao như kéo-thả (drag-and-drop)

Selenium RC từng là dự án chính của Selenium trước khi Selenium WebDriver (Selenium 2.0) ra mắt Hiện tại, Selenium RC gần như không còn được sử dụng do WebDriver mang lại nhiều tính năng vượt trội hơn Tuy nhiên, bạn vẫn có thể phát triển các script sử dụng Selenium RC nếu cần thiết.

Selenium RC cho phép các nhà phát triển tự động hóa kiểm tra bằng cách sử dụng ngôn ngữ lập trình, mang lại tính linh hoạt và khả năng mở rộng trong phát triển logic thử nghiệm Khi ứng dụng trả về một tập kết quả kiểm tra, chương trình thử nghiệm tự động có thể lặp qua từng phần tử trong tập hợp kết quả, sử dụng các ngôn ngữ lập trình để chuyển đổi và gọi lệnh Selenium để thực hiện thử nghiệm trên mỗi mục.

Selen-RC cho phép sử dụng ngôn ngữ lập trình bậc cao để phát triển các trường hợp thử nghiệm, từ đó hỗ trợ tích hợp thử nghiệm tự động vào dự án xây dựng môi trường tự động.

Selenium RC cho phép tự động hóa kiểm thử giao diện ứng dụng web bằng nhiều ngôn ngữ lập trình như Java, C#, Perl, Python và PHP Điều này giúp tạo ra các ca kiểm thử phức tạp, bao gồm việc đọc và viết tập tin, truy vấn cơ sở dữ liệu, và gửi email kết quả kiểm thử Việc sử dụng Selenium RC với ngôn ngữ lập trình bậc cao cũng hỗ trợ tích hợp kiểm thử tự động vào dự án xây dựng môi trường tự động.

Selenium Grid là m t công c ộ ụđược s d ng cùng v i Selenium ử ụ ớ

RC cho phép chạy thử nghiệm song song trên nhiều máy và trình duyệt khác nhau cùng một lúc Chạy thử nghiệm song song có nghĩa là thực hiện nhiều kiểm thử đồng thời, giúp tiết kiệm thời gian và nâng cao hiệu quả kiểm thử.

 Cho phép chạy đồng thời các thử nghiệm trong nhiều trình duyệt và môi trường.

 Tiết kiệm thời gian to lớn.

Selenium Grid bao gồm hai thành phần chính là Hub và Nodes, trong đó Hub hoạt động như nguồn chính phát lệnh Selenium cho tất cả các nút kết nối với nó Khái niệm hub-and-nodes giúp tổ chức và quản lý các tác vụ kiểm thử tự động hiệu quả hơn.

Hub là máy chủ server, nơi lưu trữ mã nguồn cứng và gửi lệnh điều khiển các máy khác trong mô hình kiểm thử Hub chỉ có thể được thiết lập duy nhất trên một máy tính.

Nodes là các phiên bản Selenium kết nối với Hub để thực hiện các kịch bản kiểm thử Trong một mô hình Grid, có thể có nhiều Nodes hoạt động song song Các Nodes này có thể được thiết lập trên nhiều máy tính khác nhau và hỗ trợ nhiều trình duyệt khác nhau.

Cài đặt Selenium

Selenium IDE, viết tắt của Môi trường phát triển tích hợp Selenium, là một công cụ kiểm thử tự động được phát hành dưới dạng trình cắm cho Firefox.

Plugin này là một trong những công cụ dễ sử dụng nhất cho việc cài đặt, tìm hiểu và tạo kịch bản kiểm thử Nó cho phép người dùng ghi lại, phát lại và chỉnh sửa các tập lệnh kiểm thử một cách thuận tiện.

Selenium IDE là một trình cắm thêm dành riêng cho Firefox, do đó chỉ hỗ trợ thực thi các tập lệnh kiểm thử trên trình duyệt này Tuy nhiên, công cụ này có một số hạn chế, khiến nó không phù hợp cho các kịch bản thử nghiệm phức tạp, trong trường hợp đó, người dùng nên xem xét sử dụng các công cụ khác như Selenium RC hoặc WebDriver.

3.2 Dowload và cài đặt Selenium

Bước # 1: Tải xuống Selenium IDE: Mở trình duyệt (Firefox) và nhập

Truy cập trang web chính thức của Selenium tại [http://seleniumhq.org/](http://seleniumhq.org/), nơi bạn có thể tìm thấy thông tin chi tiết về Selenium Để tải xuống, hãy nhấn vào nút "Download", điều này sẽ dẫn bạn đến trang Tải xuống, nơi chứa tất cả các phiên bản mới nhất của các thành phần Selenium.

Để tiếp tục, hãy cuộn xuống và nhấp vào liên kết như hình dưới đây Liên kết này sẽ dẫn bạn đến phiên bản mới nhất của công cụ trong kho lưu trữ.

Ngay sau khi nhấp vào liên kết, một cửa sổ popup cảnh báo bảo mật sẽ xuất hiện nhằm bảo vệ hệ thống khỏi các rủi ro tiềm ẩn Vì chúng ta đang tải xuống trình cắm từ trang web đáng tin cậy, hãy nhấp vào nút để tiếp tục.

"Allow" để cho phép cài đặt.

Firefox sẽ tải xuống trình cắm trong nền Khi quá trình tải hoàn tất, cửa sổ cài đặt phần mềm sẽ hiện ra Bạn chỉ cần nhấn vào nút “Cài đặt ngay”.

Sau khi hoàn tất cài đặt, một cửa sổ sẽ xuất hiện yêu cầu bạn khởi động lại Firefox Hãy nhấp vào nút "Khởi động lại ngay bây giờ" để áp dụng các cài đặt của Selenium IDE.

Bước # 6: Khi Firefox được khởi động lại, chúng ta có thể thấy selenium IDE được lập chỉ mục dưới thanh menu -> Web Developer -> Selenium IDE.

Bước # 7: Ngay sau khi chúng ta mở Selenium IDE, cửa sổ Selenium IDE sẽ xuất hiện.

Tổng quát về Website kiểm thử

Mua sắm online đã trở thành một phần thiết yếu trong cuộc sống hàng ngày, mang lại sự tiện lợi cho người tiêu dùng Chỉ với vài cú click chuột, khách hàng có thể dễ dàng lựa chọn hàng hóa đa dạng từ các nhà bán hàng trên toàn quốc mà không cần rời khỏi nhà, từ đồ điện tử, thời trang đến sản phẩm tiêu dùng hàng ngày.

Chợ Tốt là một trong những nền tảng mua sắm trực tuyến nổi bật, cung cấp đa dạng sản phẩm và dịch vụ cho người tiêu dùng Tại đây, người dùng dễ dàng tìm thấy mọi thứ từ hàng điện tử, đồ gia dụng đến thời trang và đồ chơi trẻ em, với nhiều lựa chọn về giá cả và chất lượng, tạo điều kiện thuận lợi cho cả người bán và người mua.

Mua sắm online mang lại sự thuận tiện nhưng cũng tiềm ẩn nhiều rủi ro, như nguy cơ mua phải hàng giả hoặc hàng nhái Trải nghiệm mua hàng không đúng như mong đợi có thể xảy ra nếu người tiêu dùng không kiểm tra kỹ thông tin sản phẩm, dẫn đến việc nhận hàng không đạt chất lượng.

Mua sắm online và trên Chợ Tốt ngày càng trở nên phổ biến nhờ vào tính linh hoạt, tiện lợi và sự đa dạng của sản phẩm Tuy nhiên, người tiêu dùng cần lưu ý một số rủi ro nhất định để bảo đảm trải nghiệm mua sắm an toàn và hiệu quả.

Việc lựa chọn nhà cung cấp uy tín và kiểm tra thông tin sản phẩm trước khi mua sắm online là rất quan trọng để đảm bảo trải nghiệm mua sắm tốt nhất.

Mua sắm trực tuyến đang ngày càng trở thành một phần quan trọng trong cuộc sống hiện đại tại Việt Nam Với sự tiện lợi và đa dạng sản phẩm, người tiêu dùng dần chuyển từ hình thức mua sắm truyền thống sang trực tuyến Hiện nay, thị trường mua sắm trực tuyến ở Việt Nam đang phát triển mạnh mẽ, với sự gia tăng đáng kể về số lượng người dùng và doanh số bán hàng.

Website Chợ Tốt đã nổi lên như một trong những nền tảng mua sắm trực tuyến hàng đầu tại Việt Nam, nhờ vào giao diện thân thiện và dễ sử dụng Sự đa dạng sản phẩm, từ hàng điện tử đến thời trang và đồ gia dụng, giúp Chợ Tốt thu hút đông đảo người dùng.

Người tiêu dùng ưu tiên Chợ Tốt vì sự tiện lợi trong việc tìm kiếm sản phẩm và so sánh giá từ nhiều nguồn khác nhau Họ cũng thích tính năng đăng tin dễ dàng, tạo điều kiện cho người bán và người mua tương tác và giao dịch thuận tiện hơn.

Chợ Tốt, mặc dù nổi bật với nhiều ưu điểm, vẫn đối mặt với thách thức từ sự cạnh tranh của các nền tảng mua sắm trực tuyến khác Để thu hút và giữ chân người dùng, việc duy trì chất lượng dịch vụ và sự đa dạng của sản phẩm là điều cần thiết.

Mua sắm online đã trở thành một phần quan trọng trong lối sống hiện đại tại Việt Nam, và Chợ Tốt đóng vai trò thiết yếu trong việc đáp ứng nhu cầu này nhờ vào sự tiện lợi và đa dạng sản phẩm mà nền tảng cung cấp.

Giao diện Quên mật khẩu

Kiểm thử tự động website

Mục đích của việc kiểm thử là đảm bảo rằng các chức năng đăng nhập, đăng ký và quên mật khẩu hoạt động ổn định và chính xác Quá trình này giúp xử lý dữ liệu đầu vào một cách hiệu quả, từ đó tạo ra dữ liệu đầu ra đúng như mong đợi.

Cách thức thực hiện Thực hiện mỗi đơn vị, chu trình đơn vị hoặc chức năng, sử dụng dữ liệu hợp lệ và không hợp lệ để kiểm tra:

- Kết quả mong đợi với dữ liệu hợp lệ.

- Lỗi thích hợp hoặc thông báo hiển thị khi dữ liệu không hợp lệ.

Mỗi qui tắc nghiệp vụ đều được áp dụng đúng Điều kiện hoàn thành - Tất cả các case đề ra đã được test qua

- Ghi nhận kết quả của từng case

2 Ứng dụng kiểm thử trên web

2.1 Xây dựng case đăng nhập

- Các trường bắt buộc nhập thì không thể bỏ trống

- Tài khoản nhập đúng là khi tồn tại trong Cơ sở dữ liệu

- Mật khẩu nhập đúng khi tồn tại trong Cơ sở dữ liệu

Nội dung các Test Case:

Test case Đầu vào Đầu ra mong đợi

Vui lòng nhập số điện thoại. Vui lòng nhập mật khẩu.

2 Tài khoản: null Vui lòng nhập số điện thoại.

3 Mật khẩu: null Vui lòng nhập mật khẩu.

Số điện thoại hoặc mật khẩu chưa đúng

Số điện thoại hoặc mật khẩu chưa đúng

Số điện thoại hoặc mật khẩu chưa đúng

Mật khẩu : nhập đúng Đăng nhập thành công

2.2 Xây dựng case đăng kí

- Các trường hợp bắt buộc là không được để trống

- Mật khẩu phải có số ký tự 8-32, 1 ký tự in hoa, 1 ký tự thường, 1 ký tự số

- Số điện thoại là số có 10 kí tự số

- Luôn luôn tích vào mục "Đã đọc và đồng ý với điều khoản"

- Họ và tên: thực hiên rỗng, kí tự đặc biệt

- Số điện thoại: thực hiện nhập nhỏ hơn 10 kí tự, ít hơn 10 kí tự, sai định dạng, rỗng, kí tự

- Mật khẩu: thực hiện nhập ít hơn 8 ký tự, nhiều hơn 32 ký tự, rỗng, không có 1 ký tự in hoa, 1 ký tự thường, 1 ký tự số

- Không tích vào mục "Đã đọc và đồng ý với điều khoản"

Phương pháp phân vùng tương đương Đầu vào Các lớp hợp lệ Các lớp không hợp lệ

Họ và tên Not null - Null

- Khoảng trắng ở giữa các số

- Không có ký tự in hoa

- Không có ký tự số Điều khoản - Có tích - Không tích

Nội dung các Test Case:

Test case Đầu vào Đầu ra mong đợi

1 - Bỏ trống tất cả - Vui lòng nhập họ và tên.

- Vui lòng nhập số điện thoại.

- Vui lòng nhập mật khẩu.

2 - Tất cả đều hợp lệ - Pass

3 - Bỏ trống Họ và tên - Vui lòng nhập họ và tên.

4 - Họ và tên có ký tự số - Yêu cầu nhập lại họ tên

5 - Họ và tên có ký tự đặc biệt - Yêu cầu nhập lại họ tên

6 - Số điện thoại < 10 ký tự số - SĐT không hợp lệ

7 - Số điện thoại > 10 ký tự số - SĐT không hợp lệ

8 - Bỏ trống số điện thoại - Vui lòng nhập số điện thoại.

9 - Khoảng trắng giữa cá sô điện thoại

10 - Ký tự đặc biệt ở số điện thoại - Sai định dạng sđt

11 - Ký tự chữ trong số điện thoại - Sai định dạng sđt

12 - Mật khẩu 32 ký tự - Sai định dạng sđt

14 - Mật khẩu trống - Vui lòng nhập mật khẩu.

15 - Mật khẩu không có ký tự in hoa - Sai định dạng sđt

16 - Mật khẩu không có ký tự số - Sai định dạng sđt

17 - Không tích đồng ý điều khoản - Sai định dạng sđt

2.3 Xây dựng case quên mật khẩu

- Thông tin nhập bắt buộc số điện thoại

Nội dung các Test Case:

Test case Đầu vào Đầu ra mong đợi

1 - Nhập đúng số điện thoại - Chuyển hướng OTP

2 - Nhập khoảng trắng ở giữa - Sai định dạng sđt

3 - Thêm kí tự đặc biệt vào số điện thoại - Sai định dạng sđt

4 - Thêm kí tự chữ vào số điện thoại

5 - Null - Yêu cầu nhập SĐT

3 Thực hiện test bằng Selenium IDE

3.1 Kiểm thử chức năng đăng nhập

3.2 Kiểm thử chức năng đăng ký

3.3 Kiểm thử chức năng quên mật khẩu

4 So sánh kết quả thực tế với kết quả mong muốn

Test case Đầu vào Đầu ra mong đợi Đầu ra thực tế Trạng thái

Vui lòng nhập số điện thoại.

Vui lòng nhập mật khẩu.

Vui lòng nhập số điện thoại.

Vui lòng nhập mật khẩu.

2 Tài khoản: null Vui lòng nhập số điện thoại.

Vui lòng nhập số điện thoại.

3 Mật khẩu: null Vui lòng nhập mật khẩu Vui lòng nhập mật khẩu Pass

Số điện thoại hoặc mật khẩu chưa đúng

Số điện thoại hoặc mật khẩu chưa đúng

Số điện thoại hoặc mật khẩu chưa đúng

Số điện thoại hoặc mật khẩu chưa đúng

6 Tài khoản: nhập đúng Mật khẩu :nhập sai

Số điện thoại hoặc mật khẩu chưa đúng

Số điện thoại hoặc mật khẩu chưa đúng

7 Tài khoản: nhập đúng Mật khẩu : nhập đúng Đăng nhập thành công Đăng nhập thành công Pass

Test case Đầu vào Đầu ra mong đợi Đầu ra thực tế Trạng thái

- Vui lòng nhập họ và tên.

- Vui lòng nhập số điện thoại.

- Vui lòng nhập mật khẩu.

- Yêu cầu nhập lại tất cả

2 - Tất cả đều hợp lệ

- Chuyển hướng OTP - Chuyển hướng xác thực sdt OTP

3 - Bỏ trống Họ và tên - Vui lòng nhập họ và tên - Yêu cầu nhập họ tên Pass

4 - Họ và tên có ký tự số - Yêu cầu nhập lại họ tên - Sai định dạng yêu cầu nhập lại Pass

5 - Họ và tên có ký tự đặc biệt

- Yêu cầu nhập lại họ tên

- Sai định dạng yêu cầu nhập lại

< 10 ký tự số - SĐT không hợp lệ - Thông báo sđt không hợp lệ Pass

- SĐT không hợp lệ - Thông báo sđt không hợp lệ

8 - Bỏ trống số điện thoại

- Vui lòng nhập số điện thoại.

- Yêu cầu điền sđt Pass

9 - Khoảng trắng giữa cá sô điện thoại

- Sai định dạng sđt - Chuyển hướng xác thực sđt bằng OTP

10 - Ký tự đặc biệt ở số điện thoại

- Sai định dạng sđt - Chuyển hướng xác thực sđt bằng OTP

11 - Ký tự chữ trong số điện thoại

- Sai định dạng sđt - Chuyển hướng xác thực sđt bằng OTP

- Sai định dạng sđt - Báo sai định dạng Pass

13 - Mật khẩu >32 ký tự - Sai định dạng sđt - Báo sai định dạng Pass

15 - Mật khẩu không có ký tự in hoa

- Sai định dạng sđt - Báo sai định dạng Pass

16 - Mật khẩu không có ký tự số

- Sai định dạng sđt - Báo sai định dạng Pass

17 - Không tích đồng ý điều khoản

- Yêu cầu tích đồng ý với điều khoản - Bạn cần đồng ý với Điều khoản sử dụng và Chính sách bảo mật của Chợ Tốt.

4.3 Chức năng quên mật khẩu

Test case Đầu vào Đầu ra mong đợi Đầu ra thực tế

1 - Nhập đúng số điện thoại

- Chuyển hướng xác thực sđt bằng OTP

- Chuyển hướng xác thực sđt bằng OTP

3 - Thêm kí tự đặc biệt vào số điện thoại

- Sai định dạng sđt - Chuyển hướng xác thực sđt bằng OTP

4 - Thêm kí tự chữ vào số điện thoại

- Sai định dạng sđt - Sđt không hợp lệ Pass

5 - Null - Yêu cầu nhập SĐT

6 - >10 - Sai định dạng sđt - Sđt không hợp lệ Pass

Ngày đăng: 11/12/2024, 13:01

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

TÀI LIỆU LIÊN QUAN

w