Sobes.tech
Middle

Ինչպե՞ս կփորձեք 20 տարբեր վճարման տարբերակներ կայքում:

sobes.tech AI

Պատասխան AI-ից

Դուք կարող եք մշակել փորձարկման ռազմավարություն, որը ներառում է հետևյալ քայլերը:

  1. Անհրաժեշտությունների և փաստաթղթերի վերլուծություն: Ուղղակի կարդալ բոլոր մատչելի նյութերը յուրաքանչյուր վճարման տարբերակի համար (ինտեգրացիոն հատուկագրեր, օգտագործողի սցենարներ, API փաստաթղթավորում):
  2. Թեստավորման դիզայն: Ստեղծել թեստային դեպքեր յուրաքանչյուր վճարման տարբերակի համար, որոնք ընդգրկում են.
    • դրական սցենարներ (հաջող վճարում):
    • բացասական սցենարներ (անվավեր տվյալներ, միջոցների պակաս, գործարքի չեղարկում):
    • եզրային դեպքեր (մեծ/փոքր գումարներ, հատուկ նշաններ):
    • տարբեր կարգավիճակների գործարքների սցենարներ (pending, failed, refunded):
    • տարբեր սարքավորումներով և բրաուզերներով փորձարկում:
  3. Տեստերի առաջնահերթություն: Նախ փորձարկել ամենատարածված և կարևոր վճարման տարբերակները:
  4. Տեստային տվյալների պատրաստում: Գեներացնել ռեալիստիկ տեստային տվյալներ, որոնք պատճենում են տարբեր օգտագործողի սցենարներ և եզրային դեպքեր: Կարող է անհրաժեշտ լինել փորձարկման հաշիվներ վճարային համակարգերում կամ փորձարկման քարտեր:
  5. Փորձարկումների իրականացման: Կատարել ձեռքով և ավտոմատացված փորձարկումներ:
  6. Ավтоматացում: Իմպլեմենտացնել ավտոմատացված փորձարկումներ հաճախ կատարվող կամ կարևոր սցենարների համար:
  7. Ինտեգրացիոն փորձարկում: Ստուգել վճարային համակարգերի և կայքի բեկենդի փոխազդեցությունը:
  8. Անվտանգության փորձարկում: Կատարել հիմնական ստուգումներ OWASP Top 10-ի համաձայն:
  9. Ռեգրեսիոն փորձարկում: Համոզվել, որ նոր փոփոխությունները չեն խանգարում առկա գործառույթներին:
  10. Լոգավորում և մոնիտորինգ: Հետևել գործարքների և սխալների լոգերին:
  11. Արդյունքների փաստաթղթավորում: Գրանցել փորձարկումների արդյունքները, հայտնաբերված սխալները և դրանց վերարտադրության քայլերը:

Նմուշային թեստային դեպքերի կառուցվածք:

Test Case ID Վճարման տարբերակ Նկարագրություն Քայլեր Ապահովված արդյունք Իրական արդյունք Կարգավիճակ
PAY-001 Visa Հաջող վճարում 1. Ավելացնել ապրանք զամբյուղում. <br> 2. Գնալ վճարման էջ. <br> 3. Ընտրել Visa. <br> 4. Մուտքագրել վավեր տվյալներ. <br> 5. Потвердить վճարումը. Հաջող պատվեր. <br> "Վճարված" կարգավիճակ. <br> Ստացվել է ծանուցում:
PAY-002 Visa Անվավեր քարտի համար ... Վճարման սխալ. սխալի հաղորդագրություն:
PAY-003 PayPal Հաջող վճարում ... (PayPal սցենար) Հաջող պատվեր. <br> "Վճարված" կարգավիճակ. <br> Ստացվել է ծանուցում:

Ավтоматացված փորձարկման օրինակ (Python-ով Selenium WebDriver-ով):

# test_payment.py
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

def test_visa_payment_success():
    driver = webdriver.Chrome()  # կամ այլ բրաուզեր
    driver.get("http://your-website.com/checkout")

    # Քայլեր՝ ավելացնել ապրանք և անցնել վճարման էջ

    # Ընտրել Visa տարբերակը
    visa_option = driver.find_element(By.ID, "visa-payment-method")
    visa_option.click()

    # Մուտքագրել քարտի տվյալները
    card_number_field = driver.find_element(By.ID, "card_number")
    card_number_field.send_keys("4111111111111111")

    # Մուտքագրել այլ տվյալներ

    # Կտտացրեք վճարման կոճակը
    pay_button = driver.find_element(By.ID, "pay_button")
    pay_button.click()

    # Սպասել հաջող ավարտին
    WebDriverWait(driver, 10).until(
        EC.url_contains("/order_success")
    )

    driver.quit()

# Նման փորձարկումներ՝ այլ տարբերակների համար