🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تست پایگاه داده و SQL برای تستکنندگان (مهمترین سوالات مصاحبه SQL)
- آخرین آپدیت
دانلود Database Testing and SQL for Testers (top SQL interview Qs)
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش تست پایگاه داده و T-SQL: یادگیری SQL برای تست دیتابیس
چرا تست پایگاه داده مهم است؟ سناریوهای تست دیتابیس
با استفاده از SQL، تست پایگاه داده را به صورت مؤثر انجام دهید. در این دوره، مهارتهای لازم برای تست دیتابیس و T-SQL را به دست خواهید آورد.
آنچه در این دوره خواهید آموخت:
ایجاد پایگاه داده و جداول در SQL Server
نوشتن کوئریهای SQL
استفاده از توابع داخلی SQL مانند LEN، UPPER، LOWER، SUBSTRING و REPLACE
توابع Aggregate
پیشنیازها:
دانش اصول کلی تست نرمافزار میتواند مفید باشد.
این دوره برای تسترهایی طراحی شده است که میخواهند مفاهیم تست پایگاه داده و SQL را یاد بگیرند. بسیاری از برنامههای مدرن دادهها را در یک پایگاه داده پشتیبان ایجاد میکنند و از این رو، دانستن SQL یک مهارت ضروری برای تسترها است. این دوره با معرفی مفاهیم تست پایگاه داده شروع میشود و سپس به SQL میپردازد و در نهایت توضیح میدهد که چگونه میتوان از SQL به عنوان ابزاری برای انجام تست موثر پایگاه داده استفاده کرد.
Microsoft SQL Server یکی از محبوبترین RDBMS (سیستم مدیریت پایگاه داده رابطهای) موجود در بازار امروز است و از این رو تعداد زیادی از سازمانها از تسترها انتظار دارند که در T-SQL که SQL برای Microsoft SQL Server است، مهارت داشته باشند.
این دوره با معرفی تست DB شروع میشود و توضیح میدهد که چگونه میتوان از تکنیکهای تست نرمافزار مانند تکنیکهای تست جعبه سیاه و جعبه سفید در تست پایگاه داده استفاده کرد.
همچنین بیشتر مفاهیم SQL را که تسترها در زندگی روزمره به آن نیاز دارند، پوشش میدهد، مانند:
ایجاد موجودیتهای پایگاه داده، به عنوان مثال پایگاه داده، جدول و غیره
عبارات Select، Update و Insert
توابع داخلی مانند LEFT، LEN، LOWER، LTRIM، REPLACE، REVERSE، RIGHT، SUBSTRING و غیره.
توابع Aggregate مانند SUM، AVG، MAX، MIN و غیره.
Joins و Unions
عملگرهایی مانند And و Or
سپس در نهایت توضیح میدهد که چگونه میتوان با استفاده از SQL تست پایگاه داده را به طور موثر انجام داد.
کاربرد تکنیکهای تست نرمافزار در تست DB
Application of Software Testing Techniques in DB Testing
تست جعبه سیاه
Blackbox Testing
تست جعبه سفید
WhiteBox Testing
سناریوهای معمول تست در تست DB
Typical Test scenarios in DB Testing
آمادهسازی زمینه – نصب SQL Server
Making the ground ready - Installation of SQL Server
نصب SQL Server Express
Installing SQL Server express
اهمیت تست DB و سناریوهای موثر تست پایگاه داده
Importance of DB Testing and effective Database Test scenarios
درک پایگاه داده، DBMS و تفاوتهای آنها، CREATE DB و CREATE TABLE
Understanding Databases, DBMS and their differences, CREATE DB and CREATE TABLE
CREATE DATABASE و CREATE TABLE
CREATE DATABASE AND CREATE TABLE
CREATE DATABASE
CREATE DATABASE
CREATE TABLE
CREATE TABLE
پرس و جو و دستکاری دادهها در پایگاه دادهها
Querying and manipulating Data in Databases
مقدمه ای بر SQL و دستور SELECT
Introduction to SQL and SELECT statement
دستور SELECT DISTINCT
SELECT DISTINCT statement
عبارت ORDER BY
ORDER BY CLAUSE
عملگر BETWEEN
BETWEEN operator
عملگر LIKE
LIKE operator
عملگر TOP
TOP operator
دستور INSERT
INSERT statement
دستور UPDATE
UPDATE statement
دستور DELETE
DELETE statement
توابع رشته ای SQL
SQL String Functions
توابع رشته ای
String Functions
توابع Aggregate
Aggregate Functions
توابع Aggregate متداول
Common Aggregate Functions
Group By با توابع Aggregate
Group By with Aggregate Functions
Group By با عبارت Having
Group By with Having clause
Aliasing با توابع Aggregating
Aliasing with Aggregating functions
بازیابی دادهها از جداول چندگانه - عملیات Joins و UNION
Retrieving Data from multiple tables - Joins and UNION operations
Joins چیست و اهمیت Joins
What are joins and importance of joins
Inner Joins
Inner Joins
Left Outer Joins
Left Outer Joins
Right Outer Joins
Right Outer Joins
Full Outer Joins
Full Outer Joins
UNION و UNION ALL
UNION and UNION ALL
تست پایگاه داده با استفاده از SQL
Database testing using SQL
برنامه کاربردی وب با صفحه تماس
Web application with contact page
تست پایگاه داده: تست تکثیر دادهها با استفاده از پرس و جوهای SQL
Database Testing: Test Data Duplication using SQL queries
تست پایگاه داده: تست ورودی کاربر در جداول پایگاه داده
Database Testing: Test User input in Database Tables
تست پایگاه داده: تست ورودی چند کاربر در جداول DB
Database Testing: Test Multiple User input in DB Tables
سوالات متداول SQL در مصاحبه های تست نرم افزار
Common SQL questions in Software Testing interviews
سوال 1. یک عبارت SQL برای شمارش تعداد کل ردیفهای یک جدول بنویسید.
Q1. Write a SQL statement to count the total number of rows of a table
سوال 2. یک عبارت SQL برای شمارش تعداد ردیفهای منطبق با یک شرط بنویسید.
Q2. Write a SQL statement to count number of rows matching a condition
سوال 3. یک عبارت sql برای نمایش دومین حقوق بالاتر از یک جدول بنویسید.
Q3. Write a sql statement to display the second highest salary from a table
سوال 4. یک پرس و جو SQL برای برگرداندن یک زیررشته از یک رشته بنویسید.
Q4. Write a SQL query to return a substring from a string
سوال 5. یک پرس و جو SQL برای برگرداندن تعداد کاراکترهای یک رشته معین بنویسید.
Q5. Write a SQL query to return the no of characters of a given string
سوال 6. یک عبارت SQL برای نمایش حقوقهای متمایز از یک جدول بنویسید.
Q6. Write a SQL statement to display distinct salaries from a table
سوال 7. یک پرس و جوی sql برای برگرداندن موقعیت عددی یک کاراکتر در یک رشته بنویسید.
Q7. Write a sql query to return the numeric position of a character in a string
سوال 8. چگونه میتوان n-امین حقوق بالاتر را در صورت وجود دادههای تکراری بدست آورد؟
Q8. How to get nth highest salary when there are duplicates
سوال 9. تفاوت بین Primary Key و Unique Key چیست؟
Q9. What is the difference between a Primary Key and Unique Key?
سوال 10. توابع Aggregate چه هستند؟
Q10. What are aggregate functions?
سوال 11. تفاوت بین Outer Join و Inner Join چیست؟
Q11. What is the difference between an outer join and inner join?
سوال 12. تفاوت بین دستورات DELETE و TRUNCATE چیست؟
Q12. What is the difference between DELETE and TRUNCATE statements?
سوال 13. تفاوت بین Delete و Drop چیست؟
Q13. What is the difference between Delete and Drop?
سوال 14. چگونه یک شرط را با عبارت GROUP BY مشخص میکنید؟
Q14. How do you specify a condition with a GROUP BY clause?
نمایش نظرات