🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تست ETL: از مبتدی تا متخصص
- آخرین آپدیت
دانلود ETL Testing: From Beginner to Expert
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
تست ETL: دوره ضروری برای متخصصان تست نرم افزار
در این دوره با مفاهیم کلیدی هوش تجاری و انبار داده آشنا میشوید و درک عمیقی از موارد زیر به دست خواهید آورد:
تست ETL چیست؟
چرخه حیات QA
مفاهیم RDBMS
گردش کار انبار داده
تفاوت بین تست پایگاه داده و تست انبار داده
با سناریوهای مختلف تست ETL مانند:
تست محدودیت
تست منبع به هدف
تست قوانین تجاری
سناریوهای منفی
تست وابستگی
آشنا خواهید شد. همچنین، نحوه بررسی دادهها با استفاده از SQL و دامنه تست BI را خواهید آموخت.
پیش نیازها:
مفاهیم پایه RDBMS
مبانی ETL
مفاهیم انبار داده
دوره آموزش تست DW/BI/ETL برای برنامهنویسان مبتدی و پیشرفته طراحی شده است. این دوره شامل مباحثی در مورد پایه انبار داده با مفاهیم، مدلسازی ابعادی و جنبههای مهم ابعاد، حقایق و ابعاد به آرامی در حال تغییر، همراه با تنظیمات DW/BI/ETL، تست پایگاه داده در مقابل تست انبار داده، گردش کار انبار داده و مطالعه موردی، بررسی دادهها با استفاده از SQL، دامنه تست BI و به عنوان یک جایزه، شما همچنین مراحل تنظیم محیط با محبوبترین ابزار ETL یعنی Informatica را برای انجام تمام فعالیتها بر روی رایانه شخصی خود برای کسب دانش عملی دست اول دریافت خواهید کرد.
سرفصل ها و درس ها
خوش آمدید! از اینکه دوره تست ETL را با من یاد میگیرید سپاسگزارم!
Welcome! Thank you for learning the ETL Testing Course with me!
خوش آمدید! از اینکه دوره تست ETL را با من یاد میگیرید سپاسگزارم!
Welcome! Thank you for learning the ETL Testing Course with me!
پیش از شروع
Before we start
تست داده/تست ETL چیست و چالشهای تست ETL کدامند؟
What is Data Testing/ETL Testing and the Challenges in ETL testing?
با محبوبیت روزافزون کلان داده، آینده ابزارها/تست ETL چگونه خواهد بود؟
What will be the future of ETL tools/testing as big data is getting popular?
مبانی - دوره مفاهیم انبار داده
The Basics - Data warehouse Concepts course
مفاهیم انبار داده را گام به گام از صفر بیاموزید
Master Data Warehouse Concepts, Step by Step from Scratch
آیا انبار داده در عصر کلان داده هنوز هم مرتبط است؟
Is Data Warehouse still relevant in the age of Big Data?
داده چیست؟
What is Data?
چرا انبار داده پیادهسازی میشود؟
Why Data Warehouse is implemented?
انبار داده چیست؟
What is a Data Warehouse?
درک خود را از مبانی انبار داده بیازمایید
Test your understanding on the Data Warehouse basics
دیتا مارت
Data Mart
دیتا مارت چیست؟
What is a Data Mart?
تفاوت اساسی بین انبار داده و دیتا مارت
Fundamental difference between Data Warehouse and Data Mart
مزایای دیتا مارت
Advantages of a Data Mart
ویژگیهای دیتا مارت
Characteristics of a Data Mart
معایب دیتا مارت
Disadvantages of a Data Mart
اشتباهات و تصورات غلط درباره دیتا مارت
Mistakes and Misconceptions of a Data Mart
درک خود را از مفاهیم دیتا مارت بیازمایید
Test your understanding on the Data Mart Concepts
معماریهای انبار داده
Data Warehouse Architectures
بازبینی شده: معماری سازمانی یا معماری متمرکز
Revised: Enterprise Architecture or Centralized Architecture
بازبینی شده: معماری انبار داده فدرال
Revised: Federated Data Warehouse Architecture
معماری چند لایه
Multi Tired Architecture
اجزای یک معماری انبار داده
Components of a Data Warehouse Architecture
هدف از ناحیه استیجینگ در معماری انبار داده - قسمت 1
Purpose of a Staging Area in Data Warehouse Architecture - Part 1
هدف از ناحیه استیجینگ در معماری انبار داده - قسمت 2
Purpose of a Staging Area in Data Warehouse Architecture - Part 2
درک خود را از معماری انبار داده بیازمایید
Test your understanding on the Data Warehouse Architecutre
مدلسازی ابعادی
Dimensional Modeling
مدلسازی داده چیست؟
What is Data Modeling?
چرا یک تستکننده باید مدلسازی داده را بداند؟
Why should a Tester know Data Modeling?
تکنیکهای مدلسازی داده
Data Modeling Techniques
مدل داده ER
ER Data Model
مدل ابعادی
Dimensional Model
تفاوت بین مدل ER و مدل ابعادی
Differences between ER Model and Dimensional Model
چگونه یک مدل ابعادی بسازیم؟
How to build a Dimensional Model?
مراحل مختلف مورد نیاز برای ساخت یک مدل داده ابعادی
Different phases required to build a Dimensional Data Model
الزامات تجاری
Business Requirements
CDM - مدل داده مفهومی
CDM - Conceptual Data Model
LDM - مدل داده منطقی
LDM - Logical Data Model
مدل داده فیزیکی
Physical Data Model
پایگاه داده
Database
درک خود را بیازمایید
Test your understanding
اشیاء مختلف در یک مدل ابعادی
Various Objects in a Dimensional Model
جدول ابعاد چیست؟
What is a Dimension Table?
جدول فکت چیست؟
What is a Fact Table?
فکتهای افزودنی
Additive Facts
فکتهای نیمه افزودنی
Semi Additive Facts
فکتهای غیر افزودنی
Non-Additive Facts
فکتهای بدون فکت
Fact less Facts
شمای ستارهای چیست؟
What is a Star Schema?
شمای دانهای برف چیست؟
What is a Snow Flake Schema?
شمای کهکشانی یا شمای صورت فلکی فکت
Galaxy Schema or Fact Constellation Schema
مقایسه شمای دانهای برف با ستارهای
Snow Flake Vs Star Schema
ابعاد منطبق
Conformed Dimensions
ابعاد ناخواسته (Junk)
Junk Dimensions
ابعاد منحط (Degenerate)
Degenerate Dimensions
ابعاد ایفای نقش (Role Playing)
Role Playing Dimensions
ابعاد با تغییر آهسته - مقدمه و ایجاد مثال
Slowly Changing Dimensions - Intro and Example Creation
ابعاد با تغییر آهسته (SCD) نوع 1، 2، 3
Slowly Changing Dimensions (SCD) Type 1, 2, 3
ابعاد با تغییر آهسته - خلاصه
Slowly Changing Dimensions - Summary
درک خود را از اشیاء مدل ابعادی بیازمایید
Test your understanding on Dimensional Model Objects
یکپارچهسازی داده و ETL
Data Integration and ETL
یکپارچهسازی داده چیست؟
What is Data Integration?
ETL چیست؟
What is ETL?
اکتساب داده
Data Acquisition
تبدیل داده
Data Transformation
سوالات متداول و خلاصه
Common Questions and Summary
درک خود را از یکپارچهسازی داده و ETL بیازمایید
Test your understanding on Data Integration and ETL
مقایسه ETL و ELT
ETL Vs ELT
توضیح ETL
ETL - Explained
توضیح ELT
ELT - Explained
مقایسه ETL و ELT
ETL Vs ELT
نقشهای معمول در پروژه DWH
Typical Roles In DWH Project
اسپانسر پروژه
Project Sponsor
مدیر پروژه
Project Manager
تحلیلگر عملکردی یا تحلیلگر کسب و کار
Functional Analyst or Business Analyst
SME - متخصص موضوعی
SME - Subject Matter Expert
معمار DW BI و مدلساز داده
DW BI Architect and Data Modeler
مدیر فنی DWH
DWH Tech Admin
توسعهدهندگان ETL
ETL Developers
توسعهدهندگان BI OLAP
BI OLAP Developers
تستکنندههای ETL / گروه QA
ETL Testers / QA Group
مدیران شبکه DB UNIX
DB UNIX Network Admins
معمار داده، معمار انبار داده، معمار BI و معمار راه حل
Data Architect, Data Warehouse Architect, BI Architect and Solution Architect
نکته پایانی درباره نقشها
Final Note about the Roles
درک خود را از نقشهای مختلف در یک پروژه DWH بیازمایید
Test your understanding on different roles in a DWH project
درک خود را از مراحل مختلف پروژههای DW/BI بیازمایید
Test your understanding on different phases of the DW/BI projects
نقشها و مسئولیتهای یک متخصص تست ETL
Roles and Responsibilities of an ETL Testing Professional
آشنایی با پروژه یا برنامه
Knowledge of the project or the application
تجزیه و تحلیل مشخصات ارائه شده توسط مشتریان
Analysis of the specifications provided by the clients
تأیید الزامات و مشخصات طراحی
Approve requirements and design specifications
ایجاد و نگهداری سند استراتژی تست
Create and Maintain the test strategy document
طراحی موارد تست مطابق با برنامه تست
Design the Test Cases as per the Test plan
تخمین تلاش مورد نیاز برای طراحی موارد تست و اجرای پروژه
Estimate the efforts required to design the test cases and execute the project
قابلیت ردیابی الزامات به موارد تست
Tracability of requirements to test cases
تعریف معیارهای خروج و ورود
Define Exit and Entrance criteria
ایجاد طرح تست، سناریوی تست، موارد تست و اسکریپتهای تست برای اعتبارسنجی منبع
Creating Test Plan, Test Scenario, Test Cases & Test Scripts to validate source
ایجاد داده تست
Test data creation
ایجاد و نگهداری اسکریپتهای قابل استفاده مجدد و اجرای اسکریپتهای تست
Creating and Maintaining Reusable Scripts and Execute Test Scripts
اجرای موارد تست مبتنی بر داده بکاند
Execute backend data-driven test cases
هماهنگی با مشتری و گنجاندن موارد تست UAT و شناسایی باگها
Client Co-ordination and Incorporate UAT Test cases and Identify Bugs
سایر نقشها و مسئولیتها
Other Roles and Responsibilites
اینفوگرافیک: نقشها و مسئولیتهای یک تستکننده ETL / تحلیلگر QA ETL
INFOGRAPHIC: The Roles & Responsibilities of an ETL Tester / ETL QA Analyst
درک خود را از نقشها و مسئولیتهای تستکنندههای QA بیازمایید
Test your understanding on Roles and Responsibilities of QA Testers
تست پایگاه داده
Database Testing
تست پایگاه داده در مقابل تست رابط کاربری گرافیکی (GUI)
Database Testing Vs GUI Testing
تست ساختاری پایگاه داده
Structural Database Testing
تست عملکردی پایگاه داده
Functional Database Testing
تست عملکردی پایگاه داده - قسمت 2
Functional Database Testing - Part 2
تست غیر عملکردی پایگاه داده
Non Functional Database Testing
خلاصه تست پایگاه داده
Summary of Database Testing
مبانی تست ETL
Basics of ETL Testing
تست داده/تست ETL چیست و چالشهای تست ETL کدامند؟
What is Data Testing/ETL Testing and the Challenges in ETL testing?
با محبوبیت روزافزون کلان داده، آینده ابزارها/تست ETL چگونه خواهد بود؟
What will be the future of ETL tools/testing as big data is getting popular?
مقایسه تست پایگاه داده و تست ETL
Database Testing Vs ETL Testing
تست پایگاه داده و تست ETL
Database Testing and ETL Testing
تفاوت بین تست پایگاه داده و تست ETL
Differences between Database Testing and ETL Testing
تست پایگاه داده در طول تست ETL - توضیح با راهاندازی پروژه
Database testing during ETL Testing - Explained with a project setup
مدیریت نقص
Defect Management
گزارشهای باگ
Bug Reports
بعد از یافتن نقص
After Finding the Defect
نوشتن خلاصه باگ
Writing the Bug Summary
استفاده از زبان/عبارات مناسب
Using Appropriate Language/Phrases
مراحل بازتولید نقص
Steps to Reproduce the Defect
گنجاندن داده تست
Including Test Data
گنجاندن تصاویر صفحه
Including Screen Shots
شدت / اولویت
Severity / Priority
لاگها
Logs
سایر اطلاعات
Other Information
دلایل احتمالی نقصها و باگها
Possible Reasons for Defects & Bugs
مقدمه ای بر علل شایع نقص ها
Introduction to the common causes for defects
سناریوی عملی: منبع فایل تخت به فایل تخت و اهداف رابطهای
Practical Scenario : Flat File Source to Flat File and Relational Targets
الزامات منبع فایل تخت به فایل تخت و هدف رابطهای
Requirements for Flat File Source to Flat File and Relational Target
ویژگیهای هدف مورد نیاز بر اساس نیاز
Required Target Attributes based on the requirement
ایجاد جدول هدف بر اساس نیاز
Target Table creation based on the requirement
ایجاد فایل تخت منبع با داده تست
Source Flat File Creation with the test data
دایرکتوری فایل منبع برای قرار دادن منبع
Source File directory for the source to be placed
بیایید نگاشت را با الزامات در دست ایجاد کنیم
Let's create the mapping with the requirements at hand
ایجاد گردش کار برای نگاشت ایجاد شده با الزامات
Workflow Creation for the mapping created with the requirements
جنبهها/حوزههای مختلفی که باید در طول اجرای گردش کار تأیید شوند
Different aspects/areas which needs to be verified during a workflow run
سند S2T چیست و این سند باید شامل چه مواردی باشد؟
What is S2T document and what should this document contain?
نگاشت منبع به هدف - نمونه 1
Source to Target Mapping - Sample 1
نگاشت منبع به هدف - نمونه 2
Source to Target Mapping - Sample 2
نگاشت منبع به هدف - برای الزامات مورد استفاده ما
Source to Target Mapping - For the requirements we are using
موارد تست فنی
Technical Test Cases
تأیید اجرای گردش کار و رکوردهای منبع به هدف
Verifying the workflow run and the source to target records
موارد تست برای اعتبارسنجیهای تجاری و داده
Test Cases for Business and Data Validations
راه اندازی مجدد گردش کار برای آزمایش بیشتر
Restarting the Workflow for further testing
بررسی رکوردهای تکراری و تأیید تعداد رکورد
Duplicate Records Check and Record Count Verification
بررسی اعتبارسنجی داده - با استفاده از پرس و جوهای SQL (ایجاد، حذف، انداختن، انتخاب، منها)
Data Validation Checks - Using SQL queries (Create, Delete, Drop, Select, Minus)
مورد تست برای تأیید شمارههای دنباله منحصر به فرد
Test Case for verifying the Unique Sequence numbers
رفع و آزمایش مجدد سناریوی پرچم فعال
Fix and Retest of the Active Flag scenario
سخنرانیهای بازنشسته شده
Retired Lectures
معماری سازمانی یا معماری متمرکز
Enterprise Architecture or Centralized Architecture
معماری فدرال
Federated Architecture
سوالات دانشجویان
Questions from Students
چگونه فایل به جدول را با 1 میلیون رکورد اعتبارسنجی میکنید؟
How do you validate file to table with 1 million records?
بخش جایزه
Bonus Section
پیوندهای مستقیم به سایر دورهها
Direct links to other courses
نمایش نظرات