Sobes.tech
Junior

როგორ იქმნება ავტომატიზებული ტესტები?

sobes.tech AI

პასუხი AI-სგან

ස්වයංක්‍රීය පරීක්ෂණ නිර්මාණය කිරීමේදී කිහිපදෙනා අදියරවලින් සමන්විත වේ:

  1. අවශ්‍යතා විශ්ලේෂණය: පරීක්ෂණ සිදුවීම් නිර්ණය කිරීමට ක්‍රියාකාරකම් සහ අක්‍රියාවන් අවශ්‍යතා අවබෝධය.

  2. ආධාරක තේරීම: පරීක්ෂාකරණ තාක්ෂණය මත පදනම්ව සුදුසු framework හා පුස්තකාල තේරීම (වෙබ්, ජංගම යෙදුම්, API ආදිය). උදාහරණ: Selenium, Playwright, Appium, Rest Assured, Cypress, JUnit, TestNG, Pytest, NUnit.

  3. පරීක්ෂණ සිදුවීම් (test-cases) සංවර්ධනය: ක්‍රියාමාර්ග අනුක්‍රමිකව, අපේක්ෂිත ප්‍රතිඵල හා පරීක්ෂණ දත්ත විස්තර කිරීම.

  4. ස්වයංක්‍රීයීකරණ වාස්තුව සැලසුම් කිරීම: කේතය නඩත්තු කිරීම හා නැවත භාවිතා කිරීම සඳහා සැලසුම් ආකෘති (උදා: Page Object Model (POM), Page Factory) තේරීම හා ක්‍රියාත්මක කිරීම.

  5. පරීක්ෂණ කේත ලිවීම: තෝරාගත් භාෂාවෙන් පරීක්ෂණ සිදුවීම් ක්‍රියාත්මක කිරීම, තෝරාගත් framework භාවිතා කිරීම.

    // Selenium සහ JUnit භාවිතා කර සරල පරීක්ෂණයක්
    import org.junit.jupiter.api.Test;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.chrome.ChromeDriver;
    import static org.junit.jupiter.api.Assertions.assertEquals;
    
    public class ExampleTest {
    
        @Test
        public void testPageTitle() {
            // WebDriver ආරම්භය
            WebDriver driver = new ChromeDriver();
            try {
                // පිටුව විවෘත කිරීම
                driver.get("https://www.example.com");
                // පිටුවේ ශීර්ෂය පරීක්ෂා කිරීම
                assertEquals("Example Domain", driver.getTitle());
            } finally {
                // බ්‍රවුසරය වසා දැමීම
                driver.quit();
            }
        }
    }
    
  6. පරීක්ෂණ දත්ත සකස් කිරීම: පරීක්ෂණ සඳහා අවශ්‍ය දත්ත නිර්මාණය හෝ ලබා ගැනීම.

  7. පරීක්ෂණ ක්‍රියාත්මක කිරීම: පරීක්ෂණ ස්ථානයේ ස්වයංක්‍රීය පරීක්ෂණ ක්‍රියාත්මක කිරීම.

  8. ප්‍රතිඵල විශ්ලේෂණය: පරීක්ෂණ වාර්තා පරීක්ෂා කිරීම, දෝෂ හඳුනා ගැනීම හා ලේඛනය කිරීම (උදා: bug-tracker එකේ).

  9. සහය හා refactoring: පරීක්ෂණ කේතය යාවත්කාලීන කිරීම, කියවීම හා කාර්යක්ෂමතාව වැඩිදියුණු කිරීම.

  10. CI/CD සමඟ ඒකාබද්ධ කිරීම: පරීක්ෂණ ක්‍රියාවලිය අඛණ්ඩ ඒකාබද්ධතා හා බෙදාහැරීම් ප්‍රතිපාදනයේ කොටසක් ලෙස සැකසීම.

ප්‍රධාන මූලධර්ම: KISS (Keep It Simple, Stupid), DRY (Don't Repeat Yourself), නඩත්තුකම.