31 top database testing interview questions
Uzmanlarımız En Sık Sorulanları Yanıtladı Veritabanı Testi Yeni Başlayanlar ve Deneyimli Adaylar İçin Mülakat Soruları:
Bu, ayrıntılı yanıtları olan 30'dan fazla en iyi DB testi mülakat sorusundan oluşan bir koleksiyondur. Bu DB test soruları çoğunlukla QA testi görüşmelerinde sorulur.
Veritabanı becerileri de gerektiren yazılım testi görüşmesine hazırlanıyorsanız, bu soruları ve cevapları gözden geçirin.
En İyi Veritabanı Testi Görüşme Soruları
Test mühendisi pozisyonu için görüşmelerde ne tür veritabanı (SQL) soruları sorulur (veritabanı testçisi için değil)?
Bu, bu soruların giriş düzeyinde test pozisyonları için mi yoksa deneyimli test uzmanları için mi olduğu birçok faktöre bağlıdır. Veritabanı mülakat sorularının derinliği adayın deneyimine bağlıdır.
Pozisyona bakılmaksızın, aday veri tabanı konseptleri konusunda her zaman açık ve kendinden emin olmalıdır. Çoğu yazılım test pozisyonu için, bazı veritabanı kontrollerini gerçekleştirmek için veritabanı bilgisine sahip olmanız gerekir. Hemen hemen tüm uygulamaların bir veritabanıyla etkileşime ihtiyacı vardır.
Giriş seviyesi yazılım testi pozisyonları için bu mülakat sorularını ele alalım.
Görüşmelerde aşağıdaki sorular sorulabilir:
- Veritabanı tablolarından veri almak için temel ve bir dereceye kadar iç içe geçmiş SQL sorguları.
- Veritabanı Oluştur, Tablo Oluştur ve Tablo Bırak için veritabanı ifadelerine örnekler.
- 'Birincil Anahtar', 'Yabancı Anahtar' ve DB indeksi kavramı.
- SELECT, INSERT, DELETE, ALTER ve UPDATE SQL deyimlerine örnekler.
- Örneklerle SQL birleşimleri (İç Birleştirme, Sol Birleştirme, Sağ Birleştirme ve Tam Birleştirme).
Sahte tablolarda SQL birleştirme sorgularını uygulayın ve sonuçları görün.
Deneyimli seviye yazılım testi pozisyonları için mülakat soruları iş gereksinimine bağlıdır. Görüşmeciler, bu tür pozisyonlar için, adaylardan ayrıntılı veritabanı bilgisi beklemektedir.
Not: Veritabanı SQL sorguları hakkında sorular alırsanız, asla 'Geliştiriciler tarafından yürütülecek tüm sorgu ifadelerini alırsınız' demeyin. Geliştiricilerden karmaşık SQL sorguları yazmak için yardım aldığınızı söylemekte bir sakınca yoktur, ancak sonunda kendi başınıza yönetirsiniz.
Gerçek DB soruları ve yanıtlarıyla başlayalım:
S # 1) Veritabanı testi nedir?
Cevap: Veritabanı testi / Arka uç testi, arka uç veritabanı işleminin ön uç web / masaüstü uygulamaları üzerindeki etkisini kontrol etme sürecidir.
Aşağıdaki farklı kategorilere ayrılmıştır:
- Veri Geçerliliği testi: Bu testi yaparken, test uzmanları SQL sorguları hakkında iyi bilgiye sahip olmalıdır.
- Veri Bütünlüğü testi: Bu testi yaparken, test uzmanları / geliştiriciler referans bütünlüğünü ve farklı kısıtlamaları bilmelidir.
- Veritabanı Performans testi: Bu testi yaparken, test ediciler / geliştiriciler tablonun yapısını tasarlamada iyi olmalıdır.
- Prosedür, Tetikleyiciler ve İşlevlerin Test Edilmesi: Bu testi yaparken, test uzmanları / geliştiriciler test prosedürünü, tetikleyicileri ve işlevleri mükemmel bir şekilde anlamalıdır.
S # 2) Veritabanı testi neden önemlidir?
Cevap: Veritabanının küçük bir tabloya benzemediğini hepimiz bilsek de, aslında pek çok tablonun büyük bir kapsayıcısı ve birçok web / masaüstü uygulamasına aynı anda veri sağlayan verilerle dolu.
matroska video dosyası nasıl oynanır
Veritabanı test süreci, doğru ve benzersiz verilerin (hatasız) doğru konuma teslim edilmesini sağlar. Bu hatalar, kilitlenme, veri bozulması, düşük performans, tutarsızlık gibi bazı ciddi sorunlara neden olabilir.
S # 3) Veritabanı Test sürecinde genellikle neyi kontrol ederiz?
Cevap: Veritabanı testi, belirli bir uygulamanın verilerini test etmek için bazı derinlemesine bilgi ve daha tanımlanmış bir yaklaşım planı gerektirir.
Bu test sürecinde genellikle kontrol ederiz:
- Alan boyutu doğrulaması
- Kısıtlamalar.
- Dizinler yapılır veya yapılmaz (performansla ilgili sorunlar için)
- Saklanan prosedürler
- Uygulamada tanımlanan alan boyutu DB'deki ile eşleşiyor.
S # 4) Veritabanını manuel olarak test edebilir misiniz, evet ise nasıl? Örnekle açıklayın.
Cevap: Operasyon davranışını gözlemlemesi gerekiyor. Ön ucun işlemlerini ve bunun arka uç veritabanı üzerindeki etkisini gözlemleyin. Ön uçtan arka uç veritabanına bir kayıt (XYZ) eklerken, kaydın arka uç veritabanından etkilenip etkilenmediğini manuel olarak kontrol edin. Benzer şekilde, silme, güncelleme vb. İçin çalışacaktır.
Örneğin, Sınavı veren öğrencilerin kaydını tutmak için ön uç sistemden öğrencinin detayını girin ve bu ilavenin arka uç veritabanı üzerindeki etkisini manuel olarak kontrol edin.
S # 5) Veritabanı prosedürleri ve tetikleyicileri nasıl test edilir?
Cevap: Veritabanı prosedürlerini ve tetikleyicilerini test etme süreci, girdi parametreleri, çıktı parametreleri ve EXEC ifadeleri hakkında bilgi sahibi olmayı gerektirir. EXEC ifadesi, prosedürü çalıştırmada ve tabloların davranışını gözlemlemede yardımcı olur.
Veritabanı prosedürlerinin ve tetikleyicilerin nasıl test edileceğini görelim:
- İlk olarak, çözüm gezgininde görüntülenecek veritabanı projesini açın.
- İstenen proje açıldıktan sonra, Görünüm menüsüne gidin, veritabanı şemasına tıklayın ve ardından Şema Görünümü menüsünden proje klasörünü açın.
- Test edilmesi gereken nesneye sağ tıklayın ve ardından Birim Testleri Oluştur'a tıklayın. “Birim Testleri Oluştur” diyalog kutusu açılır ve veritabanı projesinin tüm klasörlerini ve nesnelerini görüntüler ve seçilen nesnenin onay kutusu işaretlenir.
- Ardından, yeni bir dil testi projesi oluşturun.
- Birim testini mevcut bir test sınıfına eklemeyi veya yeni bir test sınıfı oluşturmayı seçin ve Tamam'a tıklayın.
- Projeyi yapılandırmak için, test projesi ayarlarını yapılandırmak üzere Proje Yapılandırması iletişim kutusu görüntülenir. İşlem, bir veritabanı bağlantısı ve veri oluşturma planı gerektirir. Veritabanı bağlantısı, test sonucunu yürütmek içindir.
- Sonunda, projeyi yapılandırın ve Tamam'a tıklayın.
S # 6) Veriye dayalı testlerle neyi kastediyorsunuz?
Cevap: Veriye dayalı test, test komut dosyalarının yürütme sırasında test verilerini ve / veya veri dosyalarından (Veri havuzları, Excel dosyaları, ADO nesneleri, CSV dosyaları, ODBC kaynakları) çıktı değerlerini okuduğu test sürecinde kullanılan bir terimdir. her seferinde kodlanmış değerler. Test, test uzmanlarının çeşitli girdileri ele alma konusunda uygulamanın verimliliğini kontrol etmelerine yardımcı olur.
S # 7) Veritabanı tetikleyicisi nedir, tetikleyicinin etkin olup olmadığı nasıl doğrulanır ve istek üzerine tetikleyiciyi çalıştırabilir misiniz?
Cevap:
Veritabanı tetikleyicisi: Tetikleyici, temelde veritabanında bulunan verilerin bütünlüğünü korumak için kullanılan bir saklı yordamdır. Veritabanındaki bir tablo / görünümün belirli bir olayına yanıt vermek için otomatik olarak yürütülür.
Tetiğin ateşlenip ateşlenmediğini doğrulamak için; ortak denetim günlüğünün sorgusunu kullanmak, veri tablosunun tetikleyicisini görüntüler.
Tetikleyiciler isteğe bağlı olarak çağrılamaz, bir tablo söz konusu tabloda tanımlanan bir eylemi (INSERT, DELETE & UPDATE) gösterdiğinde çağrılır.
S # 8) Ön uç uygulama arayüzünden verileri girdikten sonra, bir veritabanının güncellenip güncellenmediğini nasıl test edersiniz?
Cevap: Tamamen kullandığınız uygulama arayüzüne bağlıdır.
Test etmenin aşağıdaki yolları şunlardır:
- Uygulama arabirimi girdiğiniz verilerin bir görünüm işlevini gösterdiğinde yalnızca ön uçtan doğrulayabilirsiniz. Esas olarak, Kara kutu test mühendisleri bu işlevsellik doğrulama testini bu şekilde yapar.
- Uygulama arayüzü girdiğiniz verilerin görüntüleme işlevselliğini sağlamıyorsa, ilgili SQL / Oracle Sorgusunu kullanarak veritabanı güncellemesini kontrol edebilirsiniz.
- WinRunner / QTP'nin denetim noktası işlevi, veritabanı güncellemesini kontrol etmek için de kullanılabilir.
S # 9) Saklanan Prosedürler nasıl test edilir?
Cevap: Test mühendisinin test etmek için bazı adımları izlemesi gerekir. Saklanan Prosedürler ,
- İlk olarak, test mühendisi belirli bir Depolanan Prosedürün gerekliliğini ve ayrıca amacını anlamalıdır.
- Ardından, tüm dizinlerin, birleşimlerin, güncellemelerin, silmelerin Depolanan Prosedürde belirtilen tablolarla karşılaştırıldığında kesin olup olmadığını doğrulayın ve ayrıca Depolanan Prosedürün, yorumlar gibi, tarafından güncellenen, vb. Ortak standart formatta olduğundan emin olun.
- Ardından, farklı girdi parametresi grupları için, prosedür çağırma adını, çağrı parametrelerini ve beklenen yanıtları doğrulayın.
- Manuel olarak, TOAD, MySQL veya Query Analyzer gibi veritabanı istemci programlarıyla prosedürü çalıştırın.
- Sonuçları beklenen değerlere göre doğrulamak için prosedürü farklı parametreler vererek yeniden çalıştırın.
- Son olarak, testleri QTP ile otomatikleştirin.
S # 10) Birleştirme nedir ve farklı birleştirme türlerinden bahsedilir?
Cevap: Birleştirme, iki veya ikiden fazla tabloyu birleştirmek için kullanılır ve tek bir veri kümesi olarak görüntüler.
SQL'de aşağıdakiler vardır birleştirme türleri :
- İç birleşim
- Dış Birleştirme
- Sol yönden katılım
- Sağ Katıl
Oracle / PLSQL'de dört farklı tipte birleştirme vardır,
- İç birleşim
- Sol dış katılma
- Sağ-Dış Birleştirme
- Tam Dış Birleştirme
S # 11) İndeksle neyi kastediyorsunuz ve farklı indeks türlerini açıklıyorsunuz?
Cevap: Bir Dizin, verileri daha hızlı ve verimli bir şekilde bulmak için tablonun bir sütununda oluşturulan bir veritabanı nesnesidir (veya diyebiliriz, aramaları / sorguları hızlandırmak için kullanılır).
Farklı dizin türleri şunlardır:
- B-Ağaç indeksi
- Bitmap dizini
- Kümelenmiş dizin
- Kapsama endeksi
- Benzersiz olmayan dizin
- Benzersiz dizin
S # 12) DBMS ile neyi kastediyorsunuz?
Cevap: Veritabanı, yapılandırılmış bir veri kümesidir. Veritabanı Yönetim Sistemi (DBMS), bir veritabanından bilgileri depolamak, değiştirmek ve çıkarmak için kullanıcılar, diğer uygulamalar ve veritabanı arasında bir iletişim ağı oluşturan bir bilgisayar yazılımı uygulamasıdır.
Ünlü DBMS'ler My SQL, Postgre SQL, Microsoft SQL Server, Oracle, SAP ve IBM DB2'dir.
S # 13) DML ile ne demek istiyorsun?
Cevap: Veri Manipülasyon Dili (DML), bir veritabanındaki verileri seçmemizi, eklememizi, silmemizi ve güncellememizi kolaylaştıran bir bilgisayar programlama dilinin üyesidir. DML, temel olarak kullanıcıların ilişkisel bir veritabanındaki verileri almasını ve kullanmasını kolaylaştıran Yapılandırılmış Sorgu Dili (SQL) ile ilgilidir.
S # 14) DCL komutlarıyla neyi kastediyorsunuz ve DCL tarafından kullanılan komut türlerini açıklıyorsunuz?
Cevap: Veri Kontrol Dili (DCL), bir SQL bileşenidir ve bir veritabanında depolanan verilerin kullanımını kontrol eder.
İki tür DCL Komutu vardır:
- Hibe: Komut, kullanıcıların veritabanına erişim ayrıcalığına erişmesini kolaylaştırır
- İptal et: Kullanıcıların veritabanına erişmesine izin vermeyi durdurun
S # 15) Beyaz kutu testi ve kara kutu testi ile neyi kastediyorsunuz?
Cevap:
Kara kutu testi Bir uygulamanın işlevsel davranışını, bir uygulamanın iç yapılarına girmeden test etmek için kullanılan bir yazılım test tekniğidir. Kara kutu testi için temel uygulamanın kodu / dahili yapısı ve programlama bilgisi gerekli değildir, ancak uygulamayı test etmek için uygulama işlevselliğine ilişkin temel bilgi gereklidir.
Beyaz Kutu Testi (WBT) bir yazılım uygulamasının dahili yapısını test etmek için Kod Tabanlı Test veya Yapısal Test olarak da bilinir. Beyaz kutu testi söz konusu olduğunda, test uzmanı bir uygulamanın iç yapısını iyi anlamalı ve ayrıca bir uygulamanın iç yapısını ve test senaryolarını tasarlamak için programlama becerileri hakkında iyi bilgiye sahip olmalıdır.
S # 16) QTP, SQL sorgularını destekliyor mu, nasıl kullanılır? QTP'de SQL sorguları ?
Cevap: QTP, veritabanı bağlantısı için herhangi bir yerleşik işlev taşımasa da, test uzmanları ADODB nesnelerini kullanarak veritabanlarına bağlanmak ve etkileşim kurmak için VBScript dilini kullanır.
ADODB nesneleri, başarıyla bir veritabanı bağlantısı oluşturmaya yardımcı olan dört farklı özelliğe / yönteme bölünmüştür,
- Bağ: Veritabanı ile bağlantı kurmada kullanışlıdır
- Komut: Bir SQL komutunun yürütülmesinde kullanışlıdır (Sorgular / Saklanan Prosedürler)
- Alanlar: Bir Sorgu / Depolanan Prosedürü yürüttükten sonra bir kayıt kümesinden belirli bir sütunu almak için kullanışlıdır.
- Kayıt kümesi: Bir veritabanından veri almak için kullanılır
S # 17) Veritabanı Testinde hangi SQL ifadeleri kullanılabilir?
Cevap: SQL'in tüm DDL, DML, DCL ve TCL ifadeleri veritabanı testinde kullanılabilir,
(i) DDL (Veri Tanımlama Dili): Bununla ilgili tüm ifadeler veritabanı yapısının veya şemasının tanımlanmasında kullanılabilir.
Beyanlar: OLUŞTUR, DEĞİŞTİR, BIRAK, TRUNCATE, YORUM YAP ve YENİDEN ADLANDIR
(ii) DML (Veri İşleme Dili): Bununla ilgili tüm ifadeler, şema nesneleri içindeki verileri yönetmek için kullanılabilir.
Beyanlar: SEÇ, EKLE, GÜNCELLEME, SİL, BİRLEŞTİR, ARA, PLANI AÇIKLA ve TABLO KİLİTLE.
(iii) DCL (Veri Kontrol Dili): GRANT Beyanı ve REVOKE Beyanı.
(iv) TCL (İşlem Kontrol Dili): Bununla ilgili tüm ifadeler, DML ifadeleri tarafından yapılan değişiklikleri yönetmek için kullanılabilir. TCL kullanılarak, ifadeler birlikte mantıksal işlemler olarak gruplandırılabilir.
Beyanlar: COMMIT, SAVEPOINT, ROLLBACK ve SET İŞLEMİ.
S # 18) Veritabanı testinde, veri yükleme testi nasıl yapılır?
Cevap: Veri yük testi için,
- Kaynak veritabanı (veri tabloları, sütunlar, ilişkili kısıtlamalar, veri türleri) ve hedef veritabanı (veri tabloları, sütunlar, veri türleri ve kısıtlamalar) bilgisine sahip olmanız gerekir.
- Kaynak veritabanı ile hedef veritabanı arasındaki uyumluluğu DTS paketi aracılığıyla kontrol etmeniz gerekir.
- İlgili DTS paketini SQL Enterprise Manager'da açmanız ve DTS paketini çalıştırmanız gerekir (SQL Server kullanıyorsanız).
- Sütunun Kaynak ve Hedef verilerini karşılaştırın.
- Kaynak ve Hedef satırlarının sayısını kontrol edin.
- Kaynak veritabanındaki verileri güncelledikten sonra, değişikliklerin hedef veritabanına yansıtılıp yansıtılmadığını kontrol edin.
- Önemsiz karakterleri ve NULL'leri kontrol edin.
- Veritabanı yük testi, sorguları işlemek için veritabanı sunucusunun hacmini kontrol edin ve ayrıca veritabanı sunucusu ve istemcisinin yanıt süresini kontrol edin.
S # 19) 'Hızlı bir veritabanı erişim hızı' test edilebilir bir gereklilik midir?
Cevap: Hayır. Gereksinim belirsiz göründüğü için öyle düşünmüyorum. SRS, performans veya işlem gereksinimlerini açıkça göstermelidir, yani şöyle belirtmelidir; '5 mikrosaniye veritabanı erişim hızı'.
S # 20) Veritabanı kontrol noktalarını dahil etmeden, bir SQL Sorgusunu QTP'de nasıl test edebilirsiniz?
Cevap: Aşağıda verilen kod prosedürü, her ikisini de test edebileceğimiz veritabanına bağlanmamıza yardımcı olur; veritabanı ve sorgular.
için) Veritabanı bağlantısı için komut dosyası prosedürü,
db_connect ('sorgu1', DRIVER = {sürücü adı}; SUNUCU = sunucu_adı;
UID = uidname; PWD = parola; DBQ = veritabanı_adı “);
b) Sorguyu yürütmek için komut dosyası prosedürü,
db_excecute_query (“sorgu1 ″,” u yürütmek istediğiniz sorguyu yazın ”);
- Belirtilmesi gereken koşul -
c) Veritabanı ile bağlantıyı kesmek için komut dosyası prosedürü,
db_disconnect ('sorgu');
S # 21) Veritabanı testinde, iyi test senaryoları yazmak için gerekenler nelerdir?
Cevap: Veritabanı test senaryolarını yazmadan önce aşağıdaki konularda bilgi sahibi olunması gerekir,
- Uygulamayı tam olarak ve ayrıca uygulamanın işlevsel gerekliliğini anlayın.
- Arka uç veritabanı tabloları, tablolar, imleçler (varsa), tetikleyiciler (varsa), depolanmış prosedürler (varsa), giriş parametresi ve geliştirme için çıktı parametreleri gibi bir uygulamada kullanılan diğer varlıkları kullanıma alın bu gereklilik.
- Gerekli tüm bilgileri topladıktan sonra, tüm kaynakları incelemek için test senaryosunu farklı girdi değerleriyle not edin.
Arka uç testi için test senaryoları yazmak, fonksiyonel testin tam tersidir, beyaz kutu test tekniği kullanılmalıdır.
S # 22) Yeniden test nedir ve nasıl farklıdır? veriye dayalı test ?
Cevap: Zaten tespit edilen ve düzeltilen kusurun bulunması açısından testin yürütülmesinden sonra, orijinal kusurun başarıyla giderildiğini teyit etmek için aynı testin farklı giriş değerleri ile yeniden yürütülmesine Yeniden Test veya Onay Testi denir.
Yeniden test ediliyor Veriye Dayalı Test olarak da adlandırılır, ancak her ikisi arasındaki fark şudur: Yeniden test, manuel bir test sürecidir, uygulama testi ise tüm yeni veri kümesiyle yapılır.
Veriye Dayalı Test (DDT): Bir uygulamanın birden fazla test verisi ile test edileceği bir Otomasyon test sürecidir.Testcinin sistemin önünde oturduğu ve ön uç arayüzden manuel olarak farklı yeni giriş değerleri girdiği yeniden test etmekten basit ve kolaydır, gerçekten bir sıkıcı teknik.
S # 23) Veriye dayalı test türleri nelerdir?
Cevap:
Dört tür veriye dayalı test vardır:
- Klavye aracılığıyla dinamik test verilerinin gönderilmesi (tuşa dayalı test): Bazı durumlarda, test uzmanları, hesaplamayı dinamik gönderme yoluyla doğrulamak için belirli bir uygulamayı farklı giriş değerleriyle yeniden test eder. Bu nedenle, giriş değerini göndermek için, test uzmanları TSL'de aşağıdaki işlevi kullanabilir; script– create_input_dialog ('etiket');
- Düz dosyalar (.txt, .doc) aracılığıyla Veriye Dayalı Testler: Bazı durumlarda, test uzmanları düz dosyanın verilerini dikkate alarak yeniden test yapar. Test uzmanları bu düz dosyaları eski veritabanlarından / müşterilerden toplar.
- Ön uç nesneler aracılığıyla Veriye Dayalı Testler: Bazı durumlarda, test uzmanları liste, menü, tablo, veri penceresi, ocx, vb. Gibi ön uç nesne değerlerini dikkate alarak otomasyon komut dosyaları oluşturur.
- Excel sayfası aracılığıyla Veriye Dayalı Testler: Bazı durumlarda, test uzmanları komut dosyasını birden çok girdi için çalıştırmak üzere bu veriye dayalı testin yardımını alır. Bu çoklu girişler, bir excel sayfasının sütunlarında bulunur. Bu test verilerini arka uç tablolarından toplamamız gerekiyor.
S # 24) Bir tablonun belirli bir sütunundan ikinci en büyük değeri elde etmek için bir sorgu nasıl yazılır?
Cevap: Bu, bir tablonun belirli bir sütunundan ikinci en büyük değeri elde etmeye yönelik bir sorgudur.
SELECT MAX(COLUMN_NAME) FROM TABLE_NAME WHERE COLUMN_NAME <(SELECT MAX(COLUMN_NAME) FROM TABLE_NAME);
Örneğin,
Bir 'Öğrenciler' tablosunun 'İşaretler' sütunundan ikinci en büyük notları almak için
SELECT Max(Marks) from Students WHERE Marks<(SELECT Max(Marks) from students);
S # 25) 10'u elde etmek için nasıl sorgu yazılırincibir çalışan tablosundaki en yüksek maaş?
Cevap: Bu, bir çalışan tablosundan n'inci en yüksek maaşı alma sorgusudur,
SELECT * FROM Employee Emp1 WHERE ( n ) = ( SELECT COUNT( DISTINCT ( Emp2.Employee_Salary ) ) FROM Employee Emp2 WHERE Emp2.Employee_Salary >= Emp1.Employee_Salary );
Burada herhangi bir sayı ile değiştirebilirsiniz.
Örneğin, en yüksek maaşı 10. almak istiyorsanız, n'yi 10 ile değiştirin.
SELECT * FROM Employee Emp1 WHERE (10) = ( SELECT COUNT( DISTINCT ( Emp2.Employee_Salary ) ) FROM Employee Emp2 WHERE Emp2.Employee_Salary >= Emp1.Employee_Salary );
S # 26) Gereksinimlerden test senaryoları nasıl yazılır, gereksinimler AUT'nin tam işlevselliğini gösteriyor mu?
Cevap: Evet, gereksinimler, AUT'nin tam işlevselliğini belirtmelidir.
Böyle yaparak,
- Genel işlevselliği anlamak için gereksinimi inceleyin.
- Ardından, test senaryosu yazmak için hangi test tasarım yöntemlerinin uygun olduğuna karar verin - Kara Kutu test tasarım yöntemleri; Eşdeğerlik Bölümleme, Sınır Değer Analizi, Hata Tahminleme ve Neden-Etki Grafiği.
- Hangi test tasarım yönteminin uygun olduğuna karar verdikten sonra, test senaryolarınızı ihtiyaç analizi ve tasarım aşamasında yazın.
Bu şekilde, tüm gereksinimlerin test edilebilir olduğundan emin olursunuz.
S # 27) Bir SQL Sunucusundan diğerine taşınan bir veritabanını test etmek için test senaryosu nedir?
Cevap: Öncelikle, taşımayı planladığımız SQL Server'da tüm iyileştirmelerin ve değişikliklerin neler olduğunu kontrol etmemiz gerekiyor.
Sonraki, Test senaryosunu aşağıdaki düşünceye göre tasarlayın,
- Kullanılmış bir veri türü.
- SQL Server'ın (verileri içine taşıdığımız sunucu) veri alanının uzunluğu, verileri aldığımız SQL Server ile aynı olmalıdır.
- Her görev doğru şekilde organize edilmelidir.
S # 28) RDBMS ne anlama geliyor ve SQL tarafından kullanılan başlıca RDBMS nedir?
Cevap: RDBMS, İlişkisel Veritabanı Yönetim Sistemleri anlamına gelir. SQL ile ilgili başlıca RDBMS, Sybase, Oracle, Access, Ingres, Microsoft SQL Server vb. İçerir.
S # 29) Performans testini ve bunun darboğazlarını açıklayın.
Cevap: Performans testi, bir sistemin ağır bir iş yükü altında hız, hassasiyet ve kararlılık açısından nasıl performans gösterdiğini belirleyen bir yazılım test tekniğidir. Bu test, işletim için pahalı araçlar ve iyi eğitimli ve deneyimli testçiler gerektirir.
S # 30) CMMI nedir ve farklı CMM seviyelerini tanımlar?
Cevap: CMMI, Yetenek Olgunluk Modeli Entegrasyonu anlamına gelir, yazılım mühendisliğindeki çeşitli iş süreçlerinin bir süreç geliştirme eğitim ve değerlendirme modelidir.
Bir kuruluş için beş CMM Olgunluk seviyesi şunlardır:
- İlk: Bu düzeyde, kuruluşların doğrulanmış herhangi bir tekniği ve ortamı yoktur, bu nedenle genellikle kuruluşların bütçesi ve programı aşılır.
- Tekrarlanabilir: Bu düzeyde, kuruluşlar, bir sonraki benzer projede aynı şeyi tekrarlayabilen, maliyeti ve zamanlamayı sınırlandırmak için temel tekniklere ve yönergelere sahiptir.
- Tanımlı: Bu seviyede, tüm teknikler iyi organize edilmiş ve açık ve standart bir biçimde açıklanmıştır.
- Yönetilen: Bu düzeyde, kuruluşlar Tanımlı düzeyden çok daha gelişmiştir. Burada tekniklerle istatistiksel ve diğer nicel teknikler kullanılarak temas kurulmaktadır.
- Optimizasyon: Kuruluşlar, modern teknik ilerleme yoluyla kararlı bir şekilde performans geliştirmeye çalışır.
S # 31) Bir veritabanındaki Kaydın anlamı nedir?
Cevap: Bir veritabanında, kayıt, belirli bir varlığın değerleri / alanları kümesidir.
Örneğin, Office_Employee Record, Book Record, vb.
Bu detaylı Veritabanı mülakat sorularını cevaplarla beğeneceğinizi umuyoruz. Herhangi bir sorunuz olması durumunda bize bildirin.
sabit diski ssd yazılımına klonla
Önerilen Kaynaklar
- Mülakat Soruları ve Cevapları
- ETL Test Mülakat Soruları ve Cevapları
- JMeter ile Veritabanı Testi
- Bazı İlginç Yazılım Testi Görüşme Soruları
- 25 En İyi Çevik Test Mülakat Soruları ve Cevapları
- En Önemli 20 API Testi Görüşme Soruları ve Cevapları
- Yazılım Test Soruları ve Cevapları (Bölüm 1)
- En İyi 30 Güvenlik Testi Görüşme Soruları ve Cevapları