دوستان عزیزم سلام!
در قسمت هفتم آموزش Cypress در رابطه با جدول (Web Table) و لیستی از المنت ها صحبت میکنیم، با دو دستور مهم ()each و ()wrap و نحوه استفاده از اونا آشنا میشیم و کلی نکته و ترفند رو یاد میگیریم.
📍ویدئوی قسمت هفتم Cypress:
https://www.youtube.com/watch?v=bDhATApgEIM
آدرس پلی لیست آموزش Cypress:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
امیدوارم که مفید واقع بشه ☺️
#cypress #سایپرس
@automationcamp
در قسمت هفتم آموزش Cypress در رابطه با جدول (Web Table) و لیستی از المنت ها صحبت میکنیم، با دو دستور مهم ()each و ()wrap و نحوه استفاده از اونا آشنا میشیم و کلی نکته و ترفند رو یاد میگیریم.
📍ویدئوی قسمت هفتم Cypress:
https://www.youtube.com/watch?v=bDhATApgEIM
آدرس پلی لیست آموزش Cypress:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
امیدوارم که مفید واقع بشه ☺️
#cypress #سایپرس
@automationcamp
YouTube
Cypress Tutorial #7 – Web Table / then() / each() - آموزش سایپرس – قسمت هفتم
📍 کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
در این قسمت در رابطه با جدول (Web Table) و لیستی از المنت ها صحبت میکنیم و کلی نکته و ترفند راجع به اونا یاد میگیریم. همچنین با دو تا دستور مهم each() و wrap() و نحوه استفاده از اونا آشنا میشیم.
در نهایت…
در این قسمت در رابطه با جدول (Web Table) و لیستی از المنت ها صحبت میکنیم و کلی نکته و ترفند راجع به اونا یاد میگیریم. همچنین با دو تا دستور مهم each() و wrap() و نحوه استفاده از اونا آشنا میشیم.
در نهایت…
دوستان سلام!
تو قسمت جدید سایپرس، در عرض 20 دقیقه با تمامی Hook های BDD باندل شده MochaJS یا همون بلاک های describe, it و... آشنا میشیم و نحوه Setup و Teardown رو یاد میگیریم. (before/after/beforeEach/afterEach)
📍 ویدئوی قسمت هشتم سایپرس: https://youtu.be/5-VePiJUv4I
آدرس پلی لیست آموزش Cypress:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
کانال تلگرام اتومیشن کمپ: @automationcamp
#cypress #سایپرس
تو قسمت جدید سایپرس، در عرض 20 دقیقه با تمامی Hook های BDD باندل شده MochaJS یا همون بلاک های describe, it و... آشنا میشیم و نحوه Setup و Teardown رو یاد میگیریم. (before/after/beforeEach/afterEach)
📍 ویدئوی قسمت هشتم سایپرس: https://youtu.be/5-VePiJUv4I
آدرس پلی لیست آموزش Cypress:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
کانال تلگرام اتومیشن کمپ: @automationcamp
#cypress #سایپرس
YouTube
Cypress Tutorial #8 – Hooks – Setup & Teardown- آموزش سایپرس – قسمت هشتم
در این قسمت، در عرض 20 دقیقه با تمامی Hook های BDD باندل شده MochaJS یا همون بلاک های describe, it و... آشنا میشیم و نحوه Setup و Teardown رو یاد میگیریم. (before/after/beforeEach/afterEach)
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
امیدوارم…
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
امیدوارم…
مژده به دولوپرهای FrontEnd عزیز!
از این به بعد با آپدیت خفنی که Cypress ارائه کرده (ورژن 10)، میتونیم به راحتی تک تک Component های اپلیکیشن خودمون رو جداگونه تست کنیم! اکثر فریمورک ها هم پوشش داده میشن.
من تو این ویدئو نحوه Component Testing با سایپرس رو (در کنار نصب/مهاجرت به ورژن 10) بررسی میکنم!
📍مشاهده ویدئو: https://youtu.be/aNNG0AOMu2M
کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
#cypress #سایپرس
از این به بعد با آپدیت خفنی که Cypress ارائه کرده (ورژن 10)، میتونیم به راحتی تک تک Component های اپلیکیشن خودمون رو جداگونه تست کنیم! اکثر فریمورک ها هم پوشش داده میشن.
من تو این ویدئو نحوه Component Testing با سایپرس رو (در کنار نصب/مهاجرت به ورژن 10) بررسی میکنم!
📍مشاهده ویدئو: https://youtu.be/aNNG0AOMu2M
کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
#cypress #سایپرس
YouTube
Component Testing Using Cypress 10 - تست کامپوننت با سایپرس
از ورژن 10 سایپرس، نوع جدیدی از تست به نام Component Testing معرفی شده که به راحتی می تونیم کامپوننت های اپلیکیشن خودمون رو جداگونه با هر فریمورکی که نوشته شده (React.js, Next.js, Vue.js, Nuxt.js و...) تست کنیم.
ریپوی پروژه Migrate شده و شامل فایل های نوشته…
ریپوی پروژه Migrate شده و شامل فایل های نوشته…
رفقای جان سلام!
با تور معرفی بزرگترین ورژن سایپرس تا به امروز (نسخه 10) در خدمت شما هستم.
تو این قسمت میخوایم امکانات و تغییرات جدید Cypress رو مشاهده میکنیم و پروژه فعلی خودمون رو به این نسخه Migrate کنیم.
از این به بعد آموزش های آتی سایپرس رو با این نسخه پیش میبریم و این ویدئو پیش نیاز اون ها خواهد بود.
ویدئوی تور ورژن جدید سایپرس:
https://youtu.be/yp9oopp6qFk
آدرس پلی لیست آموزش Cypress:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون 😊
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
#cypress #سایپرس
با تور معرفی بزرگترین ورژن سایپرس تا به امروز (نسخه 10) در خدمت شما هستم.
تو این قسمت میخوایم امکانات و تغییرات جدید Cypress رو مشاهده میکنیم و پروژه فعلی خودمون رو به این نسخه Migrate کنیم.
از این به بعد آموزش های آتی سایپرس رو با این نسخه پیش میبریم و این ویدئو پیش نیاز اون ها خواهد بود.
ویدئوی تور ورژن جدید سایپرس:
https://youtu.be/yp9oopp6qFk
آدرس پلی لیست آموزش Cypress:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون 😊
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
#cypress #سایپرس
YouTube
Cypress Tutorial #9 – Version 10 Tour & Migrate- آموزش سایپرس – تور نسخه جدید
تور معرفی بزرگترین ورژن سایپرس تا به امروز (نسخه 10).
تو این قسمت میخوایم امکانات و تغییرات جدید ورژن 10 رو مشاهده میکنیم و پروژه فعلی خودمون رو به این نسخه Migrate کنیم.
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
امیدوارم که براتون مفید باشه…
تو این قسمت میخوایم امکانات و تغییرات جدید ورژن 10 رو مشاهده میکنیم و پروژه فعلی خودمون رو به این نسخه Migrate کنیم.
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
امیدوارم که براتون مفید باشه…
سلام!
در این قسمت با Alias در سایپرس و کاربردهای مختلف ش مثل Share کردن Fixture ها ، Intercept و...آشنا میشیم.
ویدئو جلسه دهم آموزش Cypress:
https://youtu.be/Y-OFq3rpJ_Q
آدرس پلی لیست آموزش Cypress:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
امیدوارم براتون مفید باشه 😊
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
#cypress #سایپرس
در این قسمت با Alias در سایپرس و کاربردهای مختلف ش مثل Share کردن Fixture ها ، Intercept و...آشنا میشیم.
ویدئو جلسه دهم آموزش Cypress:
https://youtu.be/Y-OFq3rpJ_Q
آدرس پلی لیست آموزش Cypress:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
امیدوارم براتون مفید باشه 😊
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
#cypress #سایپرس
YouTube
Cypress Tutorial #10 – Alias - آموزش سایپرس – جلسه دهم
در این قسمت با Alias در سایپرس و کاربردهای مختلف ش آشنا میشیم.
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
امیدوارم که براتون مفید باشه و اگر خوشتون اومد با Subscribe و معرفی به بقیه به من انرژی بدید! 😊
------- محتویات این ویدئو -------
00:00…
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
امیدوارم که براتون مفید باشه و اگر خوشتون اومد با Subscribe و معرفی به بقیه به من انرژی بدید! 😊
------- محتویات این ویدئو -------
00:00…
دوستان سلام!
در این قسمت آموزش Cypress به سراغ یکی از مهم ترین موضوعات یعنی توابع و نحوه نوشتن Custom Command ها رفتم و کلی نکات ریز و درشت راجع بهش رو توضیح میدم. امیدوارم که براتون مفید باشه.
ویدئو جلسه یازدهم:
https://youtu.be/u5dPxzdvdLk
📍کانال تلگرام اتومیشن کمپ:
https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون 😊
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
در این قسمت آموزش Cypress به سراغ یکی از مهم ترین موضوعات یعنی توابع و نحوه نوشتن Custom Command ها رفتم و کلی نکات ریز و درشت راجع بهش رو توضیح میدم. امیدوارم که براتون مفید باشه.
ویدئو جلسه یازدهم:
https://youtu.be/u5dPxzdvdLk
📍کانال تلگرام اتومیشن کمپ:
https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون 😊
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
YouTube
Cypress Tutorial #11 – Custom Commands | Functions - آموزش سایپرس – جلسه یازدهم
در جلسه یازدهم آموزش سایپرس با توابع و نحوه نوشتن Custom Command ها و کلی نکات مهم مرتبط باهاش آشنا میشیم.
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
امیدوارم که براتون مفید باشه و اگر خوشتون اومد با Subscribe و معرفی به بقیه به من انرژی بدید!…
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
امیدوارم که براتون مفید باشه و اگر خوشتون اومد با Subscribe و معرفی به بقیه به من انرژی بدید!…
دوستان عزیزم سلام.
با قسمت جدید آموزش Cypress در خدمتتون هستم.
تو این روزا هیچ کدوممون حالمون از این ظلم مسلم خوب نیست و منم مثل شما دست و دلم درست حسابی به کار نمیاد. به جای اون تو این مدت از هر راه و روشی تونستم برای رسوندن صدای هموطن هام تلاش کردم و میکنم. با اینکه کلی محتوا و ویدئو در حوزه اتومیشن آماده کردم ولی صلاح دیدم یه وقفه ای ایجاد کنم تا باعث گرفتن تمرکز خودم وبقیه نشم. البته به هر نحوی که در توانم بود دست بقیه رو گرفتم و به سوالات دوستان تا جایی که تونستم جواب دادم.
و الان با درخواست و لطفی که دوستان به من داشتن و انرژی مظاعفی که ازشون میگیرم، وظیفه خودم میدونم در کنار همه فریادها و مبارزه ها، این وقفه رو خاتمه بدم و تولید محتوای آموزشی رایگان و غنی رو در هر شرایطی ادامه بدم و خواهم داد.
این کمترین کاریه که میتونم الان برای کمک به رفقای عزیز این حوزه کرده باشم.
◀️ در قسمت دوازدهم آموزش سایپرس، با دستور wrap و کاربردهای مهم اون آشنا میشیم.
ویدئو جلسه دوازهم:
https://youtu.be/vF39bKJ4pPU
📍کانال تلگرام اتومیشن کمپ:
https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
با قسمت جدید آموزش Cypress در خدمتتون هستم.
تو این روزا هیچ کدوممون حالمون از این ظلم مسلم خوب نیست و منم مثل شما دست و دلم درست حسابی به کار نمیاد. به جای اون تو این مدت از هر راه و روشی تونستم برای رسوندن صدای هموطن هام تلاش کردم و میکنم. با اینکه کلی محتوا و ویدئو در حوزه اتومیشن آماده کردم ولی صلاح دیدم یه وقفه ای ایجاد کنم تا باعث گرفتن تمرکز خودم وبقیه نشم. البته به هر نحوی که در توانم بود دست بقیه رو گرفتم و به سوالات دوستان تا جایی که تونستم جواب دادم.
و الان با درخواست و لطفی که دوستان به من داشتن و انرژی مظاعفی که ازشون میگیرم، وظیفه خودم میدونم در کنار همه فریادها و مبارزه ها، این وقفه رو خاتمه بدم و تولید محتوای آموزشی رایگان و غنی رو در هر شرایطی ادامه بدم و خواهم داد.
این کمترین کاریه که میتونم الان برای کمک به رفقای عزیز این حوزه کرده باشم.
◀️ در قسمت دوازدهم آموزش سایپرس، با دستور wrap و کاربردهای مهم اون آشنا میشیم.
ویدئو جلسه دوازهم:
https://youtu.be/vF39bKJ4pPU
📍کانال تلگرام اتومیشن کمپ:
https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
YouTube
Cypress Tutorial #12 – Wrap - آموزش سایپرس – جلسه دوازدهم
در قسمت دوازدهم آموزش سایپرس با دستور مهم cy.wrap() آشنا میشیم و کاربردهای اون رو یاد میگیریم.
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
امیدوارم که براتون مفید باشه و اگر خوشتون اومد با Subscribe و معرفی به بقیه به من انرژی بدید! 😊
------…
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
امیدوارم که براتون مفید باشه و اگر خوشتون اومد با Subscribe و معرفی به بقیه به من انرژی بدید! 😊
------…
دوستان عزیزم سلام!
در قسمت سیزدهم آموزش سایپرس با دو دستور خیلی مهم its و invoke آشنا میشیم .
همچنین یه ترفند خیلی خوب رو هم یاد میگیریم: میدونیم که فعلا تو سایپرس نمیشه چند تا tab رو با هم هندل کرد. ما یاد میگیریم که چطور توسط Invoke تمام لینک هایی که با کلیک روی اونها صفحه جدید برامون باز میکنه رو تو همون صفحه مشاهده کنیم تا بتونیم توسط سایپرس صفحه جدید رو کنترل کنیم و اسرشن انجام بدیم!
ویدئو جلسه سیزدهم: https://youtu.be/tnVSyu6ELms
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
در قسمت سیزدهم آموزش سایپرس با دو دستور خیلی مهم its و invoke آشنا میشیم .
همچنین یه ترفند خیلی خوب رو هم یاد میگیریم: میدونیم که فعلا تو سایپرس نمیشه چند تا tab رو با هم هندل کرد. ما یاد میگیریم که چطور توسط Invoke تمام لینک هایی که با کلیک روی اونها صفحه جدید برامون باز میکنه رو تو همون صفحه مشاهده کنیم تا بتونیم توسط سایپرس صفحه جدید رو کنترل کنیم و اسرشن انجام بدیم!
ویدئو جلسه سیزدهم: https://youtu.be/tnVSyu6ELms
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
YouTube
Cypress Tutorial #13 – its() & invoke() - آموزش سایپرس – جلسه سیزدهم
در این قسمت آموزش سایپرس با دو تا دستور مهم its و invoke آشنا میشیم و چند نمونه کاربردهای مهم اونا رو یاد میگیریم.
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
امیدوارم که براتون مفید باشه و اگر خوشتون اومد با Subscribe و معرفی به بقیه به من انرژی…
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
امیدوارم که براتون مفید باشه و اگر خوشتون اومد با Subscribe و معرفی به بقیه به من انرژی…
The_automated_testing_handbook.pdf
2.4 MB
معرفی #کتاب
📕 The Automated Testing Handbook
این کتاب خیلی سریع، خلاصه و مفید به سوالات بنیادین و مهم مرتبط با تست اتومیشن مثل موارد زیر پاسخ میده:
- کجا اتومیشن داشته باشیم وکجا نداشته باشیم؟
- فریمورک تست اتومیشن رو چطور انتخاب کنیم؟
- ساختار تیم به چه شکل باشه و پروسه اتومیشن رو چطور پیاده سازی کنیم؟
- متریک هامون برای سنجش کیفیت چی باشه؟
و...
امیدوارم از خوندن این کتاب مفید لذت ببرید!
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
📕 The Automated Testing Handbook
این کتاب خیلی سریع، خلاصه و مفید به سوالات بنیادین و مهم مرتبط با تست اتومیشن مثل موارد زیر پاسخ میده:
- کجا اتومیشن داشته باشیم وکجا نداشته باشیم؟
- فریمورک تست اتومیشن رو چطور انتخاب کنیم؟
- ساختار تیم به چه شکل باشه و پروسه اتومیشن رو چطور پیاده سازی کنیم؟
- متریک هامون برای سنجش کیفیت چی باشه؟
و...
امیدوارم از خوندن این کتاب مفید لذت ببرید!
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
دوستان خوبم سلام.
📌 کاملترین و بروزترین Road Map برای QA و QA Automation رو در آستانه سال 2023 آماده کردم.
این RoadMap صرفا یک لیست از اسکیل ها و ابزارها نیست. بلکه نتیجه کنار هم قراردادن موارد زیر هست و برای اون زحمت زیادی کشیده شده:
🔹تجارب کاری واقعی
🔹مصاحبه های متعدد
🔹بررسی رودمپ های داخلی شرکت های بین المللی
🔹 بررسی آگهی های شغلی
🔹 مطالعه و تحقیق فراوان
و...
از این Roadmap برای موارد زیر میشه استفاده کرد:
🔸 پلن سلف استادی و رشد شخصی
🔸 تعریف سطوح مختلف و Career ladder شرکت ها
🔸انجام مصاحبه
و...
امیدوارم که براتون مفید واقع بشه. 😉
https://www.linkedin.com/posts/monfared_qa-and-qaa-road-map-2023-activity-7013847468375187456-RGzD
📌 کاملترین و بروزترین Road Map برای QA و QA Automation رو در آستانه سال 2023 آماده کردم.
این RoadMap صرفا یک لیست از اسکیل ها و ابزارها نیست. بلکه نتیجه کنار هم قراردادن موارد زیر هست و برای اون زحمت زیادی کشیده شده:
🔹تجارب کاری واقعی
🔹مصاحبه های متعدد
🔹بررسی رودمپ های داخلی شرکت های بین المللی
🔹 بررسی آگهی های شغلی
🔹 مطالعه و تحقیق فراوان
و...
از این Roadmap برای موارد زیر میشه استفاده کرد:
🔸 پلن سلف استادی و رشد شخصی
🔸 تعریف سطوح مختلف و Career ladder شرکت ها
🔸انجام مصاحبه
و...
امیدوارم که براتون مفید واقع بشه. 😉
https://www.linkedin.com/posts/monfared_qa-and-qaa-road-map-2023-activity-7013847468375187456-RGzD
Linkedin
Mohammad Monfared on LinkedIn: QA and QAA Road Map 2023 | 26 comments
Finally, it is ready!
📌 The complete Software QA and QA Automation Road Map 2023
I created this Roadmap based on work experience, interviews, and big… | 26 comments on LinkedIn
📌 The complete Software QA and QA Automation Road Map 2023
I created this Roadmap based on work experience, interviews, and big… | 26 comments on LinkedIn
دوستان عزیزم سلام!
سایپرس برای اسرشن تو تست ها، کتابخونه های Chai-jQuery، ChaiJS و Sinon-Chai رو به صورت bundle به همراه خودش داره و ما با کمک این کتابخونه های شناخته شده در تست، میتونیم دو مدل اسرشن در Cypress داشته باشیم: Explicit و Implicit.
اسرشن های نوع Implicit که با should شروع میشن با دستورهای سایپرس Chain و روی همون آبجکت سایپرس اعمال میشن. در مقابل اسرشن های Explicit که با assert آغاز میشن بر روی آبجکت های دیگه مثلا jQuery Element ها یا آبجکت yield شده در بلاک Then اعمال میشن.
من تو قسمت چهاردهم و پانزدهم آموزش سایپرس میخوام این اسرشن ها رو بررسی کنم.
و تو این جلسه (بخش اول اسرشن ها) با موارد زیر آشنا میشیم:
♦️ پیدا کردن Attribute های یک المنت و کاربردهایی که برامون داره
♦️ بررسی خطاهای فیلدها (In-Line errors) که همیشه برای ولیدیشن فرم ها بهشون نیاز داریم
♦️پیدا کردن Text یک المنت برای نوع سایپرس و هم jQuery المنت ها.
ویدئو جلسه چهاردهم: https://youtu.be/GrcK6zO2xPA
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
سایپرس برای اسرشن تو تست ها، کتابخونه های Chai-jQuery، ChaiJS و Sinon-Chai رو به صورت bundle به همراه خودش داره و ما با کمک این کتابخونه های شناخته شده در تست، میتونیم دو مدل اسرشن در Cypress داشته باشیم: Explicit و Implicit.
اسرشن های نوع Implicit که با should شروع میشن با دستورهای سایپرس Chain و روی همون آبجکت سایپرس اعمال میشن. در مقابل اسرشن های Explicit که با assert آغاز میشن بر روی آبجکت های دیگه مثلا jQuery Element ها یا آبجکت yield شده در بلاک Then اعمال میشن.
من تو قسمت چهاردهم و پانزدهم آموزش سایپرس میخوام این اسرشن ها رو بررسی کنم.
و تو این جلسه (بخش اول اسرشن ها) با موارد زیر آشنا میشیم:
♦️ پیدا کردن Attribute های یک المنت و کاربردهایی که برامون داره
♦️ بررسی خطاهای فیلدها (In-Line errors) که همیشه برای ولیدیشن فرم ها بهشون نیاز داریم
♦️پیدا کردن Text یک المنت برای نوع سایپرس و هم jQuery المنت ها.
ویدئو جلسه چهاردهم: https://youtu.be/GrcK6zO2xPA
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
YouTube
Cypress Tutorial #14 – Assertions - Part 1 - آموزش سایپرس – جلسه چهاردهم
در جلسه چهاردهم و پانزدهم میخوایم با انواع Assertion ها در سایپرس آشنا بشیم.
ما دو مدل اسرشن دو سایپرس داریم: Explicit و Implicit
تو این قسمت این موارد رو یاد میگیریم:
- پیدا کردن Attribute های یک المنت
- بررسی خطاهای فیلدها (In-Line errors)
- پیدا کردن…
ما دو مدل اسرشن دو سایپرس داریم: Explicit و Implicit
تو این قسمت این موارد رو یاد میگیریم:
- پیدا کردن Attribute های یک المنت
- بررسی خطاهای فیلدها (In-Line errors)
- پیدا کردن…
دوستان عزیزم سلام!
در ادامه Assertion های سایپرس، میخوایم بیایم وضعیت (State) های مختلف یک المنت رو بررسی کنیم.
- وضعیت Uncheck / Check بودن المنت های Checkbox, Radio Button و Toggle (Switch)
- وضعیت فعال یا غیر فعال بودن (Enable/Disable)
- وضعیت Visible یا Invisible بودن یک المنت (مخفی بودن در صفحه)
- وضعیت Existence و اسرشن منفی (تایید عدم وجود یک المنت)
- آپشن timeout
در بطن این آموزش کلی نکته و ترفند هم گفتم که پیشنهاد میکنم ویدئو رو تا آخر ببینید تا اونا رو کشف کنید 😊
◀️ ویدئو جلسه پانزدهم:
https://youtu.be/lNZdhqVgJXU
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
در ادامه Assertion های سایپرس، میخوایم بیایم وضعیت (State) های مختلف یک المنت رو بررسی کنیم.
- وضعیت Uncheck / Check بودن المنت های Checkbox, Radio Button و Toggle (Switch)
- وضعیت فعال یا غیر فعال بودن (Enable/Disable)
- وضعیت Visible یا Invisible بودن یک المنت (مخفی بودن در صفحه)
- وضعیت Existence و اسرشن منفی (تایید عدم وجود یک المنت)
- آپشن timeout
در بطن این آموزش کلی نکته و ترفند هم گفتم که پیشنهاد میکنم ویدئو رو تا آخر ببینید تا اونا رو کشف کنید 😊
◀️ ویدئو جلسه پانزدهم:
https://youtu.be/lNZdhqVgJXU
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
YouTube
Cypress Tutorial #15 – Assertions - Part 2 - آموزش سایپرس – جلسه پانزدهم
در بخش دوم اسرشن ها ، میخوایم state ها مختلف یک المنت رو بررسی کنیم.
- وضعیت های Checked / Unchecked برای المنت هایی مثل Checkbox, Radio Button و Toggle
- وضعیت Visibility یک المنت یا همون مخفی بودن اون در DOM
- وضعیت Existence یک المنت در DOM و اسرشن منفی…
- وضعیت های Checked / Unchecked برای المنت هایی مثل Checkbox, Radio Button و Toggle
- وضعیت Visibility یک المنت یا همون مخفی بودن اون در DOM
- وضعیت Existence یک المنت در DOM و اسرشن منفی…
دوستان عزیزم سلام!
ما از طریق iFrame میتونیم یه صفحه وب دیگه رو به طور کامل توی وبسایت خودمون نمایش بدیم.
در حالت عادی تو اتومیشن به المنت های داخل iFrame دسترسی نداریم و اول باید به اون iFrame سوئیچ کنیم.
تو Cypress به طور کل به سه روش میشه iFrame ها رو Handle کرد که من تو این قسمت به طور کامل اونا رو توضیح دادم.
خوب حالا اگر iFrame های تودرتو (Nested) داشته باشیم چی؟ نگران نباشین راه حل اونا رو هم گفتم.
📍 ویدئو جلسه شانزدهم: https://youtu.be/TfuJX81AfhQ
کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
ما از طریق iFrame میتونیم یه صفحه وب دیگه رو به طور کامل توی وبسایت خودمون نمایش بدیم.
در حالت عادی تو اتومیشن به المنت های داخل iFrame دسترسی نداریم و اول باید به اون iFrame سوئیچ کنیم.
تو Cypress به طور کل به سه روش میشه iFrame ها رو Handle کرد که من تو این قسمت به طور کامل اونا رو توضیح دادم.
خوب حالا اگر iFrame های تودرتو (Nested) داشته باشیم چی؟ نگران نباشین راه حل اونا رو هم گفتم.
📍 ویدئو جلسه شانزدهم: https://youtu.be/TfuJX81AfhQ
کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
YouTube
Cypress Tutorial #16 – How to handle iFrame - آموزش سایپرس – جلسه شانزدهم
ما از طریق iFrame میتونیم یه صفحه وب دیگه رو به طور کامل توی وبسایت خودمون نمایش بدیم.
تو این قسمت باهاش آشنا میشیم و به سه روش مختلف یاد میگیریم که چطور به المنت های داخل iFrame دسترسی داشته باشیم.
همچنین با نحوه هندل کردن iFrame ها تو در تو (Nested) آشنا…
تو این قسمت باهاش آشنا میشیم و به سه روش مختلف یاد میگیریم که چطور به المنت های داخل iFrame دسترسی داشته باشیم.
همچنین با نحوه هندل کردن iFrame ها تو در تو (Nested) آشنا…
📍تست API توسط Cypress!
دوستان عزیزم سلام!
میدونیم که API ها قراره سرویس های backend و دیتابیس رو در اختیار اپلیکیشن ما قرار بدن صرف نظر از اینکه رو چه پلتفرمی هستند. نیاز به توضیح نیست که وجود خطا در API میتونه منجر به فاجعه بشه!
تو این قسمت از آموزش سایپرس نحوه کال کردن api، تست اون، انجام assertion روی ریسپانس ها و به طور کل API Automation رو یاد میگیریم.
به علاوه اینکه یه سناریوی API chaining کامل هم انجام میدیم:
- یه دیتابیس و سرور local راه میندازیم
- یه سری اطلاعات رو از یه api میگیریم
- اون دیتا رو توسط کال کردن یه api دیگه (سرور لوکال) تو دیتابیس ذخیره میکنیم.
◀️ ویدئو جلسه هفدهم: https://youtu.be/IJg_dWACvNo
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
دوستان عزیزم سلام!
میدونیم که API ها قراره سرویس های backend و دیتابیس رو در اختیار اپلیکیشن ما قرار بدن صرف نظر از اینکه رو چه پلتفرمی هستند. نیاز به توضیح نیست که وجود خطا در API میتونه منجر به فاجعه بشه!
تو این قسمت از آموزش سایپرس نحوه کال کردن api، تست اون، انجام assertion روی ریسپانس ها و به طور کل API Automation رو یاد میگیریم.
به علاوه اینکه یه سناریوی API chaining کامل هم انجام میدیم:
- یه دیتابیس و سرور local راه میندازیم
- یه سری اطلاعات رو از یه api میگیریم
- اون دیتا رو توسط کال کردن یه api دیگه (سرور لوکال) تو دیتابیس ذخیره میکنیم.
◀️ ویدئو جلسه هفدهم: https://youtu.be/IJg_dWACvNo
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
YouTube
Cypress Tutorial #17 – API Automation using Cypress - آموزش سایپرس – جلسه هفدهم
تو این قسمت از آموزش سایپرس نحوه کال کردن api، تست اون، انجام assertion روی ریسپانس ها و به طور کل API Automation رو یاد میگیریم.
به علاوه اینکه یه سناریوی API chaining کامل هم انجام میدیم:
- یه دیتابیس و سرور local راه میندازیم (mock)
- یه سری اطلاعات رو…
به علاوه اینکه یه سناریوی API chaining کامل هم انجام میدیم:
- یه دیتابیس و سرور local راه میندازیم (mock)
- یه سری اطلاعات رو…
آیا میتونیم تو سایپرس کاربر رو لاگین نگه داریم؟ (session رو حفظ کنیم)
چه جوری میتونیم به جای UI با API لاگین کنیم تا تست هامون سریعتر اجرا بشه؟ (Login Programmatically)
آیا راهی هست که چند تا session (چند تا کاربر لاگین شده) داشته باشیم و بین شون سوئیچ کنیم؟
چه جوری cookie و storage ها رو هندل کنیم؟
اگر دنبال این پاسخ ها هستین ویدئوی قسمت جدید آموزش سایپرس اینجاس:
◀️ جلسه هجدهم: https://youtu.be/tUAhXSOvQKQ
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
چه جوری میتونیم به جای UI با API لاگین کنیم تا تست هامون سریعتر اجرا بشه؟ (Login Programmatically)
آیا راهی هست که چند تا session (چند تا کاربر لاگین شده) داشته باشیم و بین شون سوئیچ کنیم؟
چه جوری cookie و storage ها رو هندل کنیم؟
اگر دنبال این پاسخ ها هستین ویدئوی قسمت جدید آموزش سایپرس اینجاس:
◀️ جلسه هجدهم: https://youtu.be/tUAhXSOvQKQ
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
YouTube
Cypress Tutorial #18 – Cookies|Storages|Sessions /Login by API/ Keep user logged in - آموزش سایپرس
تو این قسمت میخوایم این کارا رو انجام بدیم:
- چجوری کاربر رو با API لاگین (و logout)کنیم.
- کاربر رو بین تست های مختلف لاگین نگه می داریم و با مفهموم Session آشنا بشیم.
- چند تا کاربر رو لاگین کنیم و بین شون سوئیچ کنیم.
- فرق بین Local Storage، Session…
- چجوری کاربر رو با API لاگین (و logout)کنیم.
- کاربر رو بین تست های مختلف لاگین نگه می داریم و با مفهموم Session آشنا بشیم.
- چند تا کاربر رو لاگین کنیم و بین شون سوئیچ کنیم.
- فرق بین Local Storage، Session…
⬅️ تو سایپرس چطوری ریکوئست ها ی API رو Intercept کنیم و اونجوری که دلمون میخواد تغییرشون بدیم؟ (Mock)
⬅️ آیا راهی هست که بفهمیم که فانکشن خاصی مثلا console.log یا alert اجرا شده؟ میتونیم کنترلش کنیم؟
⬅️ میشه منتظر به اتفاق بمونیم و بعد ادامه تست رو پیش ببریم؟
⬅️ اگه یه سرویس Third-party استفاده شده تو اپلیکیشن مون موقتا غیرفعال شده باشه چیکار کنیم که تست بلاک نشه؟
تو این قسمت میخوایم با مفهموم Spy و Stub و نحوه به استفاده ازشون تو سایپرس آشنا بشیم.
در ادامه این دو مورد رو روی نتورک هم انجام میدیم و تمام ریکوئست ها رو کنترل میکنیم (Intercept/Mock).
◀️ جلسه نوزدهم: https://youtu.be/JJB8KST25IA
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران 🕊️
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
⬅️ آیا راهی هست که بفهمیم که فانکشن خاصی مثلا console.log یا alert اجرا شده؟ میتونیم کنترلش کنیم؟
⬅️ میشه منتظر به اتفاق بمونیم و بعد ادامه تست رو پیش ببریم؟
⬅️ اگه یه سرویس Third-party استفاده شده تو اپلیکیشن مون موقتا غیرفعال شده باشه چیکار کنیم که تست بلاک نشه؟
تو این قسمت میخوایم با مفهموم Spy و Stub و نحوه به استفاده ازشون تو سایپرس آشنا بشیم.
در ادامه این دو مورد رو روی نتورک هم انجام میدیم و تمام ریکوئست ها رو کنترل میکنیم (Intercept/Mock).
◀️ جلسه نوزدهم: https://youtu.be/JJB8KST25IA
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران 🕊️
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
YouTube
Cypress Tutorial #19 – Spy | Stub | Intercept | Mock - آموزش سایپرس – جلسه نوزدهم
تو این قسمت میخوایم با مفهوم Spy و Stub آشنا بشیم و یاد میگیریم که چطور اجرای یک فانکشن رو در سایپرس متوجه بشیم و همچنین بیایم اون رو تغییر بدیم.
در ادامه یاد میگیریم که چطور از کال شدن یک API مطلع بشیم (Intercept) و همچنین دیتای ارسالی یا دریافتی رو با…
در ادامه یاد میگیریم که چطور از کال شدن یک API مطلع بشیم (Intercept) و همچنین دیتای ارسالی یا دریافتی رو با…
تست مبتنی بر دیتا یا همون Data Driven Testing موضوع بسیار مهمی در اتومیشن هست.
تو دنیای تست، مفهومی رو داریم به اسم Fixture که همون دیتاهای مورد استفاده ما توی تست هستن که میتونن هر نوع داده ای با هر نوع فرمتی بسته به نیاز ما باشن.
تو این قسمت ما با Fixture توی سایپرس و نحوه Data Driven Testing از طریق اون آشنا میشیم. همچنین یاد میگیریم که چطور تست ها رو Parameterize کنیم.
◀️ جلسه بیستم: https://youtu.be/6ggO5Nmef1M
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
تو دنیای تست، مفهومی رو داریم به اسم Fixture که همون دیتاهای مورد استفاده ما توی تست هستن که میتونن هر نوع داده ای با هر نوع فرمتی بسته به نیاز ما باشن.
تو این قسمت ما با Fixture توی سایپرس و نحوه Data Driven Testing از طریق اون آشنا میشیم. همچنین یاد میگیریم که چطور تست ها رو Parameterize کنیم.
◀️ جلسه بیستم: https://youtu.be/6ggO5Nmef1M
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
YouTube
Cypress Tutorial #20 – Fixtures – Data Driven Testing 1 - آموزش سایپرس – جلسه بیستم
در قسمت اول Data Driven Testing با Fixture در سایپرس آشنا میشیم و از دیتاهایی که به عنوان fixture تعریف کردیم تو انواع تست ها استفاده میکنیم. همچنین یاد میگیریم که Parameterize کردن تست یعنی چی و مثال هایی ازش انجام میدیم.
📍کانال تلگرام اتومیشن کمپ: htt…
📍کانال تلگرام اتومیشن کمپ: htt…
🔸 چجوری فایل اکسل رو با سایپرس بخونیم؟
🔸 تا حالا باهاش MP3 پلی کردین؟
🔸 فایل ها رو چجوری باهاش پاک کنیم؟
🔸 باهاش چجوری دانلود انجام بدیم؟
تو بخش دوم Data Driven Testing در سایپرس میخوایم کلی کار باحال در رابطه با فایل ها (مثل خوندن، نوشتن، حذف، دانلود، آپلود و کار با Excel و JSON ) انجام بدیم و یه دنیا نکته در این رابطه یاد بگیریم!
◀️ جلسه بیست و یکم: https://youtu.be/pVV5jrR24oQ
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران 🕊️
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
🔸 تا حالا باهاش MP3 پلی کردین؟
🔸 فایل ها رو چجوری باهاش پاک کنیم؟
🔸 باهاش چجوری دانلود انجام بدیم؟
تو بخش دوم Data Driven Testing در سایپرس میخوایم کلی کار باحال در رابطه با فایل ها (مثل خوندن، نوشتن، حذف، دانلود، آپلود و کار با Excel و JSON ) انجام بدیم و یه دنیا نکته در این رابطه یاد بگیریم!
◀️ جلسه بیست و یکم: https://youtu.be/pVV5jrR24oQ
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران 🕊️
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس
YouTube
Cypress Tutorial #21 – Work with Files – Data Driven Testing 2 - آموزش سایپرس – جلسه بیست و یکم
در بخش دوم Data Driven Testing در سایپرس میخوایم کار کردن با فایل ها رو یاد بگیریم و موارد زیر رو انجام میدیم:
خواندن و نوشتن روی فایل های مختلف من جمله Excel و JSON
دانلود و آپلود فایل
پاک کردن فایل و فولدر
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp…
خواندن و نوشتن روی فایل های مختلف من جمله Excel و JSON
دانلود و آپلود فایل
پاک کردن فایل و فولدر
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp…
دوستان سلام. جمعه 10 مارچ (19 اسفند) ساعت 16:30 به وقت ایران، ورکشاپ رایگانی برای ایجاد فریمورک اتومیشن توسط سایپرس (به زبان انگلیسی) برگزار میکنم. فریمورک نهایی ما پشتیبانی از Page Object Model و Cucumber رو خواهد داشت و Integrate کردنش با CI و Cypress Dashboard رو یاد میگیریم.
خوشحال میشم شما هم حضور داشته باشید :)
https://www.linkedin.com/posts/mohammad-monfared_workshop-creating-a-cypress-framework-for-activity-7037415893324197888-NHZ0
خوشحال میشم شما هم حضور داشته باشید :)
https://www.linkedin.com/posts/mohammad-monfared_workshop-creating-a-cypress-framework-for-activity-7037415893324197888-NHZ0
Linkedin
Sign Up | LinkedIn
500 million+ members | Manage your professional identity. Build and engage with your professional network. Access knowledge, insights and opportunities.