Tosca Eğitimi:Tosca 13.x için Komple Eğitim Serisi

Tosca Eğitimi

Tosca Eğitimi ile ilgili makalelerin listesi, tüm Eğitim boyunca açıklanacak olan içerik tablosunda belirtilmiştir. Tüm makaleler, giriş seviyesi yazılım test cihazının kısa sürede anlamasına yardımcı olacak uygun örneklerle basit dillerde yazılmıştır.

Bu yazıda TOSCA'ya Genel Bakış ile başlayacağız. Tosca röportajlarının lezzetlerini almak için en sık sorulan röportaj sorularını cevaplarıyla birlikte inceleyebilirsiniz. okuyun.

Tosca'ya Genel Bakış

Bu öğreticinin amacı, bir Yeni başlayanlar için bir test otomasyon aracı olarak TOSCA'ya eksiksiz ve ayrıntılı genel bakış.

  • Yazılım Testi Kavramları:
    • Yazılım testi, yazılım ürünlerinin kalitesini sağlamak için önemli bir adımdır. Gereksinimlerin beklentilere göre yerine getirilmesini sağlar. Test, Yazılım geliştirme yaşam döngülerinin farklı aşamalarında yapılabilir. Onlar -
  • Birim Testi – Geliştirme sırasında yazılım geliştiricisi tarafından yapılmıştır.
  • Entegrasyon Testi – Farklı bileşenleri geliştirdikten sonra, benzersiz bir ürün yapmak için bileşenlerin her birinin entegre edilmesi gerekir. Entegrasyondan sonra, tüm kurulumun (tüm yazılım bileşenlerini içerir) tek bir ürün olarak iyi çalıştığını doğrulamak için entegrasyon testi gerekir.
  • Sistem Testi – Entegrasyon testinden sonra, yazılımın kalitesinden emin olmak için sistem testi gereklidir.
  • kullanıcı Kabul Testi -
    • Bir tür kara kutu testidir. İş ekibi (yazılım ürününün son kullanıcısı), tüm gereksinimlerin karşılandığını doğrulamak için bu testi yapmaktan sorumludur.
    • Yazılım veya uygulama testi, manuel olarak veya bazı otomatik yaklaşımlarla gerçekleştirilebilir. Test sürecini otomatikleştirmek için işaretlenmiş birden fazla test otomasyon aracı mevcuttur. Bu yazıda, bir test otomasyon aracı olarak TOSCA'ya genel bakışı açıklayacağız.
  • Otomasyon testi nedir?
    • Günümüzde BT endüstrisi, her türlü BT hizmetini sunmak için minimum insan çabasıyla kalite ve etkinliği talep etmektedir. Burada otomasyon testi, test hizmetleri için büyük bir rol oynuyor. Otomasyon testi, insan çabalarını azaltmak için test sürecini ve senaryoları otomatikleştiren bir hizmettir. Otomasyon dikeyinde, QTP (UFT), RFT ve Selenium gibi önde gelen araçlar büyük alanları tüketiyordu. Şimdi Tosca bu araçlara zorlu bir rekabet sunuyor.
  • Neden Toskana?
    • Tosca, günümüzde pazar lideri araçlardan biridir. Fonksiyonel ve regresyon testi de yapabilme özelliğine sahiptir. AGILE sürecinde önemli bir yeri olmayan API testleri TOSCA üzerinden yapılabilmektedir. Artık bir gün, işaretli, daha az test çabası ve araç üzerinde daha az eğitim süresi talep ediyor. Bu açıdan Tosca, öğrenmek için minimum zaman harcayacak daha az test senaryosunu desteklediği için en uygun araçtır. Tosca kullanıcısı, minimum beceri seti ile verimli test senaryoları yazabilir. Ayrıca, yönetim için çok fazla özelleştirme yapmadan standart bir test raporları oluşturur.

Tosca'nın Temel Özellikleri:

  • Model Tabanlı Test Yaklaşımı: Bu, bir test otomasyon aracı olarak Tosca'nın temel özellikleridir. Bu özelliğinden dolayı Tosca piyasada bulunan diğer test otomasyon araçlarından daha uygundur. Test senaryosu geliştirmenin bir parçası olarak, birim düzeyindeki işlevlerin her biri için modüller oluşturmamız gerekiyor. Test nesnelerinin tüm teknik özellikleri, test verileriyle birlikte test oluşturma sırasında birleştirilecek olan modüllerde saklanır.
  • Risk Bazlı Test Yaklaşımı: Tosca'nın bir diğer önemli yönü de risk bazlı test yaklaşımını desteklemesidir. Tosca, test senaryoları ile riski değerlendirebilir. Temel olarak, risk olasılığını en aza indirecek tüm test takımının alt kümesini tanımlayabilir. Yürütme tamamlandıktan sonra, test yürütme sonucu ve risk kapsamı dikkate alınarak riskler ölçülür.
  • Daha az test senaryosu komut dosyası: Tosca, komut dosyası gerektirmeyen otomasyonu destekler; bu, test senaryolarının Tosca'nın TestCase bölümündeki modüllerin sürükle ve bırak yöntemiyle geliştirilebileceği anlamına gelir. Test verilerinin parametreleştirilmesi ve kontrol noktalarının uygulanması, konfigürasyon aracılığıyla yapılabilir. Böylece, herkes minimum beceri ve eğitim ile testler geliştirebilecek.
  • Dinamik test verileri:  Dinamik test verileri, teknik test senaryolarından ayrı tutulabilir. Bunu başarmak için Tosca, TDM, TCD, TDS vb. Gibi gelişmiş özellikler sunar.
  • Bakımı kolay:  Bir uygulama veya veri geliştirme varsa, modüller veya merkezi depodaki veriler güncellenerek aynısı tüm test paketine dahil edilebilir. Burada harcanan çaba, diğer test otomasyon araçlarından herhangi birine kıyasla daha azdır.
  • Dağıtım Yürütme: İnsan çabalarını ve yürütme döngüsünü azaltmak için test yürütmenin birden fazla sistemde dağıtılmasını ifade eder. Dağıtılmış yürütmenin yapılandırmasına bağlı olarak, test yürütmesini birden çok sistemde planlayabiliriz.
  • API Testi: API testi, uygulamanın tamamı hazır olmadığında ancak bazı uygulama bileşenleri geliştirildiğinde çok kullanışlıdır. API'yi kullanarak Tosca, ilgili uygulama bileşenlerini test edebilir.
  • Test Kaydı: Tosca, zamandan tasarruf etmek için kontrol noktaları ile birlikte doğrusal test senaryoları oluşturmak için test senaryosunu kaydedebilir. Bu özellik yalnızca bir defalık test için çok kullanışlıdır.
  • Detaylı Raporlama: Tosca, yakalanan ekranlarla adım adım yürütme raporları ve günlükler oluşturur. Yürütme günlükleri, herhangi bir hatayı araştırırken çok kullanışlıdır.
  • Mobil Test: Tosca, hem android hem de iOS cihazlarda mobil uygulamaların test edilmesini destekler. iOS testi için ek MAC altyapısı gereklidir.
  • Desteklenen uygulamalar:  Tosca, Salesforce, SAP, Web, Powerbuilder, DotNet, Mainframe, Mobil cihazlar vb. gibi farklı uygulama türleri ile uyumludur.
  • Üçüncü taraf araçlarla entegrasyon: Tosca, Perfecto, Selenium, Azure, Jenkins vb. gibi minimum özelleştirme ile üçüncü taraf araçlarla entegrasyona yardımcı olur.

TOSCA Mimarisi:

TOSCA TRICENTIS Technology & Consulting GmbH (Viyana merkezli bir Avusturya Yazılım Şirketi) tarafından tasarlanmış ve geliştirilmiştir. TOSCA test aracı aşağıdaki arayüzlere sahiptir –

  • GUI – Grafik Kullanıcı Arayüzü
  • API – Uygulama Programlama Arayüzü
  • CLI – Komut Satırı Arayüzü
  • Entegre Test Yönetimi
TOSCA'ya Genel Bakış - Tosca Mimarisi
Mimari Şeması (Tosca'ya Genel Bakış)

TOSCA Commander'ın piyasada bulunan en son sürümü 13.3'tür. Tosca'nın ana bileşenleri aşağıda belirtilmiştir -

  • Tosca Sihirbazı
  • Tosca Komutanı
  • Tosca Yürütücüsü
  • Test Deposu

TOSCA Komutanı: 

TOSCA komutanı, test komut dosyaları oluşturmanın geliştirilmesi, yönetilmesi, yürütülmesi ve analizi için aracın temel omurgasıdır. Tosca Commander, projelerin çoğunda kullanılan beş bölüme sahiptir – 

  • Modül – Tüm Modüller (test nesnesinin teknik bilgilerini saklar) bu bölümde saklanır.
  • Test çantası – Herhangi bir test senaryosunun teknik bileşenleri bu bölümde tutulur.
  • TestCaseDesign – Bu bölüm, test verilerini iyi organize edilmiş bir şekilde test çantasından izole etmek için kullanılır. Bu bölümün ana amacı, test verilerini değiştirmek için teknik test senaryolarına dokunmamaktır.
  • Yürütme – Bu bölüm, test yürütme sonuçlarının günlüklerini yürütme listesinde tutar. Temel olarak, test yürütmesini yönetmek için kullanılır.
  • Gereksinimler – Gereksinimlerle ilgili tüm bilgiler bu bölümde saklanır.
Tosca'ya Genel Bakış - Tosca Commander
TOSCA'ya Genel Bakış – Tosca Commander

Bir sonraki makalede farklı bölümlerin ayrıntılı bir incelemesi mevcuttur.

TOSCA Yürütücüsü: 

Tosca Executor, TOSCA'da geliştirilen test senaryolarını yürütmek için kullanılır. Bu, Tosca komutanını açmadan yürütmeyi test etmenin bir alternatifidir. Windows başlat menüsünden Tosca yürütücüsünde gezinebiliriz:  Başlat-> Tüm Programlar-> Tricentis-> Tosca Executor

TestSet dosyaları hakkında daha fazla ayrıntı almak için lütfen tıklayın okuyun.

Tosca'ya Genel Bakış - Tosca Yürütücüsü
Tosca'ya Genel Bakış – Tosca Yürütücüsü

Toska sihirbazı: 

Test otomasyonu için modüller (nesne haritası) oluşturmak için uygulamayı taramamız gerekiyor. Tosca sihirbazı, uygulama taramalarının eski modelidir. Komutan'dan da bağımsız bir bileşen olarak açık olabilir.

TOSCA'ya Genel Bakış - Tosca Sihirbazı
TOSCA'ya Genel Bakış – Tosca Sihirbazı

Test Deposu:

Testcase, Oracle, SQLServer, SQL Lite vb. gibi harici paylaşımlı havuz/veritabanlarında saklanabilir. Ayrıca test verileri, TDM – Test Veri Yönetimi, TDS – Test Veri Hizmeti gibi farklı süreçler aracılığıyla Tosca'daki harici bir havuzda saklanabilir. . Test deposu, aynı anda birden fazla test kullanıcısının çalışabilmesi için gereklidir.

TOSCA'ya Genel Bakış - Tosca Deposu
TOSCA'ya Genel Bakış – Tosca Deposu

Tosca Desteklenen platform:

  • Çerçeveler ve programlama dilleri: WPF dahil dotNet, Java, Vb, Delphi.
  • Web tarayıcıları: Firefox, Internet Explorer, Krom.
  • Uygulama Geliştirme Ortamı: PowerBuilder.
  • Ana Uygulamalar: 3270, 5250.
  • MS programları: MS Outlook, MS excel
  • Kurumsal Uygulama: Seibel, SAP.
  • Protokoller ve donanım: Flash, Web servisleri (SOAP), ODBC.

Sonuç

Tosca'ya genel bakışın bu giriş makalesinde, Tricentis TOSCA test aracı, Tosca Commander ve Workspace'in genel bakışını ele aldık. lütfen tıklayın okuyun, daha fazla bilgi için Tosca destek portalına gitmek için.

TOSCA Eğitiminin bir sonraki makalesini okumak için lütfen tıklayın – TOSCA Komutanının Çalışmasını Tamamlayın.

Leave a Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar işaretlenmişlerdir. *

En gidin