Skip to content

gin614pham/KiemThu

Repository files navigation

Bài tập nhóm môn Đảm bảo chất lượng và kiểm thử phần mềm

Nhóm chúng tôi sử dụng pytest và mô hình POM để tạo Test Automation

Kiểm thử các chức năng sau:

  • Login
  • New Customer
  • New Account
  • Deposit
  • Withdrawal
  • Fund Transfer
  • Customized Statement Form
  • Log out

Trên web Guru99Bank

Test Scenario và Test Case được tạo trong file Test Scenario and Test Case.xlsx

Thành viên nhóm

  • Phạm Hoàng Phúc - 21IT640
  • Phạm Quốc Phú - 21IT099
  • Lê Nhật Linh - 21IT085
  • Trình Đàm Huy - 21IT081

Công Nghệ Đã Sử Dụng

Cài Đặt

  1. Clone Repository
    git clone https://github.com/gin614pham/KiemThu.git
    cd KiemThu
  1. Cài Đặt Các Gói Cần Thiết
  • Cài đặt Selenium và pytest
    pip install selenium pytest

Chạy Bài Kiểm Tra Tự Động

Chạy toàn bộ bài kiểm tra tự động

    pytest tests/ -v

Trong trường hợp muốn xuất báo cáo ra file HTML

    pytest -v --html=report.html tests/

Sau khi chạy lệnh trên kết quả test sẽ được xuất ra trong file report.html

Đảm bảo đã cài đặt pytest-html trước khi chạy lệnh xuất báo cáo

    pip install pytest-html

Chạy riêng lẻ cho từng chức năng

  1. Chạy kiểm thử tự động cho chức năng Login
    pytest tests/test_login.py -v
  1. Chạy kiểm thử tự động cho chức năng New Customer
    pytest tests/test_new_customer.py -v

Lưu ý: Thay đổi Email cho dữ liệu test của 2 hàmtest_create_new_customertest_create_new_customer_with_existing_emailtrong/tests/test_new_customer.py

  1. Chạy kiểm thử tự động cho chức năng New Account
    pytest tests/test_new_customer.py -v
  1. Chạy kiểm thử tự động cho chức năng Deposit
    pytest tests/test_deposit.py -v
  1. Chạy kiểm thử tự động cho chức năng Withdrawal
    pytest tests/test_withdrawal.py -v
  1. Chạy kiểm thử tự động cho chức năng Fund Transfer
    pytest tests/test_fund_transfer.py -v
  1. Chạy kiểm thử tự động cho chức năng Customized Statement Form
    pytest tests/test_customzied_statement_form.py -v
  1. Chạy kiểm thử tự động cho chức năng Logout
    pytest tests/test_logout.py -v

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •