«

Là khách hàng, Tôi muốn có thể đăng nhập vào hệ thống mua hàng để sử dụng dịch vụ của hệ thống

  1. Truy cập đăng nhập vào hệ thống điều hướng về màn đăng nhập GoID
  2. Đăng nhập thành công hệ thống chuyển hướng về trang chủ
  3. Với tài khoản cũ chưa đồng ý điều khoản sử dụng dịch vụ, sau khi đăng nhập hệ thống thông báo lại yêu cầu người dùng phải xác nhận mới có thể tiếp tục sử dụng dịch vụ
  4. Đăng nhập SBM bằng tài khoản Google của mình để không cần phải đăng kí tài khoản
    • Given Tôi đã truy cập vào hệ thống
  • Tags: @smoke_test, @TNK-1122, @TNK-2394, @TNK-900, @TNK-9246

    Hệ thống điều hướng tôi về trang chủ sau khi tôi đăng nhập tài khoản GobizID đã có thành công

    • Given Tôi đã đăng ký thành công tài khoản GobizID với thông tin
      UsernameEmailPass
      testerm26testerm26@gmail.com123456
    • When Tôi truy cập vào "Màn đăng nhập"
    • And Tôi đăng nhập hệ thống với thông tin
      accountpass
      <account>123456
    • Then Tôi đăng nhập thành công vào hệ thống
    • And Tôi thấy hệ thống điều hướng tôi về màn trang chủ

    Examples:

    account
    testerm26
    testerm26@gmail.com
  • Tags: @mobile, @TNK-9246, @web

    Hệ thống yêu cầu tôi cập nhật thông tin tài khoản sau khi tôi đăng nhập lần đầu bằng tài khoản GobizID mới đăng ký

    • Given Tôi đã đăng ký thành công tài khoản GobizID mới với thông tin
      UsernameEmailPass
      dktkmoidktkmoi@gmail.com123456
    • When Tôi đăng nhập hệ thống lần đầu với thông tin
      accountpass
      <account>123456
    • Then Tôi thấy hệ thống điều hướng tôi đến form cập nhật thông tin tài khoản

    Examples:

    account
    dktkmoi
    dktkmoi@gmail.com
  • Tags: @TNK-1122, @TNK-2394, @TNK-900

    Tôi thấy hiển thị thông báo xác nhận điều khoản dịch vụ với tài khoản chưa đồng ý điều khoản và tôi không thể bỏ qua bước xác nhận

    • Given Tôi đã có tài khoản "testerappm26" chưa đồng ý điều khoản
    • When Tôi truy cập vào "Màn đăng nhập"
    • And Tôi đăng nhập hệ thống với thông tin
      UsernamePass
      testerappm26123456
    • Then Tôi thấy hiển thị thông báo xác nhận điều khoản dịch vụ và chính sách bảo mật
    • And Tôi không thể thao tác tiếp trên hệ thống khi chưa xác nhận đồng ý điều khoản dịch vụ
  • Tags: @TNK-1122, @TNK-2394, @TNK-900, @TNK-9246

    Tôi không thể đăng nhập vào hệ thống, nếu để trống các trường bắt buộc hoặc nhập thông tin không chính xác

    • Given Tôi đã có tài khoản trên hệ thống với thông tin
      UsernamePass
      testerm26123456
    • When Tôi truy cập vào "Màn đăng nhập"
    • And Tôi đăng nhập hệ thống với thông tin
      accountpass
      <account><pass>
    • Then Đăng nhập vào hệ thống không thành công với lý do"<reason>"

    Examples:

    account pass reason
    123456 Để trống user
    testerm26 Để trống pass
    Để trống cả username và pass
    testm26 123456 Thông tin đăng nhập không chính xác
    testerm26 1234567 Thông tin đăng nhập không chính xác
    testm26@gmail.com 1234567 Thông tin đăng nhập không chính xác
  • Tags: @TNK-1122, @TNK-2394, @TNK-900, @TNK-9246

    Tôi thấy hệ thống duy trì trạng thái đăng nhập trong x ngày

    • Given Hệ thống có thời hạn token x ngày
    • And Tôi đã đăng nhập hệ thống trong x ngày với thông tin
      UsernamePass
      testerappm26123456
    • When tôi truy cập lại hệ thống
    • Then Tôi thấy trạng thái đăng nhập được duy trì
  • Tags: @TNK-1122, @TNK-2394, @TNK-900, @TNK-9246

    Khi tài khoản hết token, hệ thống điều hướng về màn đăng nhập khi tôi sử dụng các tính năng yêu cầu đăng nhập

    • Given Hệ thống có thời hạn token x ngày
    • And Tôi đã duy trì đăng nhập hệ thống trong x+1 phút với thông tin
      UsernamePass
      testerm26123456
    • When Tôi thực hiện "<action>"
    • Then Tôi thấy hệ thống điều hướng về màn đăng nhập

    Examples:

    action
    Truy cập trang Giỏ hàng
    Truy cập danh sách địa chỉ nhận hàng
    Thêm sản phẩm vào giỏ
    Truy cập trang cá nhân
    Truy cập danh sách đơn
    Truy cập trang quản lý khiếu nại
    Truy cập trang quản lý phiếu giao
    Truy cập danh sách sản phẩm yêu thích
  • Tags: @app, @TNK-9612

    Hệ thống refresh token liên tục mỗi khi token hết hạn để tài khoản luôn được duy trì trạng thái đăng nhập cho đến khi khách hàng đăng xuất tài khoản

    • Given Token chỉ sử dụng được trong 1 giờ
    • And Tôi đã đăng nhập hệ thống với thông tin
      UsernamePass
      tester11123456
    • And Tôi đã sử dụng hệ thống được 1 giờ 1 phút
    • Then Tôi thấy tài khoản của tôi vẫn được duy trì trạng thái đăng nhập
    • And Sau 2 giờ tài khoản của tôi vẫn được duy trì trạng thái đăng nhập
    • When Tôi thực hiện đăng xuất khỏi hệ thống
    • Then Tôi thấy mình sử dụng hệ thống ở trạng thái không đăng nhập tài khoản
  • Tags: @mobile, @TNK-9246, @web

    Sau khi tôi đăng nhập tài khoản GobizID mới đăng ký lần đầu thì hệ thống sinh ra ví CNH, VND

    • Given Tôi đã đăng ký thành công tài khoản GobizID mới với thông tin
      UsernameEmailPass
      dktkmoidktkmoi@gmail.com123456
    • When Tôi đăng nhập lần đầu vào hệ thống với thông tin
      accountpass
      dktkmoi123456
    • Then Tôi thấy hệ thống sinh ra ví, loại tiền tệ
      loại tiền tệ
      865498883412262983CNH
      865500933973344329VND
  • Tags: @mobile, @TNK-9246, @web

    Khi cập nhật thông tin tài khoản nếu đăng nhập lần đầu, tôi không thể sửa thông tin tên đăng nhập và email của mình

    • Given Tôi đã đăng ký thành công tài khoản GobizID mới với thông tin
      UsernameEmailPass
      dktkmoidktkmoi@gmail.com123456
    • When Tôi đăng nhập hệ thống lần đầu với thông tin
      accountpass
      dktkmoi123456
    • Then Tôi thấy hệ thống điều hướng tôi qua trang "Cập nhật tài khoản"
    • And Tôi không thấy hệ thống không cho phép sửa thông tin tên đăng nhập và email
  • Tags: @mobile, @TNK-12014, @TNK-9246, @web

    Khi cập nhật thông tin tài khoản nếu đăng nhập lần đầu, tôi không thể sửa thông tin nếu

    Bỏ trống thông tin bắt buộc: Họ tên Số điện thoại không đúng định dạng Ngày sinh là ngày tương lai

    • Given Thời gian hiện tại là "18/07/2024"
    • And Tôi đã đăng ký thành công tài khoản GobizID mới với thông tin
      UsernameEmailPass
      dktkmoidktkmoi@gmail.com123456
    • When Tôi đăng nhập hệ thống lần đầu với thông tin
      accountpass
      dktkmoi123456
    • Then Tôi thấy hệ thống điều hướng tôi qua trang "Cập nhật tài khoản"
    • When Tôi sửa thông tin cá nhân của mình thành
      Họ tênSố điện thoạiNgày sinhGiới tính
      <fullname><phone><dob><gender>
    • Then Hệ thống hiển thị thông báo cập nhật thông tin thất bại do "<reason>"

    Examples:

    fullname phone dob gender reason
    null Bỏ trống thông tin bắt buộc: Họ tên
    19/07/2024 Ngày sinh phải là ngày trong quá khứ
    098bay6789 Số điện thoại không đúng định dạng
    09876543211 Số điện thoại không đúng định dạng
    Ab Họ và tên nhập tối thiểu 3 ký tự
    Nguyen Van A Nguyen Van A Nguyen Van A Nguyen Van A Họ và tên nhập tối đa 50 ký tự
  • Tags: @mobile, @TNK-9246, @web

    Khi cập nhật thông tin tài khoản nếu đăng nhập lần đầu, tôi có thể sửa thông tin cá nhân của mình nếu nhập thông tin hợp lệ.

    Thông tin có thể sửa gồm: họ và tên, ngày sinh, giới tính

    • Given Thời gian hiện tại là "18/07/2024"
    • And Tôi đã đăng ký thành công tài khoản GobizID mới với thông tin
      UsernameFullnameEmailPass
      dktkmoiĐăng ký mớidktkmoi@gmail.com123456
    • When Tôi đăng nhập hệ thống lần đầu với thông tin
      accountpass
      dktkmoi123456
    • Then Tôi thấy hệ thống điều hướng tôi qua trang "Cập nhật tài khoản"
    • When Tôi sửa thông tin cá nhân của mình thành
      Họ tênSố điện thoạiNgày sinhGiới tính
      Lê Thị Phương Hoa0369780201<dob><gender>
    • Then Tôi thấy hệ thống hiển thị thông báo: "Cập nhật thông tin thành công"
    • And Hệ thống điều hướng tôi về trang chủ
    • When Tôi truy cập vào "Trang cá nhân"
    • Then Tôi thấy thông tin cá nhân của mình được cập nhật thành
      Họ tênSố điện thoạiNgày sinhGiới tính
      Lê Thị Phương Hoa0369780201<dob><gender>

    Examples:

    dob gender
    20/03/1996
    Nữ
    Nam
    Khác
    20/03/1996
    20/03/1996 Nữ
    20/03/1996 Nam
    20/03/1996 Khác
  • Tags: @mobile, @TNK-8180, @web

    Hệ thống điều hướng tôi về màn login tài khoản sau khi tôi đăng nhập bằng Google với email đã tồn tại trên hệ thống SBM nhưng chưa được liên kết tài khoản

    • Given Tôi đã có tài khoản trên hệ thống với thông tin
      usernamepasswordemail
      testdev123456testdev@gmail.com
    • When Tôi đăng nhập hệ thống bằng tài khoản Google "testdev@gmail.com"
    • Then Tôi thấy thông báo "Email này đã được sử dụng để đăng ký, bạn vui lòng đăng nhập bằng tài khoản đã liên kết"
    • And Hệ thống điều hướng tôi về màn login tài khoản
  • Tags: @mobile, @TNK-8180, @TNK-8695, @web

    Hệ thống điều hướng tôi về trang chủ sau khi tôi đăng nhập thành công bằng tài khoản Google đã liên kết với tài khoản SaboID

    • Given Tôi đã có tài khoản trên hệ thống với thông tin
      usernamepasswordemail
      testdev123456testdev@gmail.com
    • And Tôi đã liên kết tài khoản Google "testdev@gmail.com" với tài khoản SaboID "testdev"
    • When Tôi đăng nhập hệ thống bằng tài khoản Google "testdev@gmail.com"
    • Then Đăng nhập thành công
    • And Hệ thống điều hướng tôi về trang chủ
  • Tags: @mobile, @TNK-8180, @web

    Hệ thống hiển thị một số thông tin của tài khoản Google sau khi tôi đăng nhập lần đầu bằng tài khoản Google

    với email chưa tồn tại trên hệ thống SBM. Tôi có thể cập nhật các thông tin có sẵn và cập nhật thêm các thông tin SBM yêu cầu

    • Given Email "phuonghoale96@gmail.com" chưa tồn tại trên hệ thống
    • And Hệ thống chưa có tài khoản "hoatest"
    • And Tài khoản Google "phuonghoale96@gmail.com" có các thông tin
      Họ và tênSố điện thoạiNgày sinhgiới tính
      Hoa Phuong036978035220/03/1996Nữ
    • And Hệ thống có các tùy chọn về giới tính
      Nam
      Nữ
      Khác
    • And Thời gian hiện tại là "13/06/2024"
    • When Tôi đăng nhập hệ thống bằng tài khoản Google "phuonghoale96@gmail.com"
    • And Tôi thấy các thông tin
      keyvalue
      Họ và tên(*)Hoa Phuong
      Email(*)phuonghoale96@gmail.com
      Số điện thoại(*)0369780352
      Tên đăng nhập(*)
      Ngày sinh20/03/1996
      Giới tínhNữ
    • And Tôi cập nhật thông tin tài khoản của mình thành
      Tên đăng nhậpHọ và tênSố điện thoạiNgày sinhGiới tính
      hoatest<full_name><phone_number><dob><gender>
    • Then Tôi thấy hệ thống hiển thị thông báo: "Cập nhật thông tin tài khoản thành công"
    • And Tôi thấy đăng nhập thành công, hệ thống điều hướng tôi về trang chủ
    • When Tôi truy cập vào "Trang cá nhân"
    • Then Thông tin tài khoản của tôi được cập nhật thành
      Tên đăng nhậpHọ và tênEmailSố điện thoạiNgày sinhGiới tính
      hoatest<full_name>phuonghoale96@gmail.com<phone_number><dob><gender>

    Examples:

    full_name phone_number dob gender
    Hoa Phuong 0369780352 20/03/1996 Nữ
    Lê Thị Phương Hoa 0369780352 20/03/1996 Nữ
    Hoa Phuong 0987654321 20/03/1996 Nữ
    Hoa Phuong 0369780352 13/09/1997 Nữ
    Hoa Phuong 0369780352 20/03/1996 Nam
    Hoa Phuong 0369780352 20/03/1996
    Hoa Phuong 0369780352 20/03/1996 Khác
    Lê Thị Phương Hoa 0369780356 Nam
  • Tags: @mobile, @TNK-8180, @web

    Nếu tôi chưa cập nhật đủ thông tin bắt buộc trong lần đầu đăng nhập hệ thống bằng tài khoản Google với email chưa tồn tại trên hệ thống SBM,

    hệ thống sẽ yêu cầu tôi cập nhật lại khi tôi đăng nhập vào lần sau

    • Given Email "phuonghoale96@gmail.com" chưa tồn tại trên hệ thống
    • And Hệ thống chưa có tài khoản "hoatest"
    • And Tài khoản Google "phuonghoale96@gmail.com" có các thông tin
      Họ và tênSố điện thoạiNgày sinhgiới tính
      Hoa Phuong036978035220/03/1996Nữ
    • When Tôi đăng nhập hệ thống bằng tài khoản Google "phuonghoale96@gmail.com"
    • And Tôi không cập nhật thông tin hệ thống bắt buộc
    • Then Tôi không thể truy cập vào hệ thống
    • When Tôi đăng nhập hệ thống bằng tài khoản Google "phuonghoale96@gmail.com"
    • And Hệ thống hiển thị lại thông tin
      keyvalue
      Họ và tên(*)Hoa Phuong
      Email(*)phuonghoale96@gmail.com
      Số điện thoại(*)0369780352
      Tên đăng nhập(*)
      Ngày sinh20/03/1996
      Giới tínhNữ
  • Tags: @mobile, @TNK-8180, @web

    Tôi thấy không cho phép cập nhật email tại form Cập nhật tài khoản

    • Given Email "phuonghoale96@gmail.com" chưa tồn tại trên hệ thống
    • And Tài khoản Google "phuonghoale96@gmail.com" có các thông tin
      Họ và tênSố điện thoạiNgày sinhgiới tính
      Hoa Phuong036978035220/03/1996Nữ
    • When Tôi đăng nhập hệ thống bằng tài khoản Google "phuonghoale96@gmail.com"
    • And Tôi thấy các thông tin
      keyvalue
      Họ và tên(*)Hoa Phuong
      Email(*)phuonghoale96@gmail.com
      Số điện thoại(*)0369780352
      Tên đăng nhập(*)
      Ngày sinh20/03/1996
      Giới tínhNữ
    • And Tôi cập nhật trường email
    • Then Trường email không cho phép cập nhật
  • Tags: @mobile, @TNK-8180, @web

    Tôi cập nhật thông tin tài khoản thất bại sau khi đăng nhập bằng Google với email chưa tồn tại trên hệ thống

    • Given Email "phuonghoale96@gmail.com" chưa tồn tại trên hệ thống
    • And Hệ thống chưa có tài khoản "testerm26"
    • And Hệ thống đã tồn tại tài khoản "nhungtth"
    • And Tài khoản Google "phuonghoale96@gmail.com" có các thông tin
      Họ và tênSố điện thoạiNgày sinhgiới tính
      Hoa Phuong036978035220/03/1996Nữ
    • And Hệ thống có các tùy chọn về giới tính
      Nam
      Nữ
      Khác
    • And Thời gian hiện tại là "13/06/2024"
    • When Tôi đăng nhập hệ thống bằng tài khoản Google "phuonghoale96@gmail.com"
    • And Tôi thấy các thông tin
      keyvalue
      Họ và tênHoa Phuong
      Emailphuonghoale96@gmail.com
      Số điện thoại0369780352
      Tên đăng nhập
      Ngày sinh20/03/1996
      Giới tínhNữ
    • And Tôi cập nhật thông tin tài khoản của mình thành
      Tên đăng nhậpHọ và tênEmailSố điện thoạiNgày sinhGiới tính
      <username><full_name>phuonghoale96@gmail.com<phone_number><dob>Nữ
    • Then Hệ thống hiển thị thông báo cập nhật tài khoản thất bại do "<reason>"

    Examples:

    username full_name phone_number dob reason
    Hoa Phuong 0369780352 20/03/1996 Để trống username
    Hoatest 0369780352 20/03/1996 Để trống Họ và tên
    Hoatest Hoa Phuong 20/03/1996 Để trống số điện thoại
    test Hoa Phuong 0369780352 20/03/1996 Tên đăng nhập tối thiểu 6 ký tự
    testm26testm26testm26testm26testm26testm26 Hoa Phuong 0369780352 20/03/1996 Tên đăng nhập tối đa 32 ký tự
    tester_m26 Hoa Phuong 0369780352 20/03/1996 Tên đăng nhập chứa ký tự không hợp lệ
    tester m26 Hoa Phuong 0369780352 20/03/1996 Tên đăng nhập chứa ký tự không hợp lệ
    nhungtth Hoa Phuong 0369780352 20/03/1996 Tên đăng nhập bị trùng
    testerm26 AB 0369780352 20/03/1996 Họ và tên nhập tối thiểu 3 ký tự
    testerm26 Nguyen Van A Nguyen Van A Nguyen Van A Nguyen Van A Nguyen Van A 0369780352 20/03/1996 Họ và tên nhập tối đa 50 ký tự
    testerm26 Nguyen Van A 84084145263815 20/03/1996 Số điện thoại không hợp lệ
    testerm26 Nguyen Van A 84081468 20/03/1996 Số điện thoại không hợp lệ
    testerm26 Nguyen Van A 843514265478 20/03/1996 Số điện thoại không hợp lệ
    testerm26 Nguyen Van A abcd-+@#$ 20/03/1996 Số điện thoại không hợp lệ
    testerm26 Nguyen Van A 0369780352 31/06/2024 Ngày sinh phải là ngày trong quá khứ
  • Tags: @mobile, @TNK-8180, @web

    Đăng nhập bằng tài khoản Google lần đầu với email chưa tồn tại trên hệ thống và cập nhật thông tin tài khoản hợp lệ,

    hệ thống sẽ sinh ra tài khoản SaboID và ví CNH, VND

    • Given Email "phuonghoale96@gmail.com" chưa tồn tại trên hệ thống
    • And Hệ thống chưa có tài khoản "testerm26"
    • And Tài khoản Google "phuonghoale96@gmail.com" có các thông tin
      Họ và tênSố điện thoạiNgày sinhgiới tính
      Hoa Phuong036978035220/03/1996Nữ
    • And Hệ thống có các tùy chọn về giới tính
      Nam
      Nữ
      Khác
    • And Thời gian hiện tại là "13/06/2024"
    • When Tôi đăng nhập hệ thống bằng tài khoản Google "phuonghoale96@gmail.com"
    • And Tôi thấy các thông tin
      keyvalue
      Họ và tênHoa Phuong
      Emailphuonghoale96@gmail.com
      Số điện thoại0369780352
      Tên đăng nhập
      Ngày sinh20/03/1996
      Giới tínhNữ
    • And Tôi cập nhật thông tin tài khoản của mình thành
      Tên đăng nhậpHọ và tênEmailSố điện thoạiNgày sinhGiới tính
      testerm26Lê Thị Phương Hoaphuonghoale96@gmail.com036978035220/03/1996Nữ
    • Then Tôi thấy hệ thống hiển thị thông báo: "Cập nhật thông tin tài khoản thành công"
    • And Tôi thấy đăng nhập thành công, hệ thống điều hướng tôi về trang chủ
    • And Hệ thống ghi nhận tài khoản SaboID "testerm26" với thông tin ví trả trước
      loại tiền tệ
      865498883412262983CNH
      865500933973344329VND
  • Tags: @mobile, @TNK-8180, @web

    Có tùy chọn đăng nhập bằng phương thức khác

    • Given Tôi truy cập vào màn hình đăng nhập của SBM
    • When Tôi lựa chọn đăng nhập bằng tài khoản Google
    • Then Tôi thấy có tùy chọn đăng nhập bằng phương thức khác
    • When Tôi lựa chọn "Đăng nhập bằng phương thức khác"
    • Then Tôi được điều hướng về màn hình đăng nhập của SBM