Junior
რა არის სისტემური ტესტირება?
sobes.tech AI
პასუხი AI-სგან
სისტემური ტესტირება — ეს არის ტესტირების დონე, რომელიც ამოწმებს დასრულებულ და ინტეგრირებულ სისტემას ფუნქციონალურ და ნეიტრალურ მოთხოვნებთან შესაბამისობაში.
სისტემური ტესტირების მიზნები:
- განსაზღვროს, შეესაბამება თუ არა სისტემა ბიზნეს მოთხოვნებს.
- შემოწმოს ყველა კომპონენტის ურთიერთქმედება.
- უზრუნველყოს სისტემის საერთო სტაბილურობა და პროდუქტიულობა.
სისტემური ტესტირება ჩვეულებრივ ხორციელდება სრულად ინტეგრირებულ სისტემაზე მოდულური და ინტეგრაციის ტესტირების შემდეგ. ეს არის "შავი ყუთის" ტესტირება, რაც ნიშნავს, რომ ტესტერებს არ აქვთ წვდომა სისტემის შიდა კოდზე ან სტრუქტურაზე.
სისტემური ტესტირების ტიპები:
- ფუნქციონალური ტესტირება (Functional Testing): სისტემის ფუნქციების შემოწმება მოთხოვნებთან შესაბამისობაში.
- ნეიტრალური ტესტირება (Non-functional Testing): შესრულების, უსაფრთხოების, საიმედოობის, გამოყენების მარტივობის და სხვა ასპექტების შემოწმება.
- შესრულების ტესტირება (Performance Testing): სისტემის სიჩქარის, მასშტაბურობის და სტაბილურობის გაზომვა.
- უსაფრთხოების ტესტირება (Security Testing): სისტემაში სუსტი წერტილებისა და საფრთხეების გამოვლენა.
- საიმედოობის ტესტირება (Reliability Testing): სისტემის უნარი, თავისი ფუნქციების შესრულება გარკვეული დროის განმავლობაში შეცდომების გარეშე.
- გამოყენების მარტივობის ტესტირება (Usability Testing): შეფასება, რამდენად ადვილი და ინტუიციური არის მომხმარებლისთვის სისტემასთან ურთიერთქმედება.
- თავსებადობის ტესტირება (Compatibility Testing): სისტემის მუშაობა სხვადასხვა გარემოებში (მრავალი ოპერაციული სისტემები, ბრაუზერები და ა.შ.).
ტესტირების სცენარის მაგალითი (პსევდოკოდი):
# სცენარი: მომხმარებლის სისტემაში შესვლის შემოწმება
# ნაბიჯები:
# 1. გახსენით შესვლის გვერდი.
# 2. შეიყვანეთ ვალიდური ლოგინი.
# 3. შეიყვანეთ ვალიდური პაროლი.
# 4. დააჭირეთ "შესვლა" ღილაკს.
# მოსალოდნელი შედეგი: მომხმარებელი წარმატებით გადამისამართებულია მთავარი გვერდზე.
def test_user_login_successful():
open_login_page()
enter_username("valid_user")
enter_password("valid_password")
click_login_button()
assert current_page_is("main_page")