بچه ها سلام.
میدونیم که قطعا هدف نهایی از تمام تست های اتومیشن، اجرا به صورت خودکاره و جایی که باید این اتفاق بیفته تو پایپ لاین های CI هست. تو این جلسه تاریخچه ای از گیت و CICD و دلیل وجودشون رو میگیم، با ابزارهای CI آشنا میشیم و به عنوان بخش اصلی اون، سایپرس رو با Jenkins اینتگریت میکنیم.
------- محتویات این ویدئو -------
00:00 – Intro
00:42 – VCS (Git)
02:49 – History
05:00 – CI/CD
07:09 – VCS & CI/CD tools
07:48 – Run tests from CLI
10:10 – Node Scripts
16:38 – Test retries
20:08 – Jenkins - Introduction
20:34 – Jenkins – How to install
25:30 – Jenkins – How to run the server
26:41 – Jenkins - Initialize
29:06 – Jenkins – Add new job
29:29 – Jenkins – Job configuration
31:17 – Jenkins – First run
34:49 – Jenkins - Integrate with Cypress project
36:55 – Jenkins – Parameterize project
39:39 – Jenkins – Schedule (Cronjob)
◀️ جلسه سی و یکم: https://youtu.be/50ITopMDb6o
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس #automationcamp #mohammad_monfared
میدونیم که قطعا هدف نهایی از تمام تست های اتومیشن، اجرا به صورت خودکاره و جایی که باید این اتفاق بیفته تو پایپ لاین های CI هست. تو این جلسه تاریخچه ای از گیت و CICD و دلیل وجودشون رو میگیم، با ابزارهای CI آشنا میشیم و به عنوان بخش اصلی اون، سایپرس رو با Jenkins اینتگریت میکنیم.
------- محتویات این ویدئو -------
00:00 – Intro
00:42 – VCS (Git)
02:49 – History
05:00 – CI/CD
07:09 – VCS & CI/CD tools
07:48 – Run tests from CLI
10:10 – Node Scripts
16:38 – Test retries
20:08 – Jenkins - Introduction
20:34 – Jenkins – How to install
25:30 – Jenkins – How to run the server
26:41 – Jenkins - Initialize
29:06 – Jenkins – Add new job
29:29 – Jenkins – Job configuration
31:17 – Jenkins – First run
34:49 – Jenkins - Integrate with Cypress project
36:55 – Jenkins – Parameterize project
39:39 – Jenkins – Schedule (Cronjob)
◀️ جلسه سی و یکم: https://youtu.be/50ITopMDb6o
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس #automationcamp #mohammad_monfared
YouTube
Cypress Tutorial #31 – CI Integration (Jenkins) - آموزش سایپرس – جلسه سی و یکم
قطعا هدف نهایی از تمام تست های اتومیشن، اجرا به صورت خودکاره و جایی که باید این اتفاق بیفته تو پایپ لاین های CI هست. تو این جلسه تاریخچه ای از گیت و CICD و دلیل وجودشون رو میگیم، با ابزارهای CI آشنا میشیم و به عنوان بخش اصلی سایپرس رو با Jenkins اینتگریت…
سلام عزیزان!
امکان نداره حرف از CI باشه و GitHub actions مطرح نشه. تو این قسمت میخوام نحوه Integrate کردن سایپرس باهاش رو یاد بگیریم!
تو جلسه قبل با گیت، CICD و فلسفه وجودشون آشنا شدیم. و در نهایت اومدیم سایپرس رو با Jenkins اینتگریت کردیم.
تو این قسمت هم همونکار رو این بار با GitHub actions که ابزار CI گیتهاب هست انجام میدیم. امیدوارم براتون مفید باشه.
◀️ جلسه سی و دوم:
https://youtu.be/ZnuaoQL1PO8
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس #automationcamp #mohammad_monfared
امکان نداره حرف از CI باشه و GitHub actions مطرح نشه. تو این قسمت میخوام نحوه Integrate کردن سایپرس باهاش رو یاد بگیریم!
تو جلسه قبل با گیت، CICD و فلسفه وجودشون آشنا شدیم. و در نهایت اومدیم سایپرس رو با Jenkins اینتگریت کردیم.
تو این قسمت هم همونکار رو این بار با GitHub actions که ابزار CI گیتهاب هست انجام میدیم. امیدوارم براتون مفید باشه.
◀️ جلسه سی و دوم:
https://youtu.be/ZnuaoQL1PO8
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس #automationcamp #mohammad_monfared
YouTube
Cypress Tutorial #32 – CI Integration (GitHub Actions) - آموزش سایپرس – جلسه سی و دوم
امکان نداره حرف از CI باشه و GitHub actions مطرح نشه. تو این قسمت میخوام نحوه Integrate کردن سایپرس باهاش رو یاد بگیریم.
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
امیدوارم که براتون مفید باشه و اگر خوشتون اومد با Subscribe و معرفی به بقیه به…
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
امیدوارم که براتون مفید باشه و اگر خوشتون اومد با Subscribe و معرفی به بقیه به…
سلام!
میدونستین سایپرس یه دشبورد حرفه ای (Cypress Cloud) داره که خیلی راحت با CI اینتگریت میشه و میتونیم تمام ریپورت Test Run ها و تاریخچه شون رو به همراه کلی نمودار و آنالیز ببینیم؟ اونم به صورت رایگان؟
بله درسته میتونین خیلی راحت با کمترین زحمتی، خیلی سریع این داشبورد حرفه ای رو ستاپ کنین و از فردا یه پورتال حرفه ای برای تست های اتومیشن سایپرس داشته باشین.
تو این قسمت میخوایم این کار رو انجام بدیم و درنهایت وصلش میکنیم به GitHub Actions و Workflow پروژه فعلی مون!
◀️ جلسه سی و سوم: https://youtu.be/tQpY5P9mRZY
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس #automationcamp #mohammad_monfared
میدونستین سایپرس یه دشبورد حرفه ای (Cypress Cloud) داره که خیلی راحت با CI اینتگریت میشه و میتونیم تمام ریپورت Test Run ها و تاریخچه شون رو به همراه کلی نمودار و آنالیز ببینیم؟ اونم به صورت رایگان؟
بله درسته میتونین خیلی راحت با کمترین زحمتی، خیلی سریع این داشبورد حرفه ای رو ستاپ کنین و از فردا یه پورتال حرفه ای برای تست های اتومیشن سایپرس داشته باشین.
تو این قسمت میخوایم این کار رو انجام بدیم و درنهایت وصلش میکنیم به GitHub Actions و Workflow پروژه فعلی مون!
◀️ جلسه سی و سوم: https://youtu.be/tQpY5P9mRZY
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس #automationcamp #mohammad_monfared
YouTube
Cypress Tutorial #33 – Cypress Cloud - آموزش سایپرس – جلسه سی و سوم
تو این قسمت رفتیم سراغ راه اندازی و اتصال پروژه مون به Cypress Cloud یا همون داشبورد حرفه ای سایپرس که توش میتونیم ریپورت و تاریخچه Test run ها رو به همراه کلی نمودار و آنالیز ببینیم. در نهایت هم وصلش میکنیم به GitHub Actions و Workflow پروژه فعلی.
📍کانال…
📍کانال…
سلام!
کوئری روی Database تو سایپرس؟ آره شدنیه و البته خیلی مهم. با من تو این قسمت همراه باشین تا اینکارو انجام بدیم.
◀️ جلسه سی و چهارم:
https://youtu.be/FJOhuDYGfEk
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران 🕊️
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس #automationcamp #mohammad_monfared
کوئری روی Database تو سایپرس؟ آره شدنیه و البته خیلی مهم. با من تو این قسمت همراه باشین تا اینکارو انجام بدیم.
◀️ جلسه سی و چهارم:
https://youtu.be/FJOhuDYGfEk
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران 🕊️
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس #automationcamp #mohammad_monfared
YouTube
Cypress Tutorial #34 – Connect with Database - آموزش سایپرس – جلسه سی و چهارم
ما تو همه فریمورک های اتومیشن لازمه که بتونیم به دیتابیس کانکت بشیم و روش کوئری اجرا کنیم. تو این قسمت میخوایم اینکارو با سایپرس بر روی MySQL انجام بدیم.
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
امیدوارم که براتون مفید باشه و اگر خوشتون اومد…
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
امیدوارم که براتون مفید باشه و اگر خوشتون اومد…
سلام!
تا حالا شده ساعت ها درگیر debug کردن یه تست failed شده تو پایپ لاین بشین؟ همه چی روی سیستم شما pass میشه ولی رو CI نه! آخه چه شرایطی اون محیط لعنتی CI داره که باعث این قضیه میشه؟ هرچی ویدئو میبینی، لاگ میخونی، اسکرین شات ها رو میبینی اصلا کمکی نمیکنه!
فکر کن بتونی بری تو CI همون تست رو مجددا مثل یه ویدئو اجرا کنی و اونجایی که خطا میده Pause کنی بری ببینی وضعیت DOM چجوریه تو اون لحظه؟ Request ها چی شده نتیجه ش؟ بری تو Console ببینی چی لاگ شده؟ آپشن Time Travel رو داشته باشی با امکان before/after و همه اینا با جلو و عقب بردن اون ویدئو آپدیت بشن!
میدونستین سایپرس این رو عملی کرده؟ یه فیچر انقلابی و رایگان با کلی امکانات خفن و کاربردی که تو این ویدئو با هم بررسیش میکنیم!
◀️ جلسه سی و پنجم: https://youtu.be/1WkBUUCRz3Y
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس #automationcamp #mohammad_monfared
تا حالا شده ساعت ها درگیر debug کردن یه تست failed شده تو پایپ لاین بشین؟ همه چی روی سیستم شما pass میشه ولی رو CI نه! آخه چه شرایطی اون محیط لعنتی CI داره که باعث این قضیه میشه؟ هرچی ویدئو میبینی، لاگ میخونی، اسکرین شات ها رو میبینی اصلا کمکی نمیکنه!
فکر کن بتونی بری تو CI همون تست رو مجددا مثل یه ویدئو اجرا کنی و اونجایی که خطا میده Pause کنی بری ببینی وضعیت DOM چجوریه تو اون لحظه؟ Request ها چی شده نتیجه ش؟ بری تو Console ببینی چی لاگ شده؟ آپشن Time Travel رو داشته باشی با امکان before/after و همه اینا با جلو و عقب بردن اون ویدئو آپدیت بشن!
میدونستین سایپرس این رو عملی کرده؟ یه فیچر انقلابی و رایگان با کلی امکانات خفن و کاربردی که تو این ویدئو با هم بررسیش میکنیم!
◀️ جلسه سی و پنجم: https://youtu.be/1WkBUUCRz3Y
📍کانال تلگرام اتومیشن کمپ: https://t.me/automationcamp
آدرس پلی لیست آموزش سایپرس:
https://www.youtube.com/playlist?list=PLKp9IFVoltbAS7xsoLoE7geteKazAzlhJ
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #cypress #softwaretesting #sqa #تست #اتومیشن #سایپرس #automationcamp #mohammad_monfared
YouTube
Cypress Tutorial #35 – Test Replay - آموزش سایپرس – جلسه سی و پنجم
سایپرس به همراه ورژن 13 فیچری رو با عنوان Test Replay معرفی کرده که به ما امکان مشاهده Replay تست های اجرا شده تو Pipeline رو داخل Dashboard سایپرس میده با این تفاوت که امکان بررسی DOM، ریکوئست ها، تایم تراول، کنسول لاگ و... تو هر لحظه داریم!
تو این قسمت…
تو این قسمت…
دوستان عزیزم سلام!
آموزش کامل Appium (ابزار تست اتومیشن موبایل) شروع شد و چهار قسمت اون منتشر و آماده مشاهده س!
کی گفته هر چیزی که کامل و پریمیوم باشه باید پولی باشه؟ یا مثلا یه قسمت ببینیم برای بقیه ش بریم دوره بخریم یا کلاس آنلاین شرکت کنیم؟ اون زمان گذشت و الان محتوای آزاد و کامل در دسترس همه هست. شاید فقط به زبان شیرین پارسی نباشه. البته برای اتومیشن حالا دیگه هست و تا به این لحظه حدود 50 ساعت آموزش در قالب 75 ویدئو که ضبط و ویرایش هرکدوم بعضی وقتا چند روز زمان برده در AutomationCamp منتشر شده!
این آموزش هم با انگیزه حمایت از کامیونیتی تست با تمام جزئیات ممکن و کوچکترین نکات تجربی که در طول این سال ها نسبت به Appium به دست آوردم ایجاد و منتشر میشه. و مثل همیشه کاملا رایگان در اختیار شماست. یعنی یه جوری از بنیان دارم همه چیز رو میگم که بشینه تو DNA 😉
1️⃣ قسمت اول (آشنایی و معرفی):
🔹 دسته بندی ابزارهای اتومیشن
🔹 اکوسیستم وب درایور و جایگاه Appium در آن
🔹 آرکیتکچر Appium
2️⃣ قسمت دوم (نصب و آماده سازی سیستم):
🔹 نصب پایتون، جاوا، NodeJS و IDE
🔹 نصب اندروید استودیو و SDK اندروید
🔹 نصب امولاتور
🔹 ایجاد AVD (امولاتور اندروید استودیو)
🔹 اتصال به دستگاه موبایل واقعی و تنظیمات لازم
🔹 تعریف Env Variables ها مثل ANDROID_HOME و JAVA_HOME
🔹 اجرای AVD از طریق CLI
🔹 تفاوت بین Appium 2 و Appium 1
🔹 Appium Server
🔹 Appium Driver
🔹 Appium Inspector
🔹 Appium Doctor
🔹 Appium-Python-Client
3️⃣ قسمت سوم (آشنایی با برخی مباحث ضروری):
🔹 آنالیز فایل APK و اجزای AndroidManifext.xml
🔹 packageName / activityName
🔹 Android SDK Version (API Level)
🔹 ADB & ADB shell (Android Debug Bridge)
🔹 Package Viewer (APK Info)
🔹 Desired Capabilities (Session & Appium)
4️⃣ قسمت چهارم (اولین تست):
🔹 بهینه سازی مصرف RAM
🔹 اجرای امولاتور
🔹 پیدا کردن packageName و activityName
🔹 اجرای Appium Server و Appium Inspector
🔹 آشنایی با ابزارهای مختلف Appium Inspector
🔹 لوکیت کردن المنت ها با Inspector
🔹 اجرای سناریوی تست
امیدوارم که مفید واقع بشه. خوشحال میشم که نظرات سازنده شما رو هم بدونم.
https://www.youtube.com/playlist?list=PLKp9IFVoltbCroq54kRQ0NvBmd-DLLLnR
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊️
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp
آموزش کامل Appium (ابزار تست اتومیشن موبایل) شروع شد و چهار قسمت اون منتشر و آماده مشاهده س!
کی گفته هر چیزی که کامل و پریمیوم باشه باید پولی باشه؟ یا مثلا یه قسمت ببینیم برای بقیه ش بریم دوره بخریم یا کلاس آنلاین شرکت کنیم؟ اون زمان گذشت و الان محتوای آزاد و کامل در دسترس همه هست. شاید فقط به زبان شیرین پارسی نباشه. البته برای اتومیشن حالا دیگه هست و تا به این لحظه حدود 50 ساعت آموزش در قالب 75 ویدئو که ضبط و ویرایش هرکدوم بعضی وقتا چند روز زمان برده در AutomationCamp منتشر شده!
این آموزش هم با انگیزه حمایت از کامیونیتی تست با تمام جزئیات ممکن و کوچکترین نکات تجربی که در طول این سال ها نسبت به Appium به دست آوردم ایجاد و منتشر میشه. و مثل همیشه کاملا رایگان در اختیار شماست. یعنی یه جوری از بنیان دارم همه چیز رو میگم که بشینه تو DNA 😉
1️⃣ قسمت اول (آشنایی و معرفی):
🔹 دسته بندی ابزارهای اتومیشن
🔹 اکوسیستم وب درایور و جایگاه Appium در آن
🔹 آرکیتکچر Appium
2️⃣ قسمت دوم (نصب و آماده سازی سیستم):
🔹 نصب پایتون، جاوا، NodeJS و IDE
🔹 نصب اندروید استودیو و SDK اندروید
🔹 نصب امولاتور
🔹 ایجاد AVD (امولاتور اندروید استودیو)
🔹 اتصال به دستگاه موبایل واقعی و تنظیمات لازم
🔹 تعریف Env Variables ها مثل ANDROID_HOME و JAVA_HOME
🔹 اجرای AVD از طریق CLI
🔹 تفاوت بین Appium 2 و Appium 1
🔹 Appium Server
🔹 Appium Driver
🔹 Appium Inspector
🔹 Appium Doctor
🔹 Appium-Python-Client
3️⃣ قسمت سوم (آشنایی با برخی مباحث ضروری):
🔹 آنالیز فایل APK و اجزای AndroidManifext.xml
🔹 packageName / activityName
🔹 Android SDK Version (API Level)
🔹 ADB & ADB shell (Android Debug Bridge)
🔹 Package Viewer (APK Info)
🔹 Desired Capabilities (Session & Appium)
4️⃣ قسمت چهارم (اولین تست):
🔹 بهینه سازی مصرف RAM
🔹 اجرای امولاتور
🔹 پیدا کردن packageName و activityName
🔹 اجرای Appium Server و Appium Inspector
🔹 آشنایی با ابزارهای مختلف Appium Inspector
🔹 لوکیت کردن المنت ها با Inspector
🔹 اجرای سناریوی تست
امیدوارم که مفید واقع بشه. خوشحال میشم که نظرات سازنده شما رو هم بدونم.
https://www.youtube.com/playlist?list=PLKp9IFVoltbCroq54kRQ0NvBmd-DLLLnR
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊️
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp
دوستان عزیزم سلام!
با قسمت پنجم آموزش Appium در خدمتتون هستم. امروز میخوایم تست ها رو روی مرورگر موبایل اجرا کنیم. یعنی همون کاری که با سلنیوم تو دسکتاپ انجام میدیم رو بیایم این دفعه تو کروم موبایل انجام بدیم. همچنین لاگ های اپیوم رو آنالیز میکنیم، روش های مختلف پاس دادن باینری درایور و دانلود خودکارش رو یاد میگیریم، با پروژه Chrome For Testing گوگل آشنا میشیم و کلی نکته که سعی کردم ضمیمه کنم.
در آخر هم یه ابزار باحال از DevTools رو یاد میگیریم که همه اینا نصیب کسی میشه که ویدئو رو کامل ببینه!
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه پنجم:
https://youtu.be/m7bsN7kUu3Y
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
با قسمت پنجم آموزش Appium در خدمتتون هستم. امروز میخوایم تست ها رو روی مرورگر موبایل اجرا کنیم. یعنی همون کاری که با سلنیوم تو دسکتاپ انجام میدیم رو بیایم این دفعه تو کروم موبایل انجام بدیم. همچنین لاگ های اپیوم رو آنالیز میکنیم، روش های مختلف پاس دادن باینری درایور و دانلود خودکارش رو یاد میگیریم، با پروژه Chrome For Testing گوگل آشنا میشیم و کلی نکته که سعی کردم ضمیمه کنم.
در آخر هم یه ابزار باحال از DevTools رو یاد میگیریم که همه اینا نصیب کسی میشه که ویدئو رو کامل ببینه!
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه پنجم:
https://youtu.be/m7bsN7kUu3Y
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
YouTube
Appium Tutorial #5 – Automate Mobile Browser - آموزش اپیوم - قسمت پنجم – اتومیشن مرورگر موبایل
تو قسمت پنجم میخوایم یاد بگیریم چجوری تست هامون رو روی مرورگر موبایل اجرا کنیم. یعنی همون کاری که با سلنیوم توی دسکتاپ میکردیم حالا میخوایم تو Chrome Mobile انجام بدیم. در کنارش کلی چیز باحال دیگه هم یاد میگیریم.
------- محتویات این ویدئو -------
00:00 –…
------- محتویات این ویدئو -------
00:00 –…
رفقا سلام.
الفبای تست اتومیشن چیه؟ یعنی اون چیزی که هر روز باهاش درگیر هستیم؟ درسته لوکیت المنت ها. چون قراره که پشت سر هم المنت ها رو پیدا کنیم و روشون اکشن انجام بدیم. پس این خیلی مهمه که بتونیم اینکار رو سریع و حرفه ای انجام بدیم. برای همین قراره تو این جلسه با تمام Selector های Appium و نوشتن لوکیتورهای بهینه آشنا بشیم. همچنین کلی نکته و Best Practice هم ضمیمه ش کردم که دیگه نیاز نباشه مثل من تو این چند سال این همه دیباگ و آزمون و خطا و سرچ انجام بدین.
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه ششم:
https://youtu.be/hcLATUsGx5Q
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
الفبای تست اتومیشن چیه؟ یعنی اون چیزی که هر روز باهاش درگیر هستیم؟ درسته لوکیت المنت ها. چون قراره که پشت سر هم المنت ها رو پیدا کنیم و روشون اکشن انجام بدیم. پس این خیلی مهمه که بتونیم اینکار رو سریع و حرفه ای انجام بدیم. برای همین قراره تو این جلسه با تمام Selector های Appium و نوشتن لوکیتورهای بهینه آشنا بشیم. همچنین کلی نکته و Best Practice هم ضمیمه ش کردم که دیگه نیاز نباشه مثل من تو این چند سال این همه دیباگ و آزمون و خطا و سرچ انجام بدین.
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه ششم:
https://youtu.be/hcLATUsGx5Q
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
YouTube
Appium Tutorial #6 – Element Locators - آموزش اپیوم - قسمت ششم – لوکیت کردن المنت ها
یکی از مهم ترین اسکیل های اتومیشن آشنایی با لوکیتور ها و نحوه پیدا کردن المنت ها توی صفحه با استراتژی های موجود هست.
تو این قسمت میخوایم تمام روش هایی که باهاش تو Appium میتونیم برای المنت ها سلکتور بنویسیم رو یاد بگیریم و به کلی نکته و ترفند هم اشاره میکنیم.…
تو این قسمت میخوایم تمام روش هایی که باهاش تو Appium میتونیم برای المنت ها سلکتور بنویسیم رو یاد بگیریم و به کلی نکته و ترفند هم اشاره میکنیم.…
انتشار یه آموزش خفن در وب برای اولین بار! آن هم به زبان شیرین فارسی!
آموزشی که اگر به انگلیسی بود شاید هزاران برابر وایرال میشد. ولی این بار هم فقط به عشق کامونیتی تست اونو به فارسی ایجاد کردم.
سلام. چند وقت پیش داشتم یه گشتی تو مقاله های مختلف، آموزش های یودمی و یوتیوب و ... میزدم و دیدم که متاسفانه اکثرشون برای انجام Gesture تو موبایل یعنی همون اکشن های موبایل که با دست انجام میدیم مثل Swipe و Zoom، از روش های قدیمی و Deprecate شده استفاده کردن در صورتی که Appium بعد از پیاده سازی استاندارد W3C Webdriver کلی راه های جدید و جذاب برای اینکار داره که باهاش میشه اصلا نقاشی کشید با 5 تا انگشت! جالبه که داکیومنت های خودش هم هنوز کامل نیست و باید رفت ریز شد توی کد تا یه چیزایی رو فهمید و خیلی ها اصلا خبر ندارن.
حالا من اومدم تمام Gesture های متدوال گوشی رو با همه روش های موجود تا به امروز برای شما انجام و آموزش دادم و نتیجه ش شد 2/5 ساعت ویدئو که حدود دو هفته با صرف روزی چند ساعت برای ساخت و ادیت ش وقت گذاشتم. چپتربندی هم کردم که هر بخشی رو خواستین ببینین. (لیست در ادامه). در آخر هم کلی تمرین چالشی دادم که حسابی حرفه ای بشید.
همچنین حدود 700 خط کد در طول این آموزش نوشته شد که خیلی شیک دسته بندی و کامنت گذاری کردم و میتونین به عنوان رفرنس هر وقت خواستین از گیت بردارید و استفاده کنید.
مطمئن هستم که همچین آموزش کامل و به روزی رو نه تو یودمی و یوتیوب نه تو هیچ کارگاه و کلاسی پیدا نخواهید کرد و این کمترین کاری هست که میتونم برای جامعه تست کشورم انجام بدم.
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه هفتم:
https://youtu.be/Ss6iZJMVSU8
آدرس پلی لیست آموزش Appium:
https://www.youtube.com/playlist?list=PLKp9IFVoltbCroq54kRQ0NvBmd-DLLLnR
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
لیست چپترها:
00:00 – Intro
01:38 – History & different ways to perform gestures
11:37 – List of Gestures and differences between them
15:55 – Element Rectangular (X, Y, Height, Width)
20:31 – Tap & Multi-finger Tap - W3C Actions API
29:57 – Tap & Multi-finger Tap - TouchAction/MultiAction
36:00 – Double Tap - TouchAction
36:50 – Double Tap – W3C Actions API
40:35 – Enable “Show Taps” and “Pointer Location” on Mobile
42:24 – Press and Hold – TouchAction
47:36 – Press and Hold – W3C Actions API
51:30 – Press and Hold – W3C Mobile Gestures Commands
55:01 – Scroll Down (Vertical) – TouchAction
57:44 – Window Rectangular (Height, Width, X, Y)
01:00:15 – Scroll with coordination calculations – TouchAction
01:04:20 – Scroll Up (Vertical) – TouchAction
01:06:38 – Scroll Down/Up (Vertical) - W3C Actions API
01:10:00 – Scroll Right/Left (Horizontal) - W3C Actions API
01:12:07 – Scroll Down (Vertical) - W3C Mobile Gestures Commands
01:20:40 – Scroll Up (Vertical) - W3C Mobile Gestures Commands
01:22:08 – Scroll Right/Left (Horizontal) - W3C Mobile Gestures Commands
01:23:12 – Android UiScrollable Class
01:24:28 – Scroll Element into View (Search for element) - UiScrollable Class
01:28:38 – Scroll Element into View (Search for element) - W3C Mobile Gestures Commands
01:30:46 – Scroll to End/Beginning - UiScrollable Class
01:33:27 – Swipe Up/Down - W3C Actions API
01:38:58 – Swipe Up/Down - W3C Mobile Gestures Commands
01:41:28 – Swipe Left/Right - W3C Actions API
01:42:22 – Swipe Left/Right - W3C Mobile Gestures Commands
01:43:42 – Flick (Fling) Up/Down - W3C Actions API
01:46:55 – Flick (Fling) Up/Down - W3C Mobile Gestures Commands
01:49:00 – Flick (Fling) - UiScrollable Class
01:49:24 – Drag and Drop - TouchAction
01:52:38 – Drag and Drop - W3C Actions API
01:55:18 – Drag and Drop - W3C Mobile Gestures Commands
01:56:24 – Zoom In/Out (Pinch Open/Close) - W3C Mobile Gestures Commands
01:59:11 – Zoom In/Out (Pinch Open/Close) - W3C Actions API
02:03:57 – Appium Gestures Plugin – Intro & Install
02:05:32 – Appium Gestures Plugin – Scroll Element into View
02:08:40 – Appium Gestures Plugin – Drag & Drop
02:09:50 – Perform Gestures on Mobile Browser
02:11:18 – Appium Gestures Creator
02:17:52 – Exercises
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
آموزشی که اگر به انگلیسی بود شاید هزاران برابر وایرال میشد. ولی این بار هم فقط به عشق کامونیتی تست اونو به فارسی ایجاد کردم.
سلام. چند وقت پیش داشتم یه گشتی تو مقاله های مختلف، آموزش های یودمی و یوتیوب و ... میزدم و دیدم که متاسفانه اکثرشون برای انجام Gesture تو موبایل یعنی همون اکشن های موبایل که با دست انجام میدیم مثل Swipe و Zoom، از روش های قدیمی و Deprecate شده استفاده کردن در صورتی که Appium بعد از پیاده سازی استاندارد W3C Webdriver کلی راه های جدید و جذاب برای اینکار داره که باهاش میشه اصلا نقاشی کشید با 5 تا انگشت! جالبه که داکیومنت های خودش هم هنوز کامل نیست و باید رفت ریز شد توی کد تا یه چیزایی رو فهمید و خیلی ها اصلا خبر ندارن.
حالا من اومدم تمام Gesture های متدوال گوشی رو با همه روش های موجود تا به امروز برای شما انجام و آموزش دادم و نتیجه ش شد 2/5 ساعت ویدئو که حدود دو هفته با صرف روزی چند ساعت برای ساخت و ادیت ش وقت گذاشتم. چپتربندی هم کردم که هر بخشی رو خواستین ببینین. (لیست در ادامه). در آخر هم کلی تمرین چالشی دادم که حسابی حرفه ای بشید.
همچنین حدود 700 خط کد در طول این آموزش نوشته شد که خیلی شیک دسته بندی و کامنت گذاری کردم و میتونین به عنوان رفرنس هر وقت خواستین از گیت بردارید و استفاده کنید.
مطمئن هستم که همچین آموزش کامل و به روزی رو نه تو یودمی و یوتیوب نه تو هیچ کارگاه و کلاسی پیدا نخواهید کرد و این کمترین کاری هست که میتونم برای جامعه تست کشورم انجام بدم.
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه هفتم:
https://youtu.be/Ss6iZJMVSU8
آدرس پلی لیست آموزش Appium:
https://www.youtube.com/playlist?list=PLKp9IFVoltbCroq54kRQ0NvBmd-DLLLnR
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
لیست چپترها:
00:00 – Intro
01:38 – History & different ways to perform gestures
11:37 – List of Gestures and differences between them
15:55 – Element Rectangular (X, Y, Height, Width)
20:31 – Tap & Multi-finger Tap - W3C Actions API
29:57 – Tap & Multi-finger Tap - TouchAction/MultiAction
36:00 – Double Tap - TouchAction
36:50 – Double Tap – W3C Actions API
40:35 – Enable “Show Taps” and “Pointer Location” on Mobile
42:24 – Press and Hold – TouchAction
47:36 – Press and Hold – W3C Actions API
51:30 – Press and Hold – W3C Mobile Gestures Commands
55:01 – Scroll Down (Vertical) – TouchAction
57:44 – Window Rectangular (Height, Width, X, Y)
01:00:15 – Scroll with coordination calculations – TouchAction
01:04:20 – Scroll Up (Vertical) – TouchAction
01:06:38 – Scroll Down/Up (Vertical) - W3C Actions API
01:10:00 – Scroll Right/Left (Horizontal) - W3C Actions API
01:12:07 – Scroll Down (Vertical) - W3C Mobile Gestures Commands
01:20:40 – Scroll Up (Vertical) - W3C Mobile Gestures Commands
01:22:08 – Scroll Right/Left (Horizontal) - W3C Mobile Gestures Commands
01:23:12 – Android UiScrollable Class
01:24:28 – Scroll Element into View (Search for element) - UiScrollable Class
01:28:38 – Scroll Element into View (Search for element) - W3C Mobile Gestures Commands
01:30:46 – Scroll to End/Beginning - UiScrollable Class
01:33:27 – Swipe Up/Down - W3C Actions API
01:38:58 – Swipe Up/Down - W3C Mobile Gestures Commands
01:41:28 – Swipe Left/Right - W3C Actions API
01:42:22 – Swipe Left/Right - W3C Mobile Gestures Commands
01:43:42 – Flick (Fling) Up/Down - W3C Actions API
01:46:55 – Flick (Fling) Up/Down - W3C Mobile Gestures Commands
01:49:00 – Flick (Fling) - UiScrollable Class
01:49:24 – Drag and Drop - TouchAction
01:52:38 – Drag and Drop - W3C Actions API
01:55:18 – Drag and Drop - W3C Mobile Gestures Commands
01:56:24 – Zoom In/Out (Pinch Open/Close) - W3C Mobile Gestures Commands
01:59:11 – Zoom In/Out (Pinch Open/Close) - W3C Actions API
02:03:57 – Appium Gestures Plugin – Intro & Install
02:05:32 – Appium Gestures Plugin – Scroll Element into View
02:08:40 – Appium Gestures Plugin – Drag & Drop
02:09:50 – Perform Gestures on Mobile Browser
02:11:18 – Appium Gestures Creator
02:17:52 – Exercises
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
YouTube
Appium Tutorial #7 – Gestures - آموزش اپیوم - قسمت هفتم – اکشن های دست
اکثر آموزش ها برای انجام Gesture تو موبایل یعنی همون اکشن هایی که با دست انجام میدیم مثل Swipe و Zoom، از روش های قدیمی و Deprecate شده استفاده کردن در صورتی که Appium بعد از پیاده سازی استاندارد W3C WebDriver کلی راه های جدید و جذاب برای اینکار داره که باهاش…
AutomationCamp
معرفی مطالب قسمت جدید Appium اتومیشن کمپ: https://t.me/automationcamp
سلام رفقا.
با یه قسمت خفن دیگه از آموزش Appium در خدمتتونم! (ویدئوی معرفی مطالبش رو ببینین).
تا حالا شده بخواین یه تست اتومیشن موبایل بنویسین خودش بره تو تقویم تایم مدنظر ما رو پیدا کنه و انتخاب کنه؟ یا مثلا Slider رو جابجا کنین؟ Time picker که میچرخه چی؟ از اون سخت تر جایی که Toast message میاد یه لحظه و محو میشه چیکار می کنین؟
تو این ویدئو رفتیم سراغ کار با المنت هایی که چالش برانگیز هستن و برای هندل کردنشون ترفند و کارهای خاص لازمه انجام بدیم. بیش از 2 ساعت آموزش چپتربندی شده که هر کدوم رو خواستین ببینین (هرچند که توصیه میکنم از اول تا آخر ببینین تا نکاتی که در خلال آموزش گفتم رو هم یاد بگیرین.)
راستی تو مصاحبه ای که قبلا برای Senior Test Engineer (سطح L5) با Google داشتم ازم یه سوالی مرتبط با مطالب این آموزش پرسیدن که بهش پرداختم و راه حل بهینه رو توضیح دادم.
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه هشتم:
https://youtu.be/ENieXfbH3-A
آدرس پلی لیست آموزش Appium:
https://www.youtube.com/playlist?list=PLKp9IFVoltbCroq54kRQ0NvBmd-DLLLnR
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
لیست چپترها:
00:00 – Intro
02:25 – Text Box
04:49 – Checkbox | Radio Button | Switch
05:54 – Drop Down
21:17 – Drop Down (Scrollable)
29:13 – Wheeler (Picker)
43:28 – Time Picker (Spinner)
55:44 – Date Picker (Calendar)
01:29:15 – Slider (Rating Bar)
01:37:08 – Slider (Seek Bar)
01:39:55 – Popup
01:47:54 – Alerts
01:59:06 – Toast Message (Snackbar)
02:04:02 – Get app source (XML Hierarchy)
02:07:54 – Review and Conclusion
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
با یه قسمت خفن دیگه از آموزش Appium در خدمتتونم! (ویدئوی معرفی مطالبش رو ببینین).
تا حالا شده بخواین یه تست اتومیشن موبایل بنویسین خودش بره تو تقویم تایم مدنظر ما رو پیدا کنه و انتخاب کنه؟ یا مثلا Slider رو جابجا کنین؟ Time picker که میچرخه چی؟ از اون سخت تر جایی که Toast message میاد یه لحظه و محو میشه چیکار می کنین؟
تو این ویدئو رفتیم سراغ کار با المنت هایی که چالش برانگیز هستن و برای هندل کردنشون ترفند و کارهای خاص لازمه انجام بدیم. بیش از 2 ساعت آموزش چپتربندی شده که هر کدوم رو خواستین ببینین (هرچند که توصیه میکنم از اول تا آخر ببینین تا نکاتی که در خلال آموزش گفتم رو هم یاد بگیرین.)
راستی تو مصاحبه ای که قبلا برای Senior Test Engineer (سطح L5) با Google داشتم ازم یه سوالی مرتبط با مطالب این آموزش پرسیدن که بهش پرداختم و راه حل بهینه رو توضیح دادم.
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه هشتم:
https://youtu.be/ENieXfbH3-A
آدرس پلی لیست آموزش Appium:
https://www.youtube.com/playlist?list=PLKp9IFVoltbCroq54kRQ0NvBmd-DLLLnR
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
لیست چپترها:
00:00 – Intro
02:25 – Text Box
04:49 – Checkbox | Radio Button | Switch
05:54 – Drop Down
21:17 – Drop Down (Scrollable)
29:13 – Wheeler (Picker)
43:28 – Time Picker (Spinner)
55:44 – Date Picker (Calendar)
01:29:15 – Slider (Rating Bar)
01:37:08 – Slider (Seek Bar)
01:39:55 – Popup
01:47:54 – Alerts
01:59:06 – Toast Message (Snackbar)
02:04:02 – Get app source (XML Hierarchy)
02:07:54 – Review and Conclusion
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
YouTube
Appium Tutorial #8 – Handle Challenging Elements - آموزش اپیوم - قسمت هشتم
تو این قسمت قراره کار کردن با المنت های پیچیده رو یاد بگیریم. اونایی که نمیتونیم صرفا با find کردن و کلیک کردن روشون اکشن بدیم و برای هر کدوم ترفند مخصوص خودشون رو لازم داریم. مثل تقویم، Picker، اسلایدر، Drop Down، Toast Message و...
------- محتویات این…
------- محتویات این…
اگر تو تست های اتومیشن Sleep زیاد میزاری این آموزش برای شماس! برای Wait شرط بزار!
دوستان عزیز سلام! امیدوارم که تعطیلات خوبی رو پشت سر گذاشته باشین و سال فوق العاده ای پیش روتون باشه!
تو این قسمت از آموزش اپیوم رفتم سراغ آشنایی با انواع Wait ها به خصوص Implicit و Explicit. یاد میگیریم چطور برای دیده شدن شرط خاصی مثل تغییر Attribute المنت، فعال/غیرفعال شدنش، Visible/Invisible شدنش و موارد اینچنینی صبر کنیم! آخرش هم یه تمرین میگم!
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه نهم:
https://youtu.be/q7-HSQom9Kc
آدرس پلی لیست آموزش Appium:
https://www.youtube.com/playlist?list=PLKp9IFVoltbCroq54kRQ0NvBmd-DLLLnR
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
لیست چپترها:
00:00 – Sleep (Pause)
02:24 – Implicitly, Explicitly and Fluent Wait Definitions
03:42 – Implicitly Wait
07:42 – Explicitly Wait
10:50 – Expected Conditions
22:39 – Example: Wait Until Visibility of Element Located
25:16 – Example: Wait Until Not Visibility of Element Located
28:15 – Example: Wait Until Invisibility of Element Located
29:01 – Example: Wait Until Text to be Present in Element
35:15 – Exercise
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
دوستان عزیز سلام! امیدوارم که تعطیلات خوبی رو پشت سر گذاشته باشین و سال فوق العاده ای پیش روتون باشه!
تو این قسمت از آموزش اپیوم رفتم سراغ آشنایی با انواع Wait ها به خصوص Implicit و Explicit. یاد میگیریم چطور برای دیده شدن شرط خاصی مثل تغییر Attribute المنت، فعال/غیرفعال شدنش، Visible/Invisible شدنش و موارد اینچنینی صبر کنیم! آخرش هم یه تمرین میگم!
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه نهم:
https://youtu.be/q7-HSQom9Kc
آدرس پلی لیست آموزش Appium:
https://www.youtube.com/playlist?list=PLKp9IFVoltbCroq54kRQ0NvBmd-DLLLnR
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
لیست چپترها:
00:00 – Sleep (Pause)
02:24 – Implicitly, Explicitly and Fluent Wait Definitions
03:42 – Implicitly Wait
07:42 – Explicitly Wait
10:50 – Expected Conditions
22:39 – Example: Wait Until Visibility of Element Located
25:16 – Example: Wait Until Not Visibility of Element Located
28:15 – Example: Wait Until Invisibility of Element Located
29:01 – Example: Wait Until Text to be Present in Element
35:15 – Exercise
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
YouTube
Appium Tutorial #9 – Wait - آموزش اپیوم - قسمت نهم
در این ویدئو میخوایم با انواع Wait ها شامل Implicit و Explicit آشنا بشیم. نحوه تعریف شرط برای Sleep رو بررسی میکنیم. یاد میگیریم که چطور میتونیم تا زمانی که المنت attribute خاصی رو داشته باشه یا نداشته باشه صبر کنیم، یا فرضا کاری کنیم که درایور تا زمان فعال…
تو هر تست اتومیشن سه تا مرحله داریم:
🔹Arrange
🔹Act
🔹Assert
یعنی:
۱- شرایط رو آماده میکنیم (Arrange)
۲- سناریوی مدنظر رو انجام میدیم (Act)
۳- و بعد وریفای میکنیم که اتفاق مدنظرمون افتاد یا نه (Assert). تو جلسه دهم آموزش Appium میخوایم بریم سراغ همین اسرشن ها.
در ابتدا نحوه به دست آوردن اتریبیوت المنت ها رو یاد میگیریم. بعد میریم سراغ دستور assert تو پایتون و این دو تا رو با هم ترکیب میکنیم و اسرشن رو روی اتریبیوت ها انجام میدیم. همچنین با متدهای اسرشن درایور مثل is_displayed و is_enabled آشنا میشیم.
در ادامه هم با کاربرد حلقه While تو این موضوع آشنا میشیم و یه تابع خیلی خفن باهاش می نویسیم که برامون منتظر تکست یک المنت میمونه و وریفای ش میکنه.
در نهایت هم با Exception های متداول تو اتومیشن مثل NoSuchElementException یا StaleElementReferenceException و نحوه هندل کردن اونا آشنا میشیم.
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه دهم:
https://youtu.be/_yZm6WapeAk
آدرس پلی لیست آموزش Appium:
https://www.youtube.com/playlist?list=PLKp9IFVoltbCroq54kRQ0NvBmd-DLLLnR
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
لیست چپترها:
00:00 – Get Attribute of Elements
04:27 – Assert in Python
07:18 – Assert Attributes of Elements
12:45 – is_enabled, is_displayed
18:10 – "while" Loop for Assertions
24:03 – Implement Verify Method with "while" Loop
32:17 – Improve code
45:50 – Exceptions
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
🔹Arrange
🔹Act
🔹Assert
یعنی:
۱- شرایط رو آماده میکنیم (Arrange)
۲- سناریوی مدنظر رو انجام میدیم (Act)
۳- و بعد وریفای میکنیم که اتفاق مدنظرمون افتاد یا نه (Assert). تو جلسه دهم آموزش Appium میخوایم بریم سراغ همین اسرشن ها.
در ابتدا نحوه به دست آوردن اتریبیوت المنت ها رو یاد میگیریم. بعد میریم سراغ دستور assert تو پایتون و این دو تا رو با هم ترکیب میکنیم و اسرشن رو روی اتریبیوت ها انجام میدیم. همچنین با متدهای اسرشن درایور مثل is_displayed و is_enabled آشنا میشیم.
در ادامه هم با کاربرد حلقه While تو این موضوع آشنا میشیم و یه تابع خیلی خفن باهاش می نویسیم که برامون منتظر تکست یک المنت میمونه و وریفای ش میکنه.
در نهایت هم با Exception های متداول تو اتومیشن مثل NoSuchElementException یا StaleElementReferenceException و نحوه هندل کردن اونا آشنا میشیم.
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه دهم:
https://youtu.be/_yZm6WapeAk
آدرس پلی لیست آموزش Appium:
https://www.youtube.com/playlist?list=PLKp9IFVoltbCroq54kRQ0NvBmd-DLLLnR
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
لیست چپترها:
00:00 – Get Attribute of Elements
04:27 – Assert in Python
07:18 – Assert Attributes of Elements
12:45 – is_enabled, is_displayed
18:10 – "while" Loop for Assertions
24:03 – Implement Verify Method with "while" Loop
32:17 – Improve code
45:50 – Exceptions
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
YouTube
Appium Tutorial #10 – Assertions - آموزش اپیوم - قسمت دهم
تو این قسمت در ابتدا نحوه مشاهده اتریبیوت المنت ها رو یاد میگیریم. بعد میریم سراغ دستور assert تو پایتون و این دو تا رو با هم ترکیب میکنیم و اسرشن رو روی اتریبیوت ها انجام میدیم. همچنین با متدهای اسرشن درایور مثل is_displayed و is_enabled آشنا میشیم.
در…
در…
اگر بخوایم تو اتومیشن موبایل، دکمه Home و App switch رو بزنیم باید چیکار کنیم؟
یا یه چیزی رو تو فیلد سرچ تایپ کردیم حالا چجوری تایید روی کیبرد رو بزنیم تا نتایج رو ببینیم؟
تو این جلسه راجع به Keyboard Action ها تو Appium صحبت کردم.
- با Key Event ها در اندروید آشنا میشیم.
- تایپ واقعی به چند روش رو یاد می گیریم.
- دستوراتی برای کنترل کیبرد و بررسی وضعیتش رو معرفی میکنیم.
- با نحوه اجرای اکشن متغیر کیبرد که کار سرچ یا تایید رو انجام میده یاد میگیریم (IME) و یه مثال واقعی ازش هم تو اپلیکیشن آمازون می بینیم.
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه یازدهم:
https://youtu.be/5sNskwPa8I4
آدرس پلی لیست آموزش Appium:
https://www.youtube.com/playlist?list=PLKp9IFVoltbCroq54kRQ0NvBmd-DLLLnR
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
لیست چپترها:
00:00 – KeyEvent (KeyCode)
02:27 – Keyboard Action Commands
03:36 – Real Type using Key Events
07:00 – Press Device Soft Keys (Back, Home, App Switch)
08:05 – driver.is_keyboard_shown(), driver.hide_keyboard()
10:08 – Real Type by executing “mobile: type” command
11:28 – Input Method Editor (IME) - Perform ‘Done’, ‘Next’, ‘Search’
14:51 – Type and Search in Amazon app
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
یا یه چیزی رو تو فیلد سرچ تایپ کردیم حالا چجوری تایید روی کیبرد رو بزنیم تا نتایج رو ببینیم؟
تو این جلسه راجع به Keyboard Action ها تو Appium صحبت کردم.
- با Key Event ها در اندروید آشنا میشیم.
- تایپ واقعی به چند روش رو یاد می گیریم.
- دستوراتی برای کنترل کیبرد و بررسی وضعیتش رو معرفی میکنیم.
- با نحوه اجرای اکشن متغیر کیبرد که کار سرچ یا تایید رو انجام میده یاد میگیریم (IME) و یه مثال واقعی ازش هم تو اپلیکیشن آمازون می بینیم.
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه یازدهم:
https://youtu.be/5sNskwPa8I4
آدرس پلی لیست آموزش Appium:
https://www.youtube.com/playlist?list=PLKp9IFVoltbCroq54kRQ0NvBmd-DLLLnR
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
لیست چپترها:
00:00 – KeyEvent (KeyCode)
02:27 – Keyboard Action Commands
03:36 – Real Type using Key Events
07:00 – Press Device Soft Keys (Back, Home, App Switch)
08:05 – driver.is_keyboard_shown(), driver.hide_keyboard()
10:08 – Real Type by executing “mobile: type” command
11:28 – Input Method Editor (IME) - Perform ‘Done’, ‘Next’, ‘Search’
14:51 – Type and Search in Amazon app
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
YouTube
Appium Tutorial #11 – Keyboard Actions - آموزش اپیوم - قسمت یازدهم
تو این قسمت میخوایم تایپ واقعی در موبایل رو شبیه سازی کنیم.
در ابتدا با Key Event ها در اندروید آشنا میشیم. بعد از اون دستوراتی که برای هندل کردن کیبرد در اپیوم داریم رو بررسی میکنیم.
در ادامه تایپ واقعی به دو روش انجام میدیم. همچنین یاد میگیریم چجوری…
در ابتدا با Key Event ها در اندروید آشنا میشیم. بعد از اون دستوراتی که برای هندل کردن کیبرد در اپیوم داریم رو بررسی میکنیم.
در ادامه تایپ واقعی به دو روش انجام میدیم. همچنین یاد میگیریم چجوری…
آقا یه سوال راجع به Appium. اگر با کلیک رو جایی، اپلیکیشن ما رو به کروم هدایت کنه چجوری اتومیشن رو ادامه بدیم؟ یه مشکل دیگه. یه جایی از اپ داره یه صفحه وب رو نشون میده که المنت هاش لوکیت نمیشه هرکاری میکنیم. راهش چیه؟
پاسخ این سوالا اینجاس. تو این قسمت از آموزش اپیوم قراره با اپلیکیشن های هایبرید و موارد زیر آشنا بشیم:
- انواع اپلیکیشن ها. (Native, Webview, PWA, Hybrid)
- مفهوم Webview و Native
- مفهوم Context و سوئیچ بین کانتکس های Native و Webview
- سوئیچ بین Browser و اپلیکیشن
- امکانات Appium Inspector و DevTools برای اپ های هایبرید
ویدئوی جلسه دوازدهم:
https://youtu.be/ImNUyjlVW8I
آدرس پلی لیست آموزش Appium:
https://www.youtube.com/playlist?list=PLKp9IFVoltbCroq54kRQ0NvBmd-DLLLnR
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
لیست چپترها:
00:00 – Native and Hybrid apps
06:21 – Context (NATIVE, WEBVIEW)
09:50 – Get Contexts
12:07 – Switch Context
16:05 – NoSuchContextException
17:05 – Switch to Browser and Back to app
23:39 – Internal browser on NATIVE context
26:49 – CHROMIUM context
28:02 – Handle hybrid apps with Appium Inspector
30:57 – DevTools Inspect Devices
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
پاسخ این سوالا اینجاس. تو این قسمت از آموزش اپیوم قراره با اپلیکیشن های هایبرید و موارد زیر آشنا بشیم:
- انواع اپلیکیشن ها. (Native, Webview, PWA, Hybrid)
- مفهوم Webview و Native
- مفهوم Context و سوئیچ بین کانتکس های Native و Webview
- سوئیچ بین Browser و اپلیکیشن
- امکانات Appium Inspector و DevTools برای اپ های هایبرید
ویدئوی جلسه دوازدهم:
https://youtu.be/ImNUyjlVW8I
آدرس پلی لیست آموزش Appium:
https://www.youtube.com/playlist?list=PLKp9IFVoltbCroq54kRQ0NvBmd-DLLLnR
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
لیست چپترها:
00:00 – Native and Hybrid apps
06:21 – Context (NATIVE, WEBVIEW)
09:50 – Get Contexts
12:07 – Switch Context
16:05 – NoSuchContextException
17:05 – Switch to Browser and Back to app
23:39 – Internal browser on NATIVE context
26:49 – CHROMIUM context
28:02 – Handle hybrid apps with Appium Inspector
30:57 – DevTools Inspect Devices
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
YouTube
Appium Tutorial #12 – Hybrid Applications - آموزش اپیوم - قسمت دوازدهم
تو این قسمت میخوایم با مفاهیم Webview ، Native، Context و اپلیکیشن های هایبرید آشنا بشیم. سوئیچ کردن بین Webview و Native رو یاد میگیریم. در ادامه می بینیم که وقتی اپلیکیشن کروم رو باز میکنه چجوری میتونیم بین مرورگر و اپ سوئیچ کنیم. در نهایت با ابزارهایی…
تو این قسمت قفلی زدم رو appium آخرش یه کاری باهاش انجام دادم تو وب پیدا نمیشه! به شرط سرچ و تضمینی!
آقا ما تو اپیوم چجوری میتونیم کاربر رو بین تست ها لاگین نگه داریم؟ یا فرضا تست رو با یه state خاصی از اپ از تست قبلی ادامه بدیم بدون اینکه بسته بشه؟ یا مثلا چجوری میتونیم اپلیکیشن رو در ابتدای سایکل تست Reinstall بکنیم؟
پاسخ این سوالا اینجاس. تو این بخش از آموزش اپیوم قراره با استراتژی های مختلف ریست، fullReset، noReset و fastReset آشنا بشیم. ترکیب های مختلف شون رو ببینیم چجوری میشن و از همه خفن تر اینکه یاد میگیریم اگر اپ رو با کروم موبایل باز کردیم چجوری لاگین بمونه تو تست بعدی! (اینو سرچ کنین واقعا)
ویدئوی جلسه سیزدهم:
https://youtu.be/_q-PIVWyHfU
آدرس پلی لیست آموزش Appium:
https://www.youtube.com/playlist?list=PLKp9IFVoltbCroq54kRQ0NvBmd-DLLLnR
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
لیست چپترها:
00:00 – Install App by Appium
03:21 – Stop | Clear data | Reinstall
06:07 – Install Application Under Test (Clockify)
09:09 – “adb shell pm clear <packageName>”
10:43 – “noReset” and “fullReset” combinations
20:26 – Keep cache in Chrome Mobile with Appium
29:37 – “mobile: clearApp” command
32:45 – Questions
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
آقا ما تو اپیوم چجوری میتونیم کاربر رو بین تست ها لاگین نگه داریم؟ یا فرضا تست رو با یه state خاصی از اپ از تست قبلی ادامه بدیم بدون اینکه بسته بشه؟ یا مثلا چجوری میتونیم اپلیکیشن رو در ابتدای سایکل تست Reinstall بکنیم؟
پاسخ این سوالا اینجاس. تو این بخش از آموزش اپیوم قراره با استراتژی های مختلف ریست، fullReset، noReset و fastReset آشنا بشیم. ترکیب های مختلف شون رو ببینیم چجوری میشن و از همه خفن تر اینکه یاد میگیریم اگر اپ رو با کروم موبایل باز کردیم چجوری لاگین بمونه تو تست بعدی! (اینو سرچ کنین واقعا)
ویدئوی جلسه سیزدهم:
https://youtu.be/_q-PIVWyHfU
آدرس پلی لیست آموزش Appium:
https://www.youtube.com/playlist?list=PLKp9IFVoltbCroq54kRQ0NvBmd-DLLLnR
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
لیست چپترها:
00:00 – Install App by Appium
03:21 – Stop | Clear data | Reinstall
06:07 – Install Application Under Test (Clockify)
09:09 – “adb shell pm clear <packageName>”
10:43 – “noReset” and “fullReset” combinations
20:26 – Keep cache in Chrome Mobile with Appium
29:37 – “mobile: clearApp” command
32:45 – Questions
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
YouTube
Appium Tutorial #13 – Reset Strategies - آموزش اپیوم - قسمت سیزدهم
تو این قسمت قراره یاد بگیریم چجوری کاربر رو بین تست ها لاگین نگه داریم (Cache رو ذخیره کنیم)، اپ رو در ابتدای تست Reset و Reinstall کنیم. چجوری مانع Stop شدنش بشیم و کارایی از این قبیل که به شدت به درد میخوره!
------- محتویات این ویدئو -------
00:00 – Install…
------- محتویات این ویدئو -------
00:00 – Install…
تو Uber چجوری اتومیشن موبایل انجام میدن؟
ما چجوری میتونیم تست رو همزمان روی دو تا اپلیکیشن انجام بدیم و بین شون سوئیچ کنیم؟ یا ازاون با حال تر تو دو تا دیوایس مختلف؟ حالا به چه کاری میاد این؟
فرض کنید محصول شما دو تا اپ داره یکی برای مشتری و اون یکی سرویس دهنده. مثلا راننده و مسافر. یا فرضا سفارش دهنده غذا و رستوران. ما باید بتونیم برای تست E2E همزمان اتومیشن رو بر روی جفت اینا انجام بدیم و ارتباط شون رو چک کنیم تا فلوی تست کامل بشه.
تو این قسمت میخوام این کارو انجام بدم. امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه چهاردهم:
https://youtu.be/AH4Gs3QdE9w
آدرس پلی لیست آموزش Appium:
https://www.youtube.com/playlist?list=PLKp9IFVoltbCroq54kRQ0NvBmd-DLLLnR
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
ما چجوری میتونیم تست رو همزمان روی دو تا اپلیکیشن انجام بدیم و بین شون سوئیچ کنیم؟ یا ازاون با حال تر تو دو تا دیوایس مختلف؟ حالا به چه کاری میاد این؟
فرض کنید محصول شما دو تا اپ داره یکی برای مشتری و اون یکی سرویس دهنده. مثلا راننده و مسافر. یا فرضا سفارش دهنده غذا و رستوران. ما باید بتونیم برای تست E2E همزمان اتومیشن رو بر روی جفت اینا انجام بدیم و ارتباط شون رو چک کنیم تا فلوی تست کامل بشه.
تو این قسمت میخوام این کارو انجام بدم. امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه چهاردهم:
https://youtu.be/AH4Gs3QdE9w
آدرس پلی لیست آموزش Appium:
https://www.youtube.com/playlist?list=PLKp9IFVoltbCroq54kRQ0NvBmd-DLLLnR
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
YouTube
Appium Tutorial #14 – Switch Apps | MultiSession - آموزش اپیوم - قسمت چهاردهم
تو قسمت چهاردهم آموزش اپیوم قراره یاد بگیریم که چجوری دو تا اپلیکیشن رو همزمان اتومیت کنیم و بین شون سوئیچ کنیم. اینکار رو اول روی یک دستگاه انجام میدیم بعدش یاد میگیریم چجوری اپلیکیشن ها رو تو دو تا دستگاه جدا اجرا و اتومیت کنیم.
Project GitHub: https…
Project GitHub: https…
رفقا سلام چطورین؟
تو این ویدئو در ادامه تکمیل مباحثی که تو همایش راجع به کاربرد هوش مصنوعی در تست نرم افزار ارائه کردم، به صورت عملی نحوه استفاده از LLM ها (ChatGPT) در کل سایکل تست نرم افزار رو بررسی کردم و ایده هایی رو ارائه دادم که تو هر مرحله میتونیم چه کمکی ازش بگیریم.
https://youtu.be/P7Fn3wuhHp4
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم. 😊
حمایت از اتومیشن کمپ: https://automationcamp.ir/donate
تلگرام: https://t.me/automationcamp
وبسایت: https://automationcamp.ir
لینکداین: https://www.linkedin.com/in/monfared
لیست چپترها:
00:00 – Intro
01:49 – STLC
04:22 – Sample Project
05:46 – Prompt Engineering
07:26 – Epics & User Stories Decomposition
10:16 – Create Checklists
12:52 – Export in Tabular format
17:00 – Export in UML format
19:42 – Test Planning
21:57 – Testing Types
28:30 – Test Strategy & Test Plan
33:37 – Test Case Design
38:21 – Test Data Generation
41:32 – Environment Setup (Database)
43:16 – Generate Test Report and Summary
45:22 – Get Recommendations
47:10 – Implement Test Automation Framework
#qa #ai #qaautomation #test #testautomation #softwaretesting #sqa #تست #اتومیشن #automationcamp #mohammad_monfared #هوش_مصنوعی
تو این ویدئو در ادامه تکمیل مباحثی که تو همایش راجع به کاربرد هوش مصنوعی در تست نرم افزار ارائه کردم، به صورت عملی نحوه استفاده از LLM ها (ChatGPT) در کل سایکل تست نرم افزار رو بررسی کردم و ایده هایی رو ارائه دادم که تو هر مرحله میتونیم چه کمکی ازش بگیریم.
https://youtu.be/P7Fn3wuhHp4
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم. 😊
حمایت از اتومیشن کمپ: https://automationcamp.ir/donate
تلگرام: https://t.me/automationcamp
وبسایت: https://automationcamp.ir
لینکداین: https://www.linkedin.com/in/monfared
لیست چپترها:
00:00 – Intro
01:49 – STLC
04:22 – Sample Project
05:46 – Prompt Engineering
07:26 – Epics & User Stories Decomposition
10:16 – Create Checklists
12:52 – Export in Tabular format
17:00 – Export in UML format
19:42 – Test Planning
21:57 – Testing Types
28:30 – Test Strategy & Test Plan
33:37 – Test Case Design
38:21 – Test Data Generation
41:32 – Environment Setup (Database)
43:16 – Generate Test Report and Summary
45:22 – Get Recommendations
47:10 – Implement Test Automation Framework
#qa #ai #qaautomation #test #testautomation #softwaretesting #sqa #تست #اتومیشن #automationcamp #mohammad_monfared #هوش_مصنوعی
YouTube
Using AI in Software Testing - استفاده از هوش مصنوعی در تست نرم افزار
تو این ویدئو قراره کل سایکل تست نرم افزار (STLC) رو بررسی کنیم و ببینیم برای هر مرحله چه کمکی میتونیم از LLM ها مثل ChatGPT بگیریم و فعالیت های تست و QA رو سریعتر و بهتر انجام بدیم.
من قبلا تو چهارمین همایش جامعه تست نرم افزار (https://www.youtube.com/p…
من قبلا تو چهارمین همایش جامعه تست نرم افزار (https://www.youtube.com/p…
📍 آقا ما میخوایم تو شرکت QA راه بندازیم از کجا شروع کنیم؟
📍 من تازه رفتم تو یه پروژه ای که تنها تستر اونجام چیکار کنم؟
📍 ما احساس میکنیم فلوی تست مون باید اصلاح بشه و میخوایم آپدیتش کنیم چه کنیم؟
اینا سوالایی هست که هم برای صاحبای بیزینس هم برای بچه های QA و تمام کسایی که تو توسعه نرم افزار درگیر هستن پیش میاد و تا به حال صدها بار از من هم پرسیده شده.
حالا اینجام با یه مقاله خیلی کامل و با در نظر گرفتن استاندارد و بست پرکتیس های روز به تمام اینا پاسخ بدم و یک بار برای همیشه یه دستورالعمل قدم به قدم برای راه اندازی تست نرم افزار و فلوی QA در پروژه و سازمان مون ارائه بدم. این کار رو ده ها بار یا مستقیم یا به عنوان مشاور برای شرکت ها و تیم های مختلف انجام دادم و حسابی چکش کاری شده و ازش جواب گرفتیم پس با خیال راحت ازش استفاده کنین!
این مقاله شامل مطالب زیر میشه:
- مفهوم QE Engineering
- مایندست تست و QA
- چرخه تست نرم افزار (STLC)
- نقش های مختلف در تست نرم افزار و وظایف هر کدوم
- تعریف اهداف و نیازمندی ها از تست
- محاسبه ROI تست
- آنالیز ریسک های تست نرم افزار
- ساختار تیم تست (Centrazlied / Embedded / Hybrid)
- انواع مستنداتی که باید نوشته بشن
- مفهوم Shift-Left Testing
- تعریف Workflow برای تسک های دولوپمنت به همراه تست
- شروع کار و اقدام
- تعریف KPI و متریک های ارزیابی کیفیت تست نرم افزار
لینک مقاله:
https://automationcamp.ir/blog/start-qa
حمایت از اتومیشن کمپ:
https://automationcamp.ir/donate
تلگرام:
https://t.me/automationcamp
لینکداین:
https://www.linkedin.com/in/monfared
#qa #qaautomation #test #testautomation #softwaretesting #sqa #تست #اتومیشن #automationcamp #mohammad_monfared
📍 من تازه رفتم تو یه پروژه ای که تنها تستر اونجام چیکار کنم؟
📍 ما احساس میکنیم فلوی تست مون باید اصلاح بشه و میخوایم آپدیتش کنیم چه کنیم؟
اینا سوالایی هست که هم برای صاحبای بیزینس هم برای بچه های QA و تمام کسایی که تو توسعه نرم افزار درگیر هستن پیش میاد و تا به حال صدها بار از من هم پرسیده شده.
حالا اینجام با یه مقاله خیلی کامل و با در نظر گرفتن استاندارد و بست پرکتیس های روز به تمام اینا پاسخ بدم و یک بار برای همیشه یه دستورالعمل قدم به قدم برای راه اندازی تست نرم افزار و فلوی QA در پروژه و سازمان مون ارائه بدم. این کار رو ده ها بار یا مستقیم یا به عنوان مشاور برای شرکت ها و تیم های مختلف انجام دادم و حسابی چکش کاری شده و ازش جواب گرفتیم پس با خیال راحت ازش استفاده کنین!
این مقاله شامل مطالب زیر میشه:
- مفهوم QE Engineering
- مایندست تست و QA
- چرخه تست نرم افزار (STLC)
- نقش های مختلف در تست نرم افزار و وظایف هر کدوم
- تعریف اهداف و نیازمندی ها از تست
- محاسبه ROI تست
- آنالیز ریسک های تست نرم افزار
- ساختار تیم تست (Centrazlied / Embedded / Hybrid)
- انواع مستنداتی که باید نوشته بشن
- مفهوم Shift-Left Testing
- تعریف Workflow برای تسک های دولوپمنت به همراه تست
- شروع کار و اقدام
- تعریف KPI و متریک های ارزیابی کیفیت تست نرم افزار
لینک مقاله:
https://automationcamp.ir/blog/start-qa
حمایت از اتومیشن کمپ:
https://automationcamp.ir/donate
تلگرام:
https://t.me/automationcamp
لینکداین:
https://www.linkedin.com/in/monfared
#qa #qaautomation #test #testautomation #softwaretesting #sqa #تست #اتومیشن #automationcamp #mohammad_monfared
automationcamp.ir
راه اندازی تست نرم افزار | AutomationCamp
شروع QA در پروژه و ساخت تیم