Veritabanı Testi - Genel Bakış

Veritabanı testi, veri geçerliliği, veri bütünlüğü testi, veritabanıyla ilgili performans kontrolü ve veritabanındaki prosedürlerin, tetikleyicilerin ve işlevlerin test edilmesini içerir.

Misal

Kullanıcılar için günlük işlem ayrıntılarını yakalayan ve ayrıntıları veritabanında depolayan bir uygulama düşünün. Veritabanı testi bakış açısından, aşağıdaki kontroller yapılmalıdır -

  • Uygulamadan alınan işlem bilgileri veri tabanında saklanmalı ve kullanıcıya doğru bilgi vermelidir.

  • Veritabanına yüklenirken bilgi kaybolmamalıdır.

  • Yalnızca tamamlanan işlemler saklanmalı ve tamamlanmamış tüm işlemler uygulama tarafından iptal edilmelidir.

  • Veritabanına erişim yetkisi korunmalıdır. Kullanıcı bilgilerine onaylanmamış veya yetkisiz erişim sağlanmamalıdır.

Neden Veritabanı Testi Yapmanız Gerekiyor?

Veritabanı testinin yapılmasının birçok nedeni vardır. Arka uç sistemi verileri depolamaktan sorumlu olduğundan ve çok amaçlı erişildiğinden, veritabanında veri bütünlüğü, doğrulama ve veri tutarlılığı kontrolü yapmaya ihtiyaç vardır.

Aşağıda, Veritabanı testi için bazı yaygın nedenler verilmiştir -

  • Veritabanı arka ucuna yapılan çağrıların karmaşıklığını kolaylaştırmak için geliştiriciler, View ve Stored Prosedürler.

  • Bunlar Stored prosedürler ve Viewsmüşteri ayrıntılarını (ad, iletişim bilgileri vb.) ve satış verilerini eklemek gibi kritik görevleri içerir. Bu görevlerin çeşitli düzeylerde test edilmesi gerekir.

  • Black-box testingön uçta yapılması önemlidir, ancak sorunu izole etmeyi zorlaştırır. Arka uç sistemindeki testler, verilerin sağlamlığını artırır. Bu nedenle veritabanı testi arka uç sistemde yapılır.

  • Bir veritabanında, veriler birden çok uygulamadan gelir ve veritabanında zararlı veya yanlış verilerin depolanma olasılığı vardır. Bu nedenle, veritabanı bileşenlerinin düzenli olarak kontrol edilmesine ihtiyaç vardır. Ayrıca veri bütünlüğü ve tutarlılığı düzenli olarak kontrol edilmelidir.

Veritabanı Testi - Ön Uç Testi

Veritabanı testi, ön uç kullanıcı arayüzü testinden farklıdır. Aşağıdaki tablo temel farklılıkları vurgulamaktadır -

Veritabanı Testi UI Testi

Veritabanı testi, veri doğrulama ve bütünlük testi veya arka uç testi olarak bilinir.

UI testi veya ön uç testi, Uygulama testi veya GUI testi olarak da adlandırılır.

Veritabanı testi, kullanıcılar tarafından görülemeyen arka uç bileşenlerin test edilmesini içerir.

Bu, veritabanı bileşenlerini ve My SQL, Oracle gibi DBMS sistemlerini içerir.

UI testi, bir uygulamanın işlevlerini ve formlar, grafikler, menüler, raporlar vb. Gibi bileşenlerini kontrol etmeyi içerir.

Bu bileşenler, VB.net, C #, Delphi vb. Gibi ön uç geliştirme araçları kullanılarak oluşturulur.

Veritabanı testi, depolanan prosedürleri, görünümleri, veritabanındaki şemaları, tabloları, dizinleri, anahtarları, tetikleyicileri, veri doğrulamalarını ve veri tutarlılığı kontrolünü kontrol etmeyi içerir.

UI testi, uygulamanın, düğmelerin, formların ve alanların, takvim ve resimlerin, bir sayfadan diğerine gezinmenin ve uygulamanın genel işlevselliğinin kontrol edilmesini içerir.

DB testi gerçekleştirmek için, bir test uzmanının prosedürler ve işlevler, görünümler, dizinler, anahtarlar ve iyi uygulamalı SQL gibi veritabanı kavramına ilişkin kapsamlı bir bilgiye ihtiyacı vardır.

UI testi yapmak için, bir test uzmanının iş gereksinimlerini, uygulama işlevsel bilgisini, kodlamayı vb. İyi anlaması gerekir.

Veriler, web uygulamaları, Intranet uygulamaları ve çeşitli diğer uygulamalar üzerinden birden çok heterojen veri kaynağından gelir.

Veriler, uygulamalara manuel olarak girilir. Ön uç uygulamaların işlevsel testini içerir.