لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تست در iOS 18
Testing in iOS 18
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
بهعنوان یک توسعهدهنده نرمافزار، شما تلاش میکنید تا برنامههایی تولید کنید که بدون اشکال باشند و مطابق انتظار کار کنند. آزمایش دستی هر سناریو و مسیر کد زمان بر و غیر عملی است. تستهای واحد و تستهای UI این مشکل را با تأیید برنامهای که برنامهها طبق انتظار عمل میکنند حل میکنند. در این دوره، تست کردن در iOS 18، آزمایش برنامه های iOS را یاد می گیرید. ابتدا، با استفاده از اظهارات در چارچوب XCTest کاوش خواهید کرد. سپس، نحوه آزمایش رابط کاربری با استفاده از تستهای UI را خواهید یافت. در نهایت، نحوه تست عملکرد را یاد خواهید گرفت. پس از اتمام این دوره، مهارت ها و دانش تست در iOS مورد نیاز برای تایید عملکرد صحیح برنامه های iOS 18 را خواهید داشت.
سرفصل ها و درس ها
شروع کار با XCTest
Getting Started with XCTest
ایجاد یک پروژه جدید با تست
Creating a New Project with Tests
اهداف Xcode
Xcode Targets
سیستم ساخت Xcode
Xcode Build System
ایجاد یک روش تست جدید
Creating a New Test Method
سازمان آزمون
Test Organization
اعتبارسنجی انتظارات با ادعاها
Validating Expectations with Assertions
ماکرو انتظار
The Expect Macro
نیاز ماکرو
The Require Macro
ماکرو پرتاب های انتظاری
The Expecting Throws Macro
سوئیت ها و برچسب ها
Suites and Tags
تست های پارامتری
Parameterized Tests
ساختار کد به طوری که قابل آزمایش باشد
Structuring Code so That It Is Testable
محدوده آزمون واحد
Unit Test Scope
اشیاء ساختگی
Mock Objects
روشهای آزمایشناپذیر زیر طبقه
Sub-class Untestable Methods
تست بسته شدن برگشت به تماس
Testing Callback Closures
تست های رابط کاربری
UI Tests
با استفاده از UI Test Recorder
Using the UI Test Recorder
کار با XCUIElements
Working with XCUIElements
جداول و ناوبری
Tables and Navigation
انتخاب یک عکس
Selecting a Photo
گزارش های تست
Test Reports
XCTestMetrics
XCTestMetrics
تست های رگرسیون
Regression Tests
پوشش کد
Code Coverage
نمایش نظرات
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
جیسون کراس دارای دو دهه تجربه به عنوان مهندس نرم افزار است. او بهعنوان یک توسعهدهنده وب شروع کرد، با یک دوره 3 ساله در مایکروسافت، جایی که او همچنین به یک توسعهدهنده فول استک تبدیل شد. او سپس بیش از یک دهه پیش به توسعه iOS روی آورد. خارج از تکنولوژی جیسون یک ورزشکار و مربی با عملکرد بالا در شنا و کایاک سواری است. او به مدت 3.5 دهه به مربیگری، آموزش، تدریس و راهنمایی مشغول بوده است.
نمایش نظرات