<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Nodels</title>
        <link>https://virgool.io/feed/@Nodels</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-07-06 17:56:44</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/3560956/avatar/7nZM5D.png?height=120&amp;width=120</url>
            <title>Nodels</title>
            <link>https://virgool.io/@Nodels</link>
        </image>

                    <item>
                <title>یک روز QA محصول فروشگاه آنلاین دیجی شهر</title>
                <link>https://virgool.io/dgshahr/%DB%8C%DA%A9-%D8%B1%D9%88%D8%B2-qa-%D9%85%D8%AD%D8%B5%D9%88%D9%84-%D9%81%D8%B1%D9%88%D8%B4%DA%AF%D8%A7%D9%87-%D8%A2%D9%86%D9%84%D8%A7%DB%8C%D9%86-%D8%AF%DB%8C%D8%AC%DB%8C-%D8%B4%D9%87%D8%B1-jpjkoywkp1jg</link>
                <description>از تیم تست دیجی شهرمقدمهدر دنیای پرتحول تجارت الکترونیک، نقش متخصص تضمین کیفیت (Product QA Specialist) بسیار حیاتی است. تضمین رضایت مشتریان و موفقیت کسب‌وکار در مارکت‌پلیس‌های آنلاین که میزبان میلیون‌ها محصول و کاربر هستند، مسئولیتی چالش‌برانگیز اما ارزشمند است. این بلاگ به بررسی وظایف روزمره، ابزارهای ضروری و چالش‌های پیش روی متخصصان QA می‌پردازد و در عین حال جنبه‌های هیجان‌انگیز این نقش پویا را برجسته می‌کند.کنترل کیفیت (QA) ستون فقرات هر فروشگاه آنلاین موفق است. در دنیای پویای تجارت الکترونیک، جایی که تجربه کاربری و اعتماد از اهمیت بالایی برخوردار است، نقش متخصص QA حیاتی است. این نقش نیازمند ترکیبی منحصر به فرد از تخصص فنی، دقت نظر و درک عمیق از نیازهای کاربران است.این پست وبلاگ نگاهی عمیق به زندگی روزمره یک متخصص QA بازارچه آنلاین خواهد داشت، که شامل وظایف ضروری، تجزیه و تحلیل مقایسه‌ای ابزارهای کلیدی و بررسی چالش‌ها و جنبه‌های هیجان‌انگیز این حرفه ارزشمند است.نمایش تصیور نمادین باگ در محصولفهرست مطالبمتخصص تضمین کیفیت محصول چه می‌کند؟انواع تست و ابزار مورد استفاده در فروشگاه دیجی شهرچالش‌های پیش روی کارشناسان تضمین کیفیت محصولچگونه در نقش یک کارشناس QA در فروشگاه آنلاین موفق شویم؟جنبه‌های هیجان‌انگیز این شغلنتیجه‌گیری۱. کارشناس تضمین کیفیت محصول چه می‌کند؟کارشناس تضمین کیفیت (QA) در یک فروشگاه آنلاین مسئول اطمینان از این است که تمامی محصولات، ویژگی‌ها و تجربیات کاربری با استانداردهای کیفیت تعیین‌شده مطابقت دارند. این وظایف شامل تست عملکرد، شناسایی باگ‌ها و همکاری با تیم‌های مختلف برای ارائه تجربه‌ای بی‌نقص به مشتریان می‌شود.یک روز معمولی در دیجی شهر به عنوان کارشناس تضمین کیفیتروزمرگی‌های یک متخصص QA متنوع و اغلب غیرقابل پیش‌بینی است. در اینجا نگاهی به یک روز معمولی کارشناس کنترل کیفیت فروشگاه دیجی شهر می‌اندازیم:جلسات روزانه: [شروع روز کاری]‌روز را با یک جلسه کوتاه ۱۰ تا ۱۵ دقیقه‌ای تیمی برای بحث در مورد پیشرفت تسک‌ها، پروژه‌های جاری، شناسایی موانع احتمالی و هماهنگی برای فراهم کردن انجام کار، آغاز می‌کنیم. این جلسات به اطمینان از هماهنگی همه و حرکت به سمت اهداف مشترک کمک می‌کند. لازم به ذکر است روش‌های متفاوتی برای نظم بخشیدن به این جلسات آزموده شده است (مانند وضع قانون جریمه برای تاخیر حضور در جلسه). برای افزایش بازدهی، این جلسات معمولاً ایستاده برگزار می‌شود. (این کار باعث می‌شه افراد اکثراً کوتاه و مفید در نوبت خودشان صحبت کنند.)گاهی جلسات ترکیبی از آنلاین و حضوری تو اتاق جلسه برگزار میشه.ابتدا یکی از جلسات روزانه ساعت ۱۰:۴۵ روز ۳۰ دی ۱۴۰۳ تیم محصول و فنی فروشگاه دیجی شهرعکس یادگاری در دیجی شهرثبت و ردیابی نقص: [بدنه روز کاری۱]‌شناسایی مشکلات، مستندسازی آن‌ها در سیستم‌های پیگیری باگ و همکاری با توسعه‌دهندگان برای رفع آن‌ها. هرگونه مشکلی را که در سیستم گزارش یا پیدا می‌شود، در پلتفرم‌های ردیابی باگ (مانند Jira، Notion، Bugzilla) با توضیحات مکفی، مراحل تکرار و رفتار مورد انتظار مستند می‌کنیم. نقایص را بر اساس شدت و تأثیر در محصول، اولویت‌بندی و طبقه‌بندی می‌شود. گستردگی قابلیت و پروژه‌های جدید در صف توسعه و وجود منابع انسانی محدود تیم فنی باعث شده است با توجه به رفتار باگ و مشکل، تصمیم متقاضی اتخاذ شود. اگر راهکار جایگزینی برای مشکل بوجود آمده وجود دارد، از اهمیت و اولویت آن مشکل می‌کاهد. علاوه بر این با توجه به تعداد افراد استفاده کننده و میزان حیاتی بودن مسیر خطا، می‌تواند ارجحیت در حل مشکل متنوعی را شامل شود. به عنوان مثال یک مشکل در پنل ادمین فروشگاه برای ثبت محصول جدید برای نمایش به کاربران در فروشگاه آنلاین، از اهمیت کمتری نسبت به خطا در ثبت آدرس در فروشگاه دارد. (دقت شود که ثبت آدرس در مسیر اصلی فروش، هدف اصلی فروشگاه، است.) در نهایت پیگیری‌های متعددی برای اصلاحات به موقع انجام می‌شود. زمان رفع مشکل از بلافاصله بعد از پیدا شدن آن تا رفع در نسخه‌های آینده آپدیت محصول ممکن است متفاوت باشد. همانطور که در نمودار زیر مشخص است، هر چقدر زودتر ایراد در مسیر توسعه در محصول پیدا شود، هزینه‌ای که آن مشکل ایجاد می‌کند کمتر است. یعنی اهمال در تشخیص زود هنگام مشکل، باعث افزایش هزینه بصورت نمایی در مراحل توسعه (از مرحله ایده تا محصول اصلی) می‌شود [۱].نمودار هزینه ایراد در محصول نسبت به مرحله توسعه آن [۱]1 - Wright, H., Winters, T., &amp; Manshreck, T. (2020). Software Engineering at Google. O&#x27;Reilly. ISBN: 9781492082798.تحویل تسک‌ها از تیم فنی: [بدنه روز کاری۲]بعد از برقرار شدن جلسات برنامه‌ریزی پروژه و تسک‌ها که میان دو تیم فنی و محصول فروشگاه دیجی شهر به مدیریت اسکرام مستر انجام می‌شود، طبق برنامه زمانی امور محول شده را تحویل می‌گیریم. اجرای تست‌های دستی و خودکار برای اطمینان از عملکرد محصول و رضایت کاربران در نسخه آزمایشی محصول انجام می‌شود. در ادامه طی روند سیستماتیک گزارش مشکل که قبل‌تر بیان شد، برقراری ارتباط با توسعه‌دهندگان، مدیران محصول و طراحان، برای درک مشترک استانداردهای کیفیت، انجام می‌شود. اطمینان از عدم بازگشت مشکلات حل‌شده پس از به‌روزرسانی‌ها یا تغییرات ضروری است. پس از رفع اشکال یا انتشار ویژگی‌های جدید، تست رگرسیون انجام می‌شود تا اطمینان حاصل شود که عملکردهای قبلی تحت تأثیر قرار نگرفته‌اند. این به حفظ پایداری و کیفیت کلی فروشگاه کمک می‌کند.وظایف و مسئولیت‌های میان‌برد: [انتهای روز کاری]تا به اینجا موارد گفته شده بیشتر در اسکوپ امور روزانه بود. وظایفی که بصورت عمومی‌تر در بازه زمانی متوسط (میان‌برد) مطرح می‌شوند به قرار زیر است:تحلیل بازخورد مشتری: بررسی بازخورد کاربران برای شناسایی مشکلات تکرارشونده و زمینه‌های بهبود. با وجود پایش روزانه محصول توسط تیم، بعضی از مشکلات بدلیل درهم‌تنیدگی محصول، ممکن است آشکار نشود. از طرف دیگر تجربه نامناسب کاربر، بعد از بروزرسانی محصول، با انجام نظرسنجی‌های مختلف (در صورت نیاز درخواست از تیم پشتیبانی برای حصول تماس خروجی) بدست می‌آید.پایش شاخص‌های کیفیت: رصد KPI هایی نظیر تراکم نقص، پوشش تست و امتیازات رضایت کاربران.همکاری با سایر تیم‌ها: وجود همکاری نزدیک با مدیران محصول، توسعه‌دهندگان، طراحان و ذینفعان تجاری باید باشد تا الزامات را درک کنیم، دنبال بازخورد هستیم و اطمینان حاصل می‌کنیم تا محصول فروشگاه دیجی شهر با بالاترین کیفیت و بر اساس نیاز کاربران عرضه شود.تست خودکار: اسکریپت‌های تست خودکار را با استفاده از ابزارهایی مانند Selenium، Appium یا Cypress برای بهبود کارایی و پوشش تست، توسعه و نگهداری می‌کنیم. (کارهای تکراری مانند تست رگرسیون را خودکار کنید تا زمان برای فعالیت‌های تست پیچیده‌تر آزاد شود.) به عنوان مثال، مسیر ثبت یا ویرایش آدرس جزو مسیرهای اصلی برای خرید از فروشگاه است. همچنین کارت هدیه، عودت وجه و هر چیزی که به کیف پول کاربر در فروشگاه مربوط می‌شود، هم جزو موارد اصلی تست است، اما بدلیل ارتباط با سایر بخش‌ها و احتمال فراد، نسبت به مسیر ثبت آدرس، دارای پیچیدگی بیشتری است. با کمک ابزارهای تست خودکار می‌توان از عملکرد مسیرهای ساده اصلی، اطمینان حاصل کرد.ایجاد و بررسی برنامه تست: طراحی برنامه‌های جامع تست برای ویژگی‌ها یا به‌روزرسانی‌های جدید. در ایجاد و بررسی برنامه‌های تست برای پروژه‌ها یا ویژگی‌های آینده شرکت می‌کنیم و ایده پردازی درون تیمی انجام می‌شود. این شامل تجزیه و تحلیل الزامات، داده‌ها و شناسایی سناریوهای تست است.۲. انواع تست و ابزار مورد استفاده در فروشگاه دیجی شهرانواع موارد تست:مجموعه‌ای از موارد تست از پیش تعریف شده در فروشگاه دیجی شهر به نوعی که جنبه‌های مختلف فروشگاه را پوشش می‌دهند، انجام می‌شود. مانند:تست عملکردی: تأیید عملکردهای اصلی مانند ثبت نام کاربر، صفحه لیست محصولات، صفحه هر کالا، جستجو، پردازش پرداخت، تکمیل سفارش و پشتیبانی مشتری. ارزیابی عملکرد سیستم در شرایط مختلف بار برای شناسایی گلوگاه‌ها و اطمینان از مقیاس‌پذیری.تست قابلیت استفاده: ارزیابی سهولت استفاده و تجربه کلی کاربر برای هر دو خریدار (فروشگاه) و فروشنده (پنل ادمین).تست سازگاری: اطمینان از عملکرد یکپارچه فروشگاه در مرورگرها، دستگاه‌ها (دسکتاپ، موبایل، تبلت) و سیستم‌عامل‌های مختلف. بیشتر کاربران از گوشی موبایل برای مشاهده سایت استفاده می‌کنند. بنابرین تست نحوه نمایش خاص در انواع اندازه نمایشگرهای موبایل ضروری است. از طرفی بعضی از عملکردها محصول مانند نشستن خودکار کد تایید از پیامک، جستجو و صفحه هر کالا می‌توانند رفتار کاملاً متفاوتی در دسکتاپ یا موبایل داشته باشند.تست امنیتی: شناسایی و کاهش آسیب‌پذیری‌های امنیتی بالقوه، مانند نقض داده‌ها و کلاهبرداری.تصویر ساخته شده با هوش مصنوعی پیرامون موضوعابزارهای ضروری برای کارشناسان QAJIRA: ابزاری جامع برای پیگیری مشکلات و مدیریت گردش کار پروژه.Bugzilla: یک ابزار متن‌باز ساده برای پیگیری باگ‌ها.Notion: مناسب برای پیگیری وظایف همراه با مدیریت باگ.TestRail: یک ابزار مدیریت تست اختصاصی که به طور خاص برای تیم‌های QA طراحی شده است و ویژگی‌های جامعی برای مدیریت، اجرا و گزارش‌دهی موارد تست ارائه می‌دهد.Zephyr: یک ابزار مدیریت تست محبوب دیگر که به طور یکپارچه با Jira ادغام می‌شود و ویژگی‌های پیشرفته‌ای برای خودکارسازی تست و تجزیه و تحلیل ارائه می‌دهد.BetterBugs: .یک افزونه مرورگر برای ذخیره مشکلات به همراه تمام مستنداتی که تیم فنی برای حل مشکل نیاز داردابزارهای تست عملکردJMeter: یک ابزار تست عملکرد منبع باز که می‌تواند بار سنگین را بر روی سرورها، شبکه‌ها یا سایر اجزای حیاتی عملکرد شبیه‌سازی کند.LoadRunner: یک ابزار تست عملکرد تجاری که ویژگی‌های پیشرفته‌ای برای تست بار، استرس و حجم ارائه می‌دهد.ابزارهای خودکارسازیSelenium: محبوب برای تست برنامه‌های وب.TestComplete: ارائه قابلیت‌های قدرتمند برای تست عملکردی و رگرسیون.Appium: ایده‌آل برای تست برنامه‌های موبایل.Robot Framework: یک چارچوب خودکارسازی تست عمومی که می‌تواند برای انواع مختلف تست، از جمله تست وب، موبایل و API استفاده شود.پلتفرم‌های همکاری و ارتباطاتSlack: تسهیل ارتباطات آنی بین تیم‌ها.Microsoft Teams: ترکیب ارتباطات و اشتراک‌گذاری اسناد در یک پلتفرم.Trello: مناسب برای تجسم گردش کار و پیشرفت تست.ابزارهای تحلیل و گزارش‌دهیClarity: ردیابی رفتار کاربران برای به دست آوردن بینش در مورد مشکلات کیفیت.Tableau: ایجاد گزارش‌ها و تجسمات دقیق.QMetry: ارائه تحلیل‌های تست و بینش‌های آگاهانه برای تصمیم‌گیری.ابزارهای تست APIPostman: یک ابزار محبوب برای طراحی، ساخت و تست APIها.Swagger/OpenAPI: یک مشخصات برای توصیف APIهای RESTful که می‌تواند برای مستندسازی و تست API استفاده شود.ابزارهای اشکال‌زداییابزارهای توسعه‌دهنده مرورگر: ابزارهای اشکال‌زدایی داخلی موجود در اکثر مرورگرهای مدرن (Chrome DevTools، Firefox Developer Tools) که بینش‌هایی در مورد رفتار وب‌سایت ارائه می‌دهند و به شناسایی و رفع مشکلات کمک می‌کنند.یک مثال حل شده در روند تست محصولدر ادامه یک مسئله به همراه حل آن با کمک ابزار لازم، به عنوان مثال توضیح داده می‌شود. فرض کنید یک تسک تحت عنوان مشخص کردن آیدی به کاربرانی که لاگین نکردند، در تیم محصول تعیین می‌شود. فارغ از هدف آن که تحلیل داده‌های مورد نیاز به ازای تمام کاربران (نه فقط کسانی که لاگین کردند.)، روش برخورد با این مسئله توسط کارشناس کنترل کیفی تیم به شرح زیر است.ابتدا صحبتی در رابطه با کم و کیف تسک انجام شده با افرادی که در آن نقش داشتند صورت می‌پزیرد. بعد از اطمینان از انجام شدن تسک، تست شروع می‌شود. اما چطوری می‌توان تست را انجام داد؟ لزوماً جواب یکسانی برای این پرسش در تنوع تسک‌های موجود وجود ندارد. اما با کمک ارتباط انسانی شکل گرفته، متوجه می‌شویم که در لایه فرانت این آیدی منحصر به فرد تخصیص داده می‌شود. بنابرین با کمک ابزارهای توسعه‌دهنده مرورگر که قبلتر اشاره شد، به دنبال آیدی مورد نظر در حالتی که در محیط Incognito مرورگر (اطمینان از عدم بارگذاری داده‌ها از کش ذخیره شده محلی) محصول فروشگاه اجرا شده، می‌گردیم. محیطی که در ابتدا مشاهده می‌شود مانند شکل زیر است. امکانات متنوعی بر حسب نیاز، این محیط برای تست‌کنندگان فراهم می‌کند. مانند اعمال فیلتر یا جستجو عبارت.تصویر محیط توسعه مرورگر (اینسپکتبصورت کلی مشکلات توسط سه تیم (فرانت‌اند - بک‌اند - دواپس) ممکن است برطرف شود. اگر اشکالی در روند تست مشاهده شد، اطلاعات این محیط به پیدا کردن تیم مربوطه برای برطرف کردن مشکل کمک شایانی می‌کند.این محیط از بخش‌های متنوعی تشکیل شده است. در قسمت بالا در تب‌های مختلف می‌توان اطلاعات مربوط به هر بخش را مشاهده کرد. نوع نمایش این محیط نیز قابل تنظیم است (مانند نمایش در پنجره جدا). اطلاعاتی که در شبکه مربوط به محصول جابه‌جا می‌شود در بخش Network به تفکیک نوع فایل قابل کنترل کردن می‌باشد. همچنین مدت زمانی که این ارتباط شکل گرفته نیز در قسمت نمودار مانند بالا صفحه نشان می‌دهد ارتباط هر فایل با سرور، چه مدت طول کشیده است.  کندترین بخش ارتباط در این قسمت مشخص می‌شود.توضیح بخش‌های مختلف محیط توسعه مرورگرتوضیح فیلتر در بخش Network محیط توسعه مرورگرنتیجه فیلتر در بخش Network محیط توسعه مرورگرهدف اصلی تست در مثال ذکر شده، مشخص شدن اختصاص آیدی به ازای دستگاه استفاده کننده از محصول فروشگاه است. اطلاعات در بخش Application  به تفکیک مسیرها مختلف قابل مشاهده است. داده‌ای که وجودش DOD تسک را ارضا می‌کند، Device-ID است. بنابرین با مشاهده این دیتا در این مسیر تست، تسک مورد نظر با موفقیت توسط تیم محصول تحویل گرفته می‌شود.داده Device-ID که در Local-Storage ذخیره شده است با کمک ابزار توسعه مرورگر پیدا می‌شود.انتخاب ابزارهای مناسبانتخاب ابزارها به عوامل مختلفی بستگی دارد، از جمله:الزامات پروژه: نیازهای خاص پروژه، مانند نوع اپلیکیشن (وب، موبایل، API)، دامنه تست و بودجه.تخصص تیم: مهارت‌ها و تجربه اعضای تیم QA.یکپارچگی با ابزارهای موجود: سازگاری با سایر ابزارهای استفاده شده در فرآیند توسعه.هزینه: هزینه ابزارها، از جمله هزینه‌های مجوز و نگهداری.۳. چالش‌های پیش روی کارشناسان تضمین کیفیت محصولتکنولوژی در حال تکامل سریعچشم‌انداز تجارت الکترونیک دائماً در حال تغییر است و فناوری‌ها و روندهای جدید به طور مرتب ظهور می‌کنند. متخصصان QA باید دائماً یاد بگیرند و خود را با شرایط جدید سازگار کنند.حجم و مقیاسفروشگاه‌های آنلاین میزبان میلیون‌ها محصول هستند که نیازمند نظارت و تست گسترده است.محیط‌های پویابه‌روزرسانی‌های مکرر و عرضه ویژگی‌های جدید، حفظ سازگاری را دشوار می‌سازد.همکاری بین تیمیهماهنگی با توسعه‌دهندگان، طراحان و فروشندگان می‌تواند زمان‌بر و پیچیده باشد.مهلت‌های محدودمتخصصان QA اغلب تحت فشار برای رسیدن به مهلت‌های انتشار بدون کاهش کیفیت کار می‌کنند. برآورده کردن ضرب‌الاجل‌های تهاجمی در عین حفظ استانداردهای بالای کیفیت، به ویژه در محیط‌های سریع، می‌تواند چالش‌برانگیز باشد.تنوع کاربرانپاسخگویی به یک مخاطب جدا از سن، با ترجیحات و دستگاه‌های متنوع، پیچیدگی دیگری به کار می‌افزاید.نگهداشتن انگیزهکارهای تکراری و فشار برای یافتن و رفع اشکالات گاهی اوقات می‌تواند منجر به فرسودگی شغلی شود.برخورد با ابهاماتالزامات گاهی اوقات ممکن است مبهم یا در معرض تغییر باشند و نیاز به تجزیه و تحلیل دقیق و ارتباط برای اطمینان از وضوح دارند.چرخه حل مسئله ۴. جنبه‌های هیجان‌انگیز این شغلفرصت‌های حل مسئله: هر باگ یا مشکل فرصتی برای بهبود محصول و ارتقای تجربه کاربری فراهم می‌کند. این مورد اصلی‌ترین انگیزه من برای زیست در این موقعیت شغلی است.یادگیری و رشد: ماهیت پرشتاب این شغل یادگیری مداوم ابزارها، فناوری‌ها و روش‌های جدید را تضمین می‌کند.تأثیر مستقیم: متخصصان QA به طور مستقیم به رضایت مشتری و اعتبار فروشگاه کمک می‌کنند. کار با تیم‌های متنوع، خلاقیت و نوآوری را پرورش می‌دهد. ارتباطات گسترده با افراد درون و بیرون سازمان می‌تواند علاوه بر این که حفظ ارتباط انسانی در محیط کار را فراهم می‌کند، امکان مشاهده رفع مشکلات ایشان را نتیجه دهد. این امر حس مفید بودن که از نیازهای اساسی انسان است را ارضا می‌کند.قدردانی: شناسایی و رفع مشکلات مهم اغلب مورد تقدیر تیم‌ها و مدیریت قرار می‌گیرد.۵. چگونه در نقش یک کارشناس QA در فروشگاه آنلاین موفق شویم؟رویکرد سیستماتیک اتخاذ کنید: برنامه‌های تست ساختارمند ایجاد کنید و مستندات دقیقی نگه دارید.به‌روز بمانید: با جدیدترین ابزارها، روندها و بهترین شیوه‌های QA آشنا شوید.ارتباط مؤثر داشته باشید: یافته‌ها و پیشنهادات خود را به وضوح با تیم‌های مختلف به اشتراک بگذارید.کاربر محور باشید: همیشه از دیدگاه کاربر نهایی به آزمایش بپردازید.خودکارسازی را بپذیرید: از ابزارهای خودکارسازی برای بهبود کارایی و دقت استفاده کنید.۶. نتیجه‌گیرینقش یک متخصص تضمین کیفیت محصول در یک فروشگاه آنلاین هم چالش‌برانگیز و هم پربار است. از تضمین عملکرد محصول تا ارتقای رضایت مشتری، این موقعیت ترکیبی از مهارت‌های فنی، خلاقیت و کار تیمی را می‌طلبد.با بهره‌گیری از ابزارهای مناسب، پذیرش یادگیری مداوم و حفظ رویکرد کاربرمحور، متخصصان QA می‌توانند در این زمینه هیجان‌انگیز رشد کنند.چه در حال بررسی یک حرفه در زمینه QA باشید یا در این حوزه فعالیت کنید، فرصت‌های رشد و تأثیرگذاری در یک فرپشگاه آنلاین بی‌پایان است. شروع به کاوش کنید، کنجکاو بمانید و چالش‌هایی که در مسیرتان قرار می‌گیرد را بپذیرید و لذت ببرید. :)اگر تمایل دارید در موقعیت QA در دیجی شهر به عنوان کارآموز کسب تجربه کنید، جای شما کنار ما خالیست. در لینک فرصت‌های شغلی دیجی شهر می‌تونید جزئیات بیشتری در این خصوص پیدا کنید.پایان</description>
                <category>Nodels</category>
                <author>Nodels</author>
                <pubDate>Mon, 20 Jan 2025 15:21:04 +0330</pubDate>
            </item>
                    <item>
                <title>اضافه کردن فایل json نقشه استان‌های ایران به متابیس</title>
                <link>https://virgool.io/dgshahr/%D8%A7%D8%B6%D8%A7%D9%81%D9%87-%DA%A9%D8%B1%D8%AF%D9%86-%D9%81%D8%A7%DB%8C%D9%84-json-%D9%86%D9%82%D8%B4%D9%87-%D8%A7%D8%B3%D8%AA%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A7%DB%8C%D8%B1%D8%A7%D9%86-%D8%A8%D9%87-%D9%85%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-hlx31xcdiir2</link>
                <description>ارائه شده در تیم محصول فروشگاه دیجی شهرمتابیس یک ابزار قدرتمند و متن‌باز برای تجزیه و تحلیل داده‌ها و ایجاد داشبوردهای تعاملی است. با اینکه متابیس از قابلیت‌های نقشه‌نگاری جغرافیایی پشتیبانی می‌کند، تنظیمات پیش‌فرض آن ممکن است نقشه‌های منطقه‌ای دقیق برای برخی کشورها مانند ایران را شامل نشود. با اضافه کردن یک فایل سفارشی IranGeo.json، می‌توانید امکان ایجاد نقشه‌های مبتنی بر طول و عرض جغرافیایی در دیتابیس خود را فراهم کنید. این راهنما مراحل انجام این کار به همراه فایل مورد نیاز را که در تیم محصول فروشگاه دیجی شهر انجام گرفت، توضیح می‌دهد.چرا باید از فایل سفارشی IranGeo.json استفاده کنیم؟نقشه‌برداری منطقه‌ای ایران معمولاً به مرزهای دقیقی نیاز دارد که در تنظیمات پیش‌فرض متابیس موجود نیست. اضافه کردن فایل IranGeo.json مزایای زیر را ارائه می‌دهد:نمایش دقیق مناطق ایران.بهبود تجسم داده‌ها با توجه به داده‌های مکانی دیتابیس.تصمیم‌گیری بهتر با هماهنگی داده‌ها و جغرافیای منطقه‌ای.قبل از شروع توضیحات نحوه افزودن فایل، موارد زیر لازم به ذکر است:منظور از نقشه منطقه‌ای، حالتی از نمایش داده‌ها مرتبط با طول و عرض جغرافیایی است که در هر منطقه (متریک مورد نظر) بصورت شاخص رنگی نمایش داده می‌شود که در این جا هر منطقه، استان‌های ایران و شاخص، هر متریک عددی می‌تواند باشد.نمونه‌ای از نقشه منطقه‌ای ایران که با کمک فایل Json طول و عرض جغرافیایی استان‌ها ایران درست شده است.نمونه‌ای از نقشه منطقه‌ای ایران که با کمک فایل Json طول و عرض جغرافیایی استان‌ها ایران درست شده است.بصورت پیش‌فرض هر نقطه در نقشه متابیس، با داشتن دیتا طول و عرض جغرافیایی قابل نظیر کردن است که توزیع در هر نقطه از نقشه را می‌تواند نشان دهد. این نوع نقشه متفاوت از نقشه منطقه‌ای است. این قابلیت بصورت پیش‌فرض در دسترس است و موضوع صحبت این پست نیست.نمونه‌ای از نقشه پیش‌فرض متابیس که هر داده را در در هر طول و عرض نشان می‌دهد.فایل نقاط طول عرض جغرافیایی استان‌ها ارائه شده، از دقت حداکثری برخوردار است بگونه‌ای که اگر استانی حاوی جزیره باشد، آن جزایر نیز در نظر گرفته شده است.در طی مراحل تنظیم فایل نقشه، نیاز هست مشخصه هر منطقه در فایل json و آنچه در دیتا داریم یکسان باشد. منظور از مشخصه عبارتی است که استان‌ها را از هم متمایز می‌کند. مانند نام استان‌ها. در غیر اینصورت مناطقی که مغایرت داشته باشند با رنگ طوسی نمایش داده می‌شوند. علت این موضوع این است که عبارت متمایز کننده در دیتا و عبارت متمایز کننده در اطلاعات منطقه‌ای فایل json باید یکسان باشند تا بتواند اطلاعات بصورت صحیح جانمایی شوند.چگونه از فایل سفارشی IranGeo.json استفاده کنیم؟در این پست بصورت گام به گام نحوه اتصال فایل json نقشه استان‌ها ایران بیان می‌شود.مرحله۱:برای این امر نیاز است نقش ادمین داشته باشیم. ابتدا وارد بخش ادمین متابیس شده و به بخش Maps می‌رویم.صفحه ادمین متابیس (نیازمند سطح دسترسی ادمین)مرحله۲: در این صفحه دو منبع نقشه قابل تنظیم است. منبع اول نقشه عادی متابیس می‌باشد که بصورت پیش‌فرض آنچه در place holder مشخص است می‌باشد. اگر این لینک مورد تأیید نیست می‌توان با لینک نقشه دلخواه جایگزین کرد. لازم به ذکر است که این نقشه جدا از بحث نقشه منطقه‌ای این پست است.نقشه منطقی ایران از دکمه آبی سمت راست مانند شکل زیر، قابل اضافه کردن است. می‌توان چند لینک نقشه منطقه‌ای ثبت کرد.صفحه تنظیمات نقشه پنل ادمین متابیسمرحله۳:بعد از زدن دکمه آبی رنگ افزودن نقشه منطقه‌ای در مرحله۲، مودالی مانند شکل زیر باز می‌شود. در این قسمت اطلاعات لازم وارد شده و در نهایت نقشه منطقه‌ای ثبت می‌شود.مودال ثبت اطلاعات نقشه منطقه‌ای پنل ادمین متابیس مودال ثبت اطلاعات نقشه منطقه‌ای پنل ادمین متابیس لینک فایل IranGeo.json استان‌های ایرانلینک فایل Province_City_Iran.xlsx استان‌های ایرانلینک‌های بالا بصورت آزاد برای عموم قابل استفاده است. فایل json برای اضافه کردن به متابیس تهییه شده است. فایل xlsx جزئیات استان و شهر هست که در کنار قسمت عمومی کدپستی شهرها، مختصات جغرافیایی مرکز هر شهر، اولویت نیز برای هر ردیف مشخص شده است. این اولویت به میزان جمعیت هر شهر بستگی دارد که کاربرد آن در استفاده از این لیست نمود دارد، که برای کاربر تجربه پیدا کردن راحت‌تر شهرها را به همراه دارد.لیست مختصات استان‌های ایران، که در فایل بالا وجود دارد، به قرار زیر است:آذربایجان غربیآذربایجان شرقیاردبیلگیلانکردستانکرمانشاهایلامخوزستانخراسان شمالیگلستانخراسان رضویخراسان جنوبیسیستان و بلوچستانبوشهرهرمزگانمازندرانسمنانزنجانقزوینمرکزیاصفهانچهارمحال و بختیاریکهگیلویه و بویراحمدفارسکرمانهمدانلرستانیزدقمتهرانالبرزمرحله۴:در فیلد اول مانند شکل زیر می‌توان اسم دلخواه برای نقشه منطقه‌ای در نظر گرفت. سپس لازم است لینک فایل json شخصی سازی شده را در جایگاه مرتبط، مطابق شکل وارد کرد. این لینک حاوی فایل json می‌باشد که بعد از ثبت لینک و زدن دکمه &quot;بارگذاری&quot;  آبی رنگ، بعد از مدت کوتاهی اطلاعات از فایل استخراج شده و بصورت پیش نمایش در می‌آید. (تصاویر ۱ تا ۳ تنظیمات مودال ثبت نقشه منطقه‌ای پنل ادمین متابیس) تصویر ۱ تنظیمات مودال ثبت نقشه منطقه‌ای پنل ادمین متابیستصویر ۲ تنظیمات مودال ثبت نقشه منطقه‌ای پنل ادمین متابیستصویر ۳ تنظیمات مودال ثبت نقشه منطقه‌ای پنل ادمین متابیسمرحله۵:در گام بعدی، بعد از بارگذاری ابتدایی فایل نقشه، لازم است برای متابیس مشخص شود که چه مشخصه‌ای از فایل، مناطق را از هم متمایز می‌کند. که در اینجا اسم استان‌ها انتخاب شده است. این تنظیمات بستگی به این دارد که دیتایی که می‌خواهیم به تصویر بکشیم، چگونه از یکدیگر تمییز داده شده‌اند.انتخاب عبارت متمایز کننده مناطق در تنظیمات پاپ‌آپ ثبت نقشه منطقه‌ای پنل ادمین متابیسمرحله۶:آخرین فیلد انتخابی، نام نمایشی مناطق است که باید انتخاب شود. لازم به ذکر است تمام این جزئیات در فایل json ثبت شده‌اند، بنابرین به صورت دلخواه، شخصی‌ساز پذیرند. بعد از اتمام ثبت اطلاعات، بعد از زدن دکمه آبی رنگ &lt;افزودن نقشه&gt;، نقشه مورد نظر به لیست نقشه‌ها اضافه می‌شود.نما نهایی ثبت اطلاعات نقشه منطقه‌ایمرحله۷:بعد از افزودن نقشه و اضافه شدن به لیست، کاربران متابیس می‌توانند هر دیتایی که شامل طول و عرض جغرافیایی باشد در قسمت &quot;نقشه&quot; ـــ &quot;تنظیمات&quot; آن جدول می‌توان به نتیجه‌ای مشابه تصویر زیر رسید. در لیست نقشه‌ها، تمام مواردی که در لیست ادمین برای نقشه منطقه‌ای اضافه شده است قابل انتخاب می‌باشد. لازم به ذکر است که شاخص مورد ارزیابی نیز باید انتخاب شود. به عنوان مثال تعداد ثبت‌نام بر اساس استان.مثال از نحوه استفاده نقشه منطقه‌ای متابیسانتخاب نقشه‌ها منطقه‌ای اضافه شده.پست فوق به توضیح مراحل افزودن نقشه سفارشی استان‌های ایران به ابزار متابیس برای ایجاد داشبوردهای تعاملی و نمایش داده‌های مکانی پرداخت. بصورت خلاصه این مراحل شامل موارد زیر است:ورود به پنل مدیریت متابیس و دسترسی به تنظیمات نقشه.افزودن لینک فایل IranGeo.json برای تعریف نقشه منطقه‌ای ایران.تنظیم مشخصه‌هایی مانند نام استان‌ها برای تشخیص مناطق مختلف.استفاده از نقشه در داشبوردها برای نمایش داده‌ها بر اساس طول و عرض جغرافیایی یا شاخص‌های دیگر.این فرآیند کمک می‌کند تا تجسم داده‌ها دقیق‌تر باشد و تصمیم‌گیری بر اساس داده‌های جغرافیایی بهبود یابد. جمع‌بندی:اضافه کردن فایل سفارشی IranGeo.json به متابیس، امکان استفاده از نقشه‌های منطقه‌ای دقیق برای نمایش داده‌های مرتبط با استان‌های ایران را فراهم می‌کند. این قابلیت به کاربران متابیس کمک می‌کند تا از داده‌های مکانی خود به شکلی بصری و قابل درک استفاده کنند و آن را با جزئیات دقیق نقشه‌های جغرافیایی مطابقت دهند. فایل ارائه شده، در تیم محصول فروشگاه دیجی شهر توسعه داده شده است اما بصورت آزاد برای عموم قابل استفاده است.</description>
                <category>Nodels</category>
                <author>Nodels</author>
                <pubDate>Mon, 30 Dec 2024 14:27:51 +0330</pubDate>
            </item>
                    <item>
                <title>تلویزیون تجربه کاربری</title>
                <link>https://virgool.io/dgshahr/%D8%AA%D9%84%D9%88%DB%8C%D8%B2%DB%8C%D9%88%D9%86-%D8%AA%D8%AC%D8%B1%D8%A8%D9%87-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%DB%8C-n5iugfgmsc79</link>
                <description>ابر کلمات در تلویزیون تجربه کاربریابر کلمات:ابر کلمات یکی از ابزارهای کاربردی در تحلیل داده‌های متنی است که بر اساس تعداد تکرار کلمات در یک متن، تصویری از پراکندگی و اهمیت کلمات کلیدی ایجاد می‌کند. در این پست، به نقش ابر کلمات در بهبود تجربه کاربری و کمک به تصمیم‌گیری‌های مهم برای طراحی بهینه وب‌سایت‌ها و اپلیکیشن‌ها خواهیم پرداخت.ابر کلمات نمایشیابر کلمات و تجربه کاربریچرا ابر کلمات جملاتی که کاربران یک محصول بیان می‌کنند، ارزشمند است؟ابر کلمات ابزاری است که به شناسایی کلماتی که کاربران به‌طور مداوم در گفتگوها یا بازخوردها بیان می‌کنند، کمک می‌کند. این اطلاعات ارزشمند می‌تواند به بهبود تجربه کاربری و توسعه محصول متناسب با نیازهای واقعی کاربران منجر شود. درک صحیح از سلیقه و خواسته‌های کاربران، کلید موفقیت در ایجاد تجربه‌ای مطلوب است.بهبود تجربه کاربریتوسعه متناسب با نیازشناسایی سلیقه کاربرتصویر نمونه از ابرکلمات استفاده شده در دیجی شهراهمیت استفاده از داده‌های چت آنلایندیتای آنلاین به‌خصوص از پلتفرم‌هایی مانند گفتینو، می‌تواند راهنمایی مهمی در درک نیازهای کاربران و بهینه‌سازی فرآیندهای مانیتورینگ باشد. به‌عنوان مثال، استخراج و تحلیل کلمات از چت‌های آنلاین به ما کمک می‌کند تا:از خرابی‌های احتمالی سرویس مطلع شویم.صف چت‌های آنلاین را مدیریت و بهینه کنیم.طراحی مسیرهای کاربری (فلو) سایت را بهتر کنیم.پروژه چشم عقابپروژه چشم عقاب در دیجی‌شهر کلید خورده است، ابر کلمات زنده از منبع گفتینو را به‌صورت لحظه‌ای نمایش می‌دهد. این ابزار قدرتمند به تیم‌های پشتیبانی و توسعه کمک می‌کند تا مشکلات کاربران را سریع‌تر شناسایی کنند و برای بهبود سرویس‌ها اقدام کنند.استخراج داده‌ها در چشم عقاب چطوری انجام میشه؟در پروژه چشم عقاب، داده‌ها به دو روش ابر کلمات تکی و ابر کلمات دوتایی استخراج می‌شوند. ابر کلمات تکی شامل کلمات پرکاربردی است که در پیام‌ها به تنهایی ظاهر می‌شوند، در حالی که ابر کلمات دوتایی به شناسایی الگوهای مشترک بین دو کلمه می‌پردازد. مثال‌هایی از ابر کلمات دوتایی عبارتند از:کد پستی - کد ملیمشکل درگاه - مشکل پیامکخرید اشتراک - اشتراک ماهانه - اشتراک روزانه - تمدید اشتراکمثال از مفهوم ابر کلمات دو تایی و تکیبا کمک وب سرویس گفتینو و تحلیل و پالایش کلمات کاربران، دو فایل تصویر ساخته شده و در یک فایل html قرار می‌گیرد. صفحه مانیتورینگ با کمک flask در سرور، برای تلویزیون متصل به شبکه، قابل دسترس خواهد بود.مسیر استخراج داده از گفتینو و نمایش در تلویزیونلینک گیت هاب پروژه: https://github.com/Nodels98/EagleEyes تیم توسعه دیجی شهر - مهر 1403با تشکر از امیر تقی آبادی، مهدی بحرینی و پرهام خوش‌بخت که بدون راهنمایی‌های ایشان این پروژه رقم نمی‌خورد.الهام گرفته از مقاله &lt;تلویزیون تجربه‌ی کاربری، چطور به ما کمک می‌کند؟&gt; پرهام خوش‌بخت در aparat.design</description>
                <category>Nodels</category>
                <author>Nodels</author>
                <pubDate>Wed, 09 Oct 2024 17:15:11 +0330</pubDate>
            </item>
            </channel>
</rss>