تست پایگاه داده معمولاً شامل یک فرایند لایه ای است، از جمله لایهٔ رابط کاربری ( UI ) ، لایه تجاری، لایه دسترسی به داده ها و خود پایگاه داده. لایهٔ رابط کاربری با طراحی رابط پایگاه داده سر و کار دارد، در حالی که لایهٔ تجاری شامل پایگاه داده هایی است که از استراتژی های تجاری پشتیبانی می کنند.
پایگاه داده ها، مجموعه ای از فایل های به هم پیوسته در یک سرور، ذخیره سازی اطلاعات، ممکن است با داده های از نوع مشابه سروکار نداشته باشند، به عنوان مثال پایگاه های داده ممکن است ناهمگن باشند. در نتیجه، بسیاری از انواع خطاهای پیاده سازی و یکپارچه سازی ممکن است در سیستم پایگاه داده های بزرگ اتفاق بیفتند که بر عملکرد، قابلیت اطمینان، سازگاری و امنیت سیستم تأثیر منفی بگذارد؛ بنابراین، انجام آزمون برای به دست آوردن یک سیستم پایگاه داده که دارای خواص اسید ( تجزیه ناپذیری، سازگاری، انزوا، دوام ) یک سیستم مدیریت پایگاه داده باشد، مهم است. [ ۱]
یکی از مهم ترین لایه ها، لایه دسترسی به داده ها است که به طور مستقیم در طول فرایند ارتباط، با پایگاه داده ها سر و کار دارد. تست پایگاه داده عمدتاً در این لایه صورت می گیرد و شامل استراتژی هایی نظیر کنترل کیفیت و تضمین کیفیت پایگاه داده های حاصل می شود. [ ۲] تست در این لایه های مختلف اغلب برای حفظ سازگاری سیستم های پایگاه داده استفاده می شود و اغلب در نمونه های زیر دیده می شود:
• داده ها از نظر کسب و کار حیاتی هستند. شرکت هایی مانند گوگل یا سیمانتک، که با ذخیره سازی داده ها مرتبط هستند، نیاز به یک سیستم پایگاه داده با دوام و سازگار دارند. اگر عملیات پایگاه داده مانند درج، حذف و به روزرسانی بدون آزمایش پایگاه داده برای سازگاری انجام شود، در هم شکستن کل سیستم، این شرکت را به خطر می اندازد.
• بعضی از شرکت ها انواع مختلفی از پایگاه های داده را دارند، همچنین اهداف و مأموریت های مختلفی دارند. برای رسیدن به سطحی از عملکردها برای رسیدن به اهداف گفته شده، آن ها باید سیستم پایگاه داده خود را آزمایش کنند.
• رویکرد فعلی آزمایش ممکن است کافی نباشد که در این صورت توسعه دهندگان به طور رسمی پایگاه های داده را آزمایش کنند. با این حال، این رویکرد به اندازه کافی مؤثر نیست زیرا توسعه دهندگان پایگاه داده ها به دلیل شکاف های ارتباطی ممکن است سرعت روند تست را کاهش دهند. به نظر می رسد تیم آزمایشی جداگانه مورد نیاز است.
• تست پایگاه داده عمدتاً با یافتن خطاها در پایگاه های داده به منظور حذف آنها، سر و کار دارد. این باعث بهبود کیفیت پایگاه داده یا سیستم مبتنی بر وب می شود.
• تست پایگاه داده باید از استراتژی ها متمایز باشد تا با مشکلات دیگر مانند در هم شکستن پایگاه داده، درج ها یا حذف ها یا به روز رسانی ها ی ناقص مقابله کند. در اینجا، اصلاح پایگاه داده یک روش تکاملی است که ممکن است اعمال شود.
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلفپایگاه داده ها، مجموعه ای از فایل های به هم پیوسته در یک سرور، ذخیره سازی اطلاعات، ممکن است با داده های از نوع مشابه سروکار نداشته باشند، به عنوان مثال پایگاه های داده ممکن است ناهمگن باشند. در نتیجه، بسیاری از انواع خطاهای پیاده سازی و یکپارچه سازی ممکن است در سیستم پایگاه داده های بزرگ اتفاق بیفتند که بر عملکرد، قابلیت اطمینان، سازگاری و امنیت سیستم تأثیر منفی بگذارد؛ بنابراین، انجام آزمون برای به دست آوردن یک سیستم پایگاه داده که دارای خواص اسید ( تجزیه ناپذیری، سازگاری، انزوا، دوام ) یک سیستم مدیریت پایگاه داده باشد، مهم است. [ ۱]
یکی از مهم ترین لایه ها، لایه دسترسی به داده ها است که به طور مستقیم در طول فرایند ارتباط، با پایگاه داده ها سر و کار دارد. تست پایگاه داده عمدتاً در این لایه صورت می گیرد و شامل استراتژی هایی نظیر کنترل کیفیت و تضمین کیفیت پایگاه داده های حاصل می شود. [ ۲] تست در این لایه های مختلف اغلب برای حفظ سازگاری سیستم های پایگاه داده استفاده می شود و اغلب در نمونه های زیر دیده می شود:
• داده ها از نظر کسب و کار حیاتی هستند. شرکت هایی مانند گوگل یا سیمانتک، که با ذخیره سازی داده ها مرتبط هستند، نیاز به یک سیستم پایگاه داده با دوام و سازگار دارند. اگر عملیات پایگاه داده مانند درج، حذف و به روزرسانی بدون آزمایش پایگاه داده برای سازگاری انجام شود، در هم شکستن کل سیستم، این شرکت را به خطر می اندازد.
• بعضی از شرکت ها انواع مختلفی از پایگاه های داده را دارند، همچنین اهداف و مأموریت های مختلفی دارند. برای رسیدن به سطحی از عملکردها برای رسیدن به اهداف گفته شده، آن ها باید سیستم پایگاه داده خود را آزمایش کنند.
• رویکرد فعلی آزمایش ممکن است کافی نباشد که در این صورت توسعه دهندگان به طور رسمی پایگاه های داده را آزمایش کنند. با این حال، این رویکرد به اندازه کافی مؤثر نیست زیرا توسعه دهندگان پایگاه داده ها به دلیل شکاف های ارتباطی ممکن است سرعت روند تست را کاهش دهند. به نظر می رسد تیم آزمایشی جداگانه مورد نیاز است.
• تست پایگاه داده عمدتاً با یافتن خطاها در پایگاه های داده به منظور حذف آنها، سر و کار دارد. این باعث بهبود کیفیت پایگاه داده یا سیستم مبتنی بر وب می شود.
• تست پایگاه داده باید از استراتژی ها متمایز باشد تا با مشکلات دیگر مانند در هم شکستن پایگاه داده، درج ها یا حذف ها یا به روز رسانی ها ی ناقص مقابله کند. در اینجا، اصلاح پایگاه داده یک روش تکاملی است که ممکن است اعمال شود.
wiki: تست پایگاه داده