Automated software testing has critical advantages when compared with manual software testing. Selenium test tool is one of test tools that specialists use to test web applications or websites automatically. This test tool consists of 4 software components, i.e., Selenium IDE, Selenium RC, Selenium WebDriver and Selenium Grid. The main purpose of this article is to implement a proposed model for cross-browser website testing by using Selenium WebDriver. Selenium WebDriver is required to manage actions of a web browser. Drivers are needed to make a bridge between Selenium WebDriver and the relevant web browsers (chrome, edge, firefox). Other components of the model were Python, Unittest as a test framework and PyCharm. PyCharm was used as an editor to write test scripts. One positive scenario and one negative scenario were applied to the relevant website. The results of automated test scenarios in 3 browsers were reported on the PyCharm screen. As a result, the model was validated because automated test results have been supported by manual test results.
information system selenium webdriver automated software testing website unittest
Otomatik yazılım testi, manuel yazılım testi ile karşılaştırıldığında kritik avantajlara sahiptir. Selenium test aracı, uzmanların web uygulamalarını ya da web sitelerini otomatik olarak test etmek için kullandığı test araçlarından biridir. Bu test aracı, Selenium IDE, Selenium RC, Selenium WebDriver ve Selenium Grid olmak üzere 4 yazılım bileşeninden oluşur. Bu makalenin temel amacı, Selenium WebDriver’ı kullanarak birden fazla tarayıcıda web sitesi testi için önerilen bir modeli uygulamaktır. Selenium WebDriver, bir web tarayıcısının eylemlerini yönetmek için gereklidir. Selenium WebDriver ile ilgili web tarayıcıları (chrome, edge, firefox) arasında köprü kurmak için sürücülere ihtiyaç vardır. Modelin diğer bileşenleri Python, Unittest ve PyCharm bileşenleridir. PyCharm, test senaryosu komutlarını yazma editörü olarak kullanılmıştır. İlgili web sitesine bir olumlu ve bir olumsuz senaryo uygulanmıştır. 3 tarayıcıdaki otomatik test senaryolarının sonuçları PyCharm ekranında raporlanmıştır. Sonuç olarak, otomatik test sonuçları manuel test sonuçları tarafından desteklendiğinden önerilen modelin doğrulaması gerçekleşmiştir.
bilgi sistemi selenium webdriver otomatik yazılım testi web sitesi unittest
Birincil Dil | İngilizce |
---|---|
Konular | Bölgesel Çalışmalar |
Bölüm | Araştırma Makaleleri |
Yazarlar | |
Yayımlanma Tarihi | 13 Eylül 2022 |
Gönderilme Tarihi | 1 Temmuz 2022 |
Yayımlandığı Sayı | Yıl 2022 Cilt: 1 Sayı: 2 |