Örnekle Anahtar Kelime Odaklı Test Çerçevesi
⚡ Akıllı Özet
Anahtar Kelime Odaklı Test, test mantığını otomasyon kodundan bir haritalama yöntemiyle ayırır.ping Basit dildeki anahtar kelimeler, yeniden kullanılabilir fonksiyonlara dönüştürülerek test uzmanlarının her bir test durumu için ayrı ayrı komut dosyaları yazmak yerine, elektronik tablolar aracılığıyla otomatikleştirilmiş test paketlerini tasarlamalarına, sürdürmelerine ve ölçeklendirmelerine olanak tanır.

Anahtar Kelime Odaklı Test Nedir?
Anahtar Kelime Odaklı Test test edilen uygulamayla ilgili anahtar kelimeleri içeren veri dosyalarını kullanan bir komut dosyası oluşturma tekniğidir. Bu anahtar kelimeler, belirli bir adımı gerçekleştirmek için gereken eylem kümesini açıklar.
Anahtar kelimeye dayalı bir test, bir test senaryosunun eylemini tanımlamak için oluşturulan anahtar kelime argümanları da dahil olmak üzere yüksek ve düşük seviyeli anahtar kelimelerden oluşur. Aynı zamanda tabloya dayalı test veya eylem kelimesine dayalı test olarak da adlandırılır.
MKS Anahtar Kelime Odaklı Çerçeve Bu teknik etrafında oluşturulmuş fonksiyonel otomasyon test çerçevesidir. Daha iyi otomasyon için kodlamayı test senaryolarından ve test adımlarından ayırmak amacıyla test senaryolarını dört farklı bölüme ayırır: test adımlarının kendisi, bu adımların üzerinde işlem yaptığı nesneler, bu nesneler üzerinde gerçekleştirilen eylemler ve bunlara sağlanan veriler.
Anahtar Kelimeye Dayalı Testte, öncelikle bir dizi anahtar kelime belirlersiniz ve ardından bu anahtar kelimelerle ilgili bir eylemi (veya işlevi) ilişkilendirirsiniz. Burada, tarayıcının açılması veya kapatılması, fare tıklaması, tuş vuruşları vb. gibi her test eylemi, aşağıdaki gibi bir anahtar kelimeyle tanımlanır: openbrowser, tıklayın, Yazı tipi metni ve benzerleri.
Aşağıdaki diyagram, iki sıradan iş eyleminin yeniden kullanılabilir anahtar kelimelere nasıl dönüştüğünü göstermektedir. Örnek:
- giriş “guru99” web sitesine – Otomasyon çerçevemizde, oturum açma işlevini veya onunla ilişkili eylemi test etmek için “giriş” anahtar kelimesi kullanılacaktır.
- çıkış “guru99” web sitesine — Otomasyon çerçevemizde, oturum kapatma işlevini veya bununla ilişkili eylemi test etmek için "çıkış" anahtar kelimesi kullanılacaktır.
Makalenin ilerleyen bölümlerinde daha fazla örnek göreceksiniz. Desen asla değişmez: bir iş eylemi, bir anahtar kelime, bir fonksiyon.
Anahtar Kelimelere Örnekler
Aşağıdaki sözlükte, bir bankacılık uygulamasında kullanılan tipik anahtar kelimeler ve her birinin tetiklediği iş eylemi listelenmiştir.
| Anahtar Kelimeler | Açıklama |
|---|---|
| Oturum aç | guru99 banka demo sitesine giriş yapın |
| E-postalar | Gönder |
| çıkışlar | guru99 banka demo sitesinden çıkış yapın |
| Bildirimler | Okunmamış bildirimleri bulma |
💡 İpucu: Anahtar kelimeleri teknik adımdan ziyade iş eylemine göre adlandırın. "Giriş" sayfa yeniden tasarımında geçerliliğini korurken, "Mavi Düğmeye Tıkla" koruyamaz.
Anahtar Kelime Odaklı Bir Çerçevenin Bileşenleri
Anahtar kelimenin ne olduğunu bilmek sizi ancak yarı yolda bırakır. Anahtar kelime odaklı bir çerçeve oluşturmak için, her biri bir konuyu ele alan küçük bir dosya seti oluşturursunuz.
- Excel Sayfası – Anahtar kelimeleri belirleyin ve her test adımı için bir satır olacak şekilde Excel sayfasına kaydedin.
- İşlev Kütüphanesi – İş akışları için gerekli fonksiyonları içerir (herhangi bir web sitesinin giriş butonu). Bir test çalıştırıldığında, Excel sayfasından anahtar kelimeyi okur ve buna göre fonksiyonları çağırır.
- Veri sayfaları – Uygulamada kullanılan test verilerini saklayın, böylece tek bir anahtar kelime birçok girdi üzerinde çalışır.
- Nesne Deposu – Anahtar kelimelerin temas ettiği her öğenin konum belirleyicilerini saklar, böylece değişen bir konum belirleyici tek bir yerden düzenlenir.
- Test Komut Dosyaları – Sahip olabilirsiniz test komut dosyaları her bir kılavuz için Test Durumu veya tek bir sürücü komut dosyası.
- Sürücü Komut Dosyası – Excel dosyasını satır satır inceler, her bir anahtar kelimeyi fonksiyon kütüphanesine karşı çözümler ve sonucu kaydeder.
- Otomasyon Aracı – Çözümlenen komutları uygulamaya karşı yürütür ve raporlama katmanını sağlar.
Bu yedi parça bir araya gelerek eksiksiz bir bütün oluşturur. test otomasyon çerçevesiBu tasarımı neden tercih etmelisiniz?
Anahtar Kelime Odaklı Test neden yapılır?
Yazılım Mühendisliğinde, Anahtar Kelime Odaklı Test aşağıdaki nedenlerden dolayı yapılır:
- Standart kitaplık tarafından işlenen ortak bileşenler
- Bu yaklaşım kullanılarak testler daha soyut bir şekilde yazılabilir.tract tarzı
- Yüksek derecede yeniden kullanılabilirlik
- Komut dosyasının ayrıntısı kullanıcılardan gizlenir
- Kullanıcıların kodlama dillerini kullanmasına gerek yoktur
- Test kısa, sürdürülebilir ve esnektir
Anahtar kelime katmanı uygulama değişikliklerini absorbe ettiği için, büyük bir gerileme testi Bu paket, yüzlerce komut dosyası yerine yalnızca birkaç fonksiyonu düzenleyerek verimli bir şekilde çalışır. Bu mantık, yaklaşımın nasıl uygulanacağını şekillendirir.
Anahtar Kelime Odaklı Test nasıl gerçekleştirilir?
Anahtar Kelime Odaklı Test (Keyword Driven Testing) hem manuel hem de otomatik olarak yapılabilir. Ancak genellikle otomatik testlerde kullanılır.
Anahtar Kelime Odaklı Testlerin otomasyonunun ardındaki amaç şudur:
- Bakım maliyetlerinin azaltılmasına yardımcı olur
- Yinelenen spesifikasyonları önler
- İşlev komut dosyalarının daha fazla yeniden kullanımı
- Daha iyi test desteği ve taşınabilirlik
- Daha az veya aynı çabayla daha fazla test elde edin
Anahtar Kelime Odaklı Test ile basit testler oluşturabilirsiniz. fonksiyonel testler Geliştirmenin ilk aşamalarında, uygulamayı parça parça test etmek en basit yöntemdir. Anahtar kelime odaklı bir test oluşturmanın en basit yolu, onu kaydetmektir. Kaydedildikten sonra, test gereksinimlere göre değiştirilebilir ve özelleştirilebilir.
Her bir anahtar kelimenin, o anahtar kelimeyle ilgili eylemleri uygulayan en az bir komut, test betiği veya fonksiyonla ilişkilendirilmesi gerekir.
Test senaryoları yürütüldüğünde anahtar kelimeler, test otomasyon çerçevesi tarafından çağrılan bir test kitaplığı tarafından yorumlanır.
Anahtar Kelime Odaklı Testin temel faaliyetleri şunlardır:
- ) 1 Adım Düşük seviyeli ve yüksek seviyeli anahtar kelimeleri belirleme
- ) 2 Adım Anahtar kelimeleri yürütülebilir olarak uygulama
- ) 3 Adım Test senaryoları oluşturma
- ) 4 Adım Sürücü komut dosyalarını oluşturma
- ) 5 Adım Otomasyon test komut dosyalarının yürütülmesi
1. ve 2. adımlar tek seferlik tasarım çalışmalarıdır; 3 ila 5. adımlar ise aşağıdaki örneklerde gösterildiği gibi her sprintte tekrarlanır.
Örnek test senaryoları
Bu üç senaryoda daha önce tanımlanan aynı anahtar kelimeler yeniden kullanılıyor.
- TC_01: guru99 demo sitesine giriş yapın, bugün kaç işlem yapıldığını öğrenin
- TC_02: guru99 demo sitesine giriş yapın, müşterilerinizden birine e-posta gönderin ve ardından çıkış yapın
- TC_03: guru99 demo sitesine giriş yapın ve alınan bildirimleri kontrol edin
Anahtar kelime tablosu olarak yazıldığında, TC_02 herhangi bir test uzmanının kodu açmadan okuyabileceği veya yeniden sıralayabileceği altı satırdan oluşur:
| adım | Anahtar kelime | Tartışma | Beklenen Sonuç |
|---|---|---|---|
| 1 | tarayıcıyı aç | krom | Tarayıcı oturumu başlıyor |
| 2 | Oturum aç | mngr123 / demopass | Yönetici ana sayfası gösteriliyor |
| 3 | E-postalar | müşteri@örnek.com | Oluşturma penceresi açılır |
| 4 | tıklayın | Gönder | "Mail "gönderildi" görünüyor |
| 5 | çıkışlar | - | Oturum kapatıldı |
| 6 | tarayıcıyı kapat | - | Tarayıcı yayınlandı |
takasping 3. adımda yapılan argüman, aynı altı satırı farklı bir teste dönüştürüyor; işte burası. test verisi Yönetimin meyveleri toplanıyor.
Anahtar Kelime Odaklı Testin Avantajları
- İşlevsel test uzmanlarının uygulama hazır olmadan önce test otomasyonunu planlamasına olanak tanır
- Programlama bilgisi olmadan testler geliştirilebilir
- Belirli bir programlama diline veya aracına bağlı değildir
- Piyasada bulunan tüm otomasyon araçlarıyla uyumludur
Bu avantajlar, Anahtar Kelime Odaklı Testin uzun ömürlü işletmeler için neden uygun olduğunu açıklamaktadır. otomatik test Süitler. Maliyetler de önemli.
Anahtar Kelime Odaklı Testin Sınırlamaları
Karın kaslarıtracAnahtar kelime odaklı testleri okunabilir kılan bu yöntem, aynı zamanda bunların oluşturulmasını da pahalı hale getiriyor. İlk test çalıştırılmadan önce, birinin anahtar kelimeleri belirlemesi, her birini bir fonksiyon olarak uygulaması, nesne deposunu bağlaması ve sürücü betiğini yazması gerekiyor. Küçük bir projede bu kurulum, testleri doğrudan betiklemekten daha pahalıya mal oluyor.
Bakım ikinci maliyet kalemidir. Kütüphane her test tarafından paylaşılır, bu nedenle dikkatsiz bir düzenleme tüm paketi bozabilir. Kütüphaneler ayrıca çok büyür: ekipler "Giriş", "Oturum Aç" ve "Giriş Yap" gibi neredeyse birbirinin aynısı öğeler ekler.
- Yüksek ilk yatırım – Herhangi bir test çalıştırmasından önce çerçeve tasarımı ve anahtar kelime uygulaması yapılır.
- Azaltılmış esneklik – Test uzmanları yalnızca mevcut anahtar kelimelerin izin verdiği şeyleri ifade eder, bu nedenle alışılmadık senaryolar için geliştirme yapılması gerekir.
- Karmaşık mantık için elverişsiz – Dallanmalar ve döngüler düz masa sıralarına direnç gösterir.
- Beceriler hala gereklidir. – Anahtar kelime katmanı kod içermez, fonksiyon kütüphanesi ise kod içerir.
⚠️Uyarı: RevHer sürümde anahtar kelime kütüphanesini gözden geçirin ve kullanılmayan girdileri silin. Kontrolsüz bir kelime dağarcığı, anahtar kelime odaklı çerçevelerin terk edilmesinin en yaygın nedenidir.
Bu ödünleşmeler aşağıdaki karşılaştırmayı şekillendiriyor.
Anahtar Kelime Odaklı mı, Veri Odaklı mı, Hibrit Çerçeve mi?
Anahtar kelime odaklı ve veri odaklı test Farklı sorunları çözmek için. Veri odaklı bir çerçeve, sabit bir betiğin girdilerini değiştirir; anahtar kelime odaklı bir çerçeve ise adımları değiştirir. Tablo, çoğu kurumsal ekibin benimsediği hibrit modeli ekler.
| Görünüş | Anahtar Kelime Odaklı Çerçeve | Veri Odaklı Çerçeve | Hibrit Çerçeve |
|---|---|---|---|
| Dışsallaştırılan nedir? | Test adımları ve eylemleri | Sadece test verileri | Hem adımlar hem de veriler |
| Planlama çabası | Kapsamlı ve hassas | Veri ve komut dosyalarıyla sınırlıdır. | En yüksek |
| Bakım | Daha kolay, daha fazla karın kasıtrackatmanlar | Daha zor, karın kaslarıtraction daha incedir | En kolay ölçeklenebilir |
| Kodlama becerisi gereklidir. | Sadece fonksiyon kütüphanesi için | Her komut dosyası için gereklidir. | Çekirdek katman için gereklidir. |
| Yapım başlamadan önce başlanabilir. | Evet | Yok hayır | Evet |
Pratikte bu stiller birleşir. Hibrit bir çerçeve, adımları anahtar kelimeler ve girdiler olarak veri sayfalarında, genellikle uzun süre boyunca saklar. Sayfa Nesne ModeliBirden fazla test uzmanı test yazıyorsa anahtar kelime odaklı, bir akış birçok girdi gerektiriyorsa veri odaklı, her ikisi de geçerliyse hibrit yaklaşımı seçin.
Anahtar Kelime Odaklı Test için kullanılan araçlar
Anahtar Kelime Odaklı Test için yaygın olarak kullanılan çeşitli araçlar vardır ve bunların her biri anahtar kelime tablosunu farklı şekilde yorumlar.
- HP QTP – Dahili bir anahtar kelime görünümüyle birlikte gelir, bu nedenle tablo ve çalıştırılabilir test tek bir yapıttır.
- Selenium – Yerel bir anahtar kelime katmanı bulunmadığından, ekipler fonksiyon kütüphanesini ve sürücü betiğini kendileri oluşturur.
- Robot Çerçevesi – Tablo sözdizimine ve birçok hazır anahtar kelimeye sahip, anahtar kelimeler etrafında tasarlanmış açık kaynaklı bir arama motoru.
- TestNG – genellikle yanında kullanılır Selenium Anahtar kelime eşlemeli yöntemleri sıralamak ve raporlar oluşturmak.
Listemiz otomatik test araçları Her bir seçenek için lisanslama ve platform desteğini kapsar.

