testcomplete tutorial
Kapsamlı Bir Test Tamamlama Kılavuzu (Bölüm-I):
Yazılım Test Araçları eğitim serimizin bir parçası olarak, bugün yeni bir GUI test aracı olan TestComplete'i ele alıyoruz. Bu, 3 bölümlük kapsamlı bir eğitim dizisi olacaktır.
Bu serideki öğreticiler:
- TestComplete öğretici 1: TestComplete Giriş
- TestComplete öğretici 2: Veriye Dayalı Test Nasıl Gerçekleştirilir
- TestComplete öğretici 3: Android Uygulamaları Nasıl Otomatikleştirilir
Test Otomasyonu, herhangi bir yazılımın test edilmesinde hayati bir rol oynar. Bazı test senaryoları zahmetli, zaman alıcı ve tekrarlayıcıdır.
Bu tür test senaryolarının otomatikleştirilmesi çok fazla zaman kazandırabilir ve bu da, yazılım geliştirme modellerinin sürekli teslim edilmesi ve test edilmesinin başarısı için otomasyonu kaçınılmaz hale getirir.
Ne öğreneceksin:
- Giriş
- Neden bu aracı kullanıyorsunuz?
- TestComplete Kurulumu
- TestComplete'de ilk projenizi oluşturma
- TestComplete’in Kullanıcı Arayüzü
- Web Tabanlı bir Proje üzerinde ilk testimizi oluşturmak
- Web Uygulaması İçin Test Kaydetme
- Test sonuçlarının analizi
- Masaüstü Tabanlı Uygulamalarda Test Oluşturma
- Masaüstü tabanlı Uygulama için testi kaydetme
- Kaydedilen testi analiz etme
- Sonuç
- Önerilen Kaynaklar
Giriş
TestComplete SmartBear Software tarafından geliştirilen, .Net, Delphi, C ++ Builder, Java, Visual Basic, HTML5, Flash, Flex, Silverlight Masaüstü, Web ve Mobil sistemler gibi çok çeşitli teknolojileri destekler.
TestComplete, test uzmanlarının test senaryolarını JavaScript, Python, VBScript, Delphi Script, JavaScript gibi çeşitli kodlama dillerinde geliştirmelerine yardımcı olur. İki lisans ve 30 gün geçerli ücretsiz bir deneme sürümü ile mevcuttur.
Neden bu aracı kullanıyorsunuz?
TestComplete, çok çeşitli test otomasyon yetenekleri sunar. Bunlardan bazıları aşağıda listelenmiştir
- Anahtar Kelime Testi: Yerleşik anahtar kelime odaklı test düzenleyiciyi kullanarak test ediciler, kolayca Anahtar kelime odaklı çerçeveler geliştirebilir
- Komut Dosyalı Test : Test uzmanları, test komut dosyalarını sıfırdan yazabilir veya yerleşik bir düzenleyicide kayıtlı olanları değiştirebilir
- Test Kaydı ve Oynatma : Test oluşturma için temel kayıt ve oynatma mekanizmasını sağlar. Kaydedilen test senaryoları gerektiği gibi değiştirilebilir
- Hata İzleme Yazılımına Entegrasyon : Çeşitli hata izleme yazılımlarıyla entegre olur. Jira , Bugzilla, vb. Sorun izleme şablonunu kullanarak hata izleme yazılımındaki öğeleri değiştirmek veya oluşturmak için kullanılabilir.
- Veriye Dayalı Test: CSV dosyalarından, veritabanı tablolarından, Excel sayfalarından vb. Kolay veri çıkarma
- Test Görselleştirici: Test yürütme sırasında ekran görüntüleri yakalar ve beklenen ve gerçek ekranlar arasında ayrım yapmamıza olanak tanır.
minimum sistem gereksinimleri
İşletim sistemi : Microsoft Windows XP Professional 32/64 bit.
İşlemci : Intel Core 2 Duo 2 GHz veya üstü.
Veri deposu : Diğer işletim sistemlerinde 2 GB RAM.
Hard disk : Kurulum için 1 GB boş disk alanı.
çözüm : 1024 × 768 veya daha yüksek ekran çözünürlüğü.
Fare veya diğer işaretleme aygıtları.
TestComplete Kurulumu
İndir => TestComplete, resmi SmartBear web sitesinden şu adresten indirilebilir: İşte .
İndirdikten sonra, TestComplete'i yüklemek için adımları izleyin.
# 1) İndirilen TestComplete kurulum paketine çift tıklayın. Yazılımın kurulumu başlayacak ve lisans sözleşmeleri görüntülenecektir.
#iki) Yazılımı kurmak istediğiniz klasörün yolunu belirtin.
# 3) Şimdi, bir lisansı etkinleştirmenizi isteyen bir hoş geldiniz iletişim kutusu görüntülenir, 30 günlük deneme lisansına tıklayarak başlayabiliriz.
# 4) Bu işlem bilgisayarı yeniden başlattıktan sonra, TestComplete'i yükleme işlemini tamamlamış oluyoruz.
TestComplete'de ilk projenizi oluşturma
Uygulamayı başlatın ve başlangıç sayfasını göreceksiniz.
Yeni bir proje oluşturmak için bu adımları izleyin.
1) Dosya menüsüne gidin.
iki) Menüden Yeni seçeneği tıklayın.
kalite güvencesi ve kalite kontrol arasındaki fark nedir?
3) Yeni Proje seçeneğine tıklayın.
(Not: Büyütülmüş görünüm için herhangi bir resme tıklayın)
4) Alternatif olarak, Yeni Proje oluşturmak için kısayol tuşunu (shift + ctrl + N) kullanabilirsiniz.
5) Bir pencere açılacak, projeye bir isim veriniz.
6) Finish'e tıklayın.
7) Böylece TestComplete'de ilk projemizi oluşturduk.
TestComplete’in Kullanıcı Arayüzü
TestComplete’in kullanıcı arayüzü iyi organize edilmiş ve farklı bölümlere ayrılmıştır.
- Pencerenin sol tarafındaki Proje Gezgini paneli proje takımlarını, projeleri ve içeriklerini görüntüler.
- Çalışma alanı paneli, testleri değiştirebileceğiniz ve oluşturabileceğiniz yerdir
- Test Görselleştirici paneli (altta), test senaryosu yürütülürken kaydedilen ekran görüntülerini görüntüler
Web Tabanlı bir Proje üzerinde ilk testimizi oluşturmak
TestComplete'de ilk web tabanlı projemizi oluşturmaya başlayalım.
# 1) Seçiniz Dosya | Yeni | Yeni proje ekran görüntüsünde gösterildiği gibi.
#iki) Projenin adını girin; ayrıca gerekirse konumu değiştirebilirsiniz.
# 3) Tıklamak Sonraki buton.
Not : TestComplete web, masaüstü, mobil vb. Farklı platformları desteklediğinden, test ettiğimiz platformu seçmeliyiz.
# 4) Başlangıçta, web tabanlı bir uygulamayı test ediyoruz, bu nedenle 'Web sayfalarının işlevsel testi' ni seçip tıklayın Sonraki .
# 5) Önceki adımda platformumuzu seçtikten sonra, bir proje oluşturma sihirbazı bizi Test Görselleştirici işlevini etkinleştirebileceğimiz / devre dışı bırakabileceğimiz Test Görselleştirici sayfasına götürecektir. Tıklamak Sonraki .
# 6) Şimdi projemiz için betik dilini belirlememiz gerekiyor. Komut dosyası dilini seçtikten sonra tıklayın Bitiş .
Böylelikle bir web uygulamasını test etme projemiz hazırdır.
Web Uygulaması İçin Test Kaydetme
Açacağımız testimizi kaydetmeye başlayacağız. Google arama motoru ve bir sorgu arayın.
Testi kaydetmek için aşağıdaki adımları izleyin:
# 1) Tıklamak Teste Ekle aşağıdaki resimde gösterildiği gibi.
Not: TestComplete, kullanıcı eylemlerini ve tipik olarak fare tıklamalarını kaydeder, yani kullanıcı herhangi bir nesneye tıkladığında, id ve referanslar kaydedilir.
#iki) Resimde gösterildiği gibi bir kayıt paneli görüntülenecektir, bu testin kaydının başladığını gösterir. Şimdi hepimiz eylemleri gerçekleştirmeye hazırız.
# 3) Tarayıcıyı başlatın, TestComplete tarayıcıyı özel dahili test komutuyla tanımlar.
# 4) Bu URL'ye gidin https://www.google.com
# 5) Google arama kutusuna herhangi bir sorguyu yazın, yazılım testi yardımı deyin.
# 6) Tıklamak Dur düğmesine resimde gösterildiği gibi.
# 7) Durdur düğmesine tıkladığımızda, TestComplete, kaydedilmiş tüm anahtar kelimelerimizin görüntülendiği anahtar kelime düzenleyicisini gösterecektir.
# 8) Kaydedilmiş test senaryolarımızı oynatmak için basitçe Testi Çalıştır düğmesine resimde gösterildiği gibi.
c ++ mülakat kodlama soruları
Test sonuçlarının analizi
Test sonuçlarını analiz edelim.
Çalıştırma tarayıcısı, tarayıcıyı başlatır. Başlatılan tarayıcıyı yerleşik test işlevleriyle algılar ve oynatma sırasında testi gerçekleştirir.
Bu komut sayfanın yüklenmesini beklemek için kullanılır; burada Google ana sayfasını açtık, bu, Google ana sayfası tamamen yüklenene kadar test yürütmenin duraklatıldığı anlamına gelir.
Aşağıdaki komut, Google arama çubuğundaki metni ayarlamak için kullanılır, yazılım testini anahtar kelimemiz olarak kullandık ve dolayısıyla aşağıdaki metin görüntülenir.
Test Görselleştiricide, test yapanın gerçek ve beklenen ekran çıktısını ayırt etmesini sağlamak için test yürütme sırasında ekran görüntüleri alındı.
Uyarı kelimesi: Şimdiye kadar sadece birkaç temel adımı kaydettiğimizi lütfen unutmayın. Gerçek zamanlı, bu asla tam bir test değildir. Komut dosyasının, yapmanız gereken doğrulamayı yapması için adımlar eklemeniz / kaldırmanız / özelleştirmeniz gerekecektir.
Masaüstü Tabanlı Uygulamalarda Test Oluşturma
TestComplete, hem Web hem de Masaüstü tabanlı Uygulamaları destekler.
Projemizi Masaüstü Tabanlı Uygulama üzerinde oluşturmaya başlayalım.
Not : TestComplete'de açılan tüm projeleri kapatın. Tıklayın Dosya | Kapat .
# 1) Yeni bir proje oluştur-> Dosya | Yeni | Yeni proje yeni bir proje oluşturma sihirbazı açın.
#iki) Proje adını ve yerini belirtin. Tıklayın Sonraki .
Not: Testimizi bir masaüstü uygulamasında çalıştırırken, sihirbazda Windows uygulamasını seçin. Bu sizi projenin platformunu belirleyebileceğimiz sayfaya götürecektir. Seçiniz Genel Windows uygulaması ve tıkla Sonraki .
Not : Masaüstü uygulamasını otomatikleştirirken, TestComplete'de test edilecek uygulamayı belirtmemiz gerekir
# 4) Ekle düğmesine tıklayın ve açılan pencerede projenin yolunu belirtin.
Demo amaçlı olarak, testimizi notepad.exe üzerinde oluşturuyoruz.
# 5) Makinenizdeki notepad.exe dosyasının yolunu belirtin
Örneğin : 'C: Users Admin AppData Roaming Microsoft Windows Başlat Menüsü Programlar Aksesuarlar Notepad.lnk'.
# 6) Tıklayın TAMAM MI . Sonra, Sonraki.
# 7) Test Görselleştirici için gereken ayarları seçin. Tıklayın Sonraki.
# 8) Komut dosyası dilini seçin. Tıklayın Bitiş .
Şimdi testimizi bir masaüstü uygulamasına kaydetmek için bir proje oluşturduk.
Masaüstü tabanlı Uygulama için testi kaydetme
Testimizi Web tabanlı bir projeye kaydettikten sonra, Masaüstü tabanlı uygulamalar için testimizi kaydetmek basittir.
# 1) Test etmek için Ekle'ye tıklayın.
#iki) Yeni bir not defteri dosyası açılacaktır.
wifi için ağ güvenlik anahtarı nerede bulunur
# 3) İstediğiniz herhangi bir metni yazın. 'Yazılım testi yardımı' deyin.
# 4) Durdur düğmesine tıklayın.
# 5) Not defteri dosyasını kapatın.
# 6) Yeniden oynatmak için Testi Çalıştır'a tıklayın.
Kaydedilen testi analiz etme
Test Edilmiş Uygulamayı Çalıştır, uygulamamızı başlatmak için kullanılan komuttur. Testimizi notepad.exe üzerinde gerçekleştirdiğimiz için İşlem Sütununda not defteri adı görüntülenir. TestComplete, uygulama başlatıldığında işlemi kaydeder.
Açılan not defteri penceresine yazılım testi yardımı yazdık, bu nedenle uygulamadaki metni ayarlamak için Düzenle komutu kullanılıyor.
Sonuç
Bu makalede, TestComplete'e çok temel bir Girişimiz var.
Web Tabanlı ve Masaüstü Tabanlı projelerin nasıl oluşturulacağını öğrendik. Testleri iki farklı alanda kaydettik ve sonuçları analiz etmeyi öğrendik.
Bu noktada, lütfen denemeyi kurmaktan çekinmeyin ve birlikte çalışın . Bir proje oluşturmayı deneyin ve bazı testleri kaydedin. Aracın eylemlerinizi dönüştürdüğü adımları ve işlevleri anlama konusunda rahat olun. Bu dizi ciddileşmek üzere - hazırlanın!
Bölüm II - Bu eğiticinin ikinci kısmı, ' TestComplete kullanarak Veriye Dayalı Test ”.
Hakkında yazar: Bu, bir QA Otomasyon Mühendisi olan Vivek'in konuk gönderisidir.
Sorular? - Aşağıda sorun. Yorumlar? - Her zaman bekleriz!
Önerilen Kaynaklar
- WAVE Erişilebilirlik Test Aracı Eğitimi
- Fonksiyonel Test ve Fonksiyonel Olmayan Test
- Yeni Başlayanlar İçin Derinlemesine Eclipse Eğiticileri
- Geb Eğitimi - Geb Aracını Kullanarak Tarayıcı Otomasyon Testi
- En İyi Yazılım Test Araçları 2021 (QA Test Otomasyon Araçları)
- Alfa Testi ve Beta Testi (Tam Kılavuz)
- Sikuli GUI Otomasyon Test Aracı - Başlangıç Kılavuzu Bölüm # 2
- DevOps Test Eğitimi: DevOps QA Testini Nasıl Etkileyecek?