<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های فهیمه شفیعی</title>
        <link>https://virgool.io/feed/@m_50208620</link>
        <description>https://www.linkedin.com/in/fahimeh-shafiei</description>
        <language>fa</language>
        <pubDate>2026-04-15 06:59:32</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/1345667/avatar/zj6hpd.jpg?height=120&amp;width=120</url>
            <title>فهیمه شفیعی</title>
            <link>https://virgool.io/@m_50208620</link>
        </image>

                    <item>
                <title>Layout Testing</title>
                <link>https://virgool.io/@m_50208620/layout-testing-nsebricqkz7t</link>
                <description>تست طراحی یک جنبه حیاتی از اطمینان از کیفیت (QA) برای برنامه‌های وب و موبایل است. این شامل تأیید کردن آن است که طرح، طراحی و عناصر بصری یک برنامه به درستی و به طور مداوم در دستگاه‌ها، اندازه‌های صفحه، مرورگرها و رزولوشن‌های مختلف ظاهر می‌شود.موردی که باعث شد من این مورد رو در اینجا مطرح کنم این بود که در سایت دیجی پی که این چند وقت تبلیغ زیادی میکرد برای دریافت وام و خرید قسطی من چند تا مورد دیدم که 2 موردش رو در ادامه مطرح میکنم، البته از انجایی که احتمال زیاد فشار برای ارایه این خدمت بالا بوده این چند تا مورد از دست تیم تست رد شده.موارد زیر چند تا از ایتم های مهم layout testing  هستند که بهتر در این لینک توضیح داده شده ولی من به طور خلاصه چند تا رو در زیر مطرح میکنم.سازگاری با مرورگرهای مختلف: مهندسان QAباید اطمینان حاصل کنند که Layout برنامه به طور یکسان در مرورگرهای وب مختلف مانند Chrome، Firefox، Safariو Edge ظاهر می شود. هر مرورگر ممکن است HTMLو CSS را کمی متفاوت رندر کند، که در صورت عدم آزمون صحیح، منجر به مشکلات طرح بندی می شود.تست Responsive Design: با انتشار برنامه بر روی دستگاه‌های تلفن همراه و تبلت، ضروری است که تست کنید چگونه صفحات برنامه با اندازه‌ها و جهت‌های مختلف صفحه سازگاری دارد. مهندسان کنترل کیفیت با استفاده از ابزارهایی مانند ابزارهای توسعه دهنده مرورگر، شبیه‌سازها یا دستگاه‌های واقعی (که من به شخصه توصیه میکنم تست بر روی دستگاه های واقعی باشد) برای بررسی Responsive Design Testing بهتر است اقدام کنند.تست Viewport: تأیید کردن اینکه Layoutبرنامه به درستی با اندازه‌های مختلف Viewport سازگار است، برای اطمینان از تجربه کاربری بی‌دردسر بسیار حیاتی است. مهندسان کنترل کیفیت  Viewport را با تغییر اندازه پنجره‌های مرورگر یا استفاده از ابزارهای شبیه‌سازی Viewport را تست می‌کنند.تست دقیق پیکسل: مهندسان کنترل کیفیت برنامه، Layoutsطراحی را با طرح‌های mockapp )یک تصویر یا طراحی از یک اپلیکیشن، صفحه وب یا محصول است که نشان می‌دهد چگونه نتیجه نهایی ممکن است به نظر برسد)مقایسه کرده و اطمینان حاصل می‌کنند که همه چیز دقیقاً مطابق با پیکسل‌ها است. هر ناهماهنگی در ترازبندی، فضا، تایپوگرافی یا عناصر بصری شناسایی و برطرف می‌شود.تأیید CSS و HTML: تأیید کد CSS و HTML اطمینان حاصل می‌کند که Layouts بر اساس استانداردهای وب ساخته شده است. مهندسان QA از ابزارهای تأیید استفاده می‌کنند تا syntax errors ، عناصر منسوخ شده و مسائل دسترسی که ممکن است بر پایداری طرح تأثیر بگذارد، بررسی کنند.تست Localization: انجام تست بر روی Layout با زبان‌ها و مناطق مختلف به شناسایی هر گونه مشکل گسترش یا تقارن متن که ممکن است بر طراحی و طرح کلی تاثیر بگذارد، کمک می‌کند. مهندسان کنترل کیفیت اطمینان حاصل می‌شوند که طرح برنامه سلامتی خود را حفظ می‌کند هنگامی که به زبان‌های مختلف ترجمه شود.تست Accessibility: اطمینان از اینکه Layout برنامه قابل دسترسی برای کاربران معلولان است، بخشی اساسی از تست Layout است. مهندسان QAاطمینان حاصل می‌کنند که با استانداردهای دسترسی‌پذیری (مانند WCAG) سازگاری وجود دارد تا تمام کاربران بتوانند به طور موثر با طراحی برنامه تعامل کنند.که متاسفانه در ایران توجهی به این موضوع نمیشود.درسایت دیجی پی و در آدرسزمانی که مرورگر کروم است وقتی سایز صفحه 100% باشد نمایش آیتم های فروش مناسب نیست در حالی که در Microsoft Edge   سایز صفحه 100% نمایش آیتم های فروش درست است.در این صفحه لینکی که بر روی تصویر خرید اقساطی گوشی های سامسونگ شکسته و کاربر به صفحه migmig.affilio.ir/api/v1/Click/WDu48 فرستاده میشود و &quot;ErrorCode&quot;: -2118,  را مشاهده میکند.</description>
                <category>فهیمه شفیعی</category>
                <author>فهیمه شفیعی</author>
                <pubDate>Mon, 15 Apr 2024 13:41:49 +0330</pubDate>
            </item>
                    <item>
                <title>نحوه تنظیم محیط در PyCharm</title>
                <link>https://virgool.io/@m_50208620/%D9%86%D8%AD%D9%88%D9%87-%D8%AA%D9%86%D8%B8%DB%8C%D9%85-%D9%85%D8%AD%DB%8C%D8%B7-%D8%AF%D8%B1-pycharm-pdv6mvx8jcj4</link>
                <description>تصویر از پلتفرم مانی PyCharm  یک محیط توسعه یکپارچه قدرتمند (IDE) برای پایتون است که امکانات مختلفی را فراهم می‌کند تا به شما کمک کند که کد خود را بنویسید، اشکال‌زدایی کنید و آن را تست کنید. یکی از مهم‌ترین ویژگی‌های PyCharm، قابلیت تنظیم یک محیط پایتون است که شامل تمامی پکیج‌ها و وابستگی‌هایی که برای پروژه‌ی خود نیاز دارید، می‌باشد.در زیر مراحل تنظیم یک محیط پایتون در PyCharm  و فعال‌سازی آن با استفاده از دستورات cmd آمده است:راه‌اندازی یک محیط پایتون در PyCharm1. PyCharm را باز کرده و یک پروژه جدید ایجاد یا یک پروژه موجود را باز کنید.2. به File -&gt; Settings -&gt; Project -&gt; Project Interpreter بروید.3. روی آیکون چرخ دنده کلیک کرده و &quot;Add&quot; را انتخاب کنید.4. در پنجره &quot;Add Python Interpreter&quot;، &quot;New environment&quot; را انتخاب کرده و مکانی که می‌خواهید محیط جدید را ایجاد کنید را انتخاب کنید.5. نسخه‌ی پایتونی که می‌خواهید برای این محیط استفاده کنید را انتخاب کنید.6. اگر می‌خواهید از این محیط برای تمام پروژه‌های خود استفاده کنید، گزینه &quot;Make available to all projects&quot; را تیک بزنید.7. بر روی &quot;OK&quot; کلیک کنید تا محیط جدید ایجاد شود.8. هنگامی که محیط ایجاد شد، به پنجره &quot;Project Interpreter&quot; برگردید و محیط جدید ایجاد شده را به عنوان مفسر پروژه‌ی خود انتخاب کنید.9. بر روی آیکون &quot;+&quot; کلیک کنید تا هر پکیجی که برای پروژه‌ی خود نیاز دارید را نصب کنید.فعال‌سازی یک محیط پایتون با استفاده از دستورات cmd1. پنجره دستور (cmd) را با فشردن کلید ویندوز + R، تایپ &quot;cmd&quot; و فشردن Enter باز کنید.2. به دایرکتوری که محیط مجازی شما در آن قرار دارد بروید. به عنوان مثال، اگر محیط مجازی شما در &quot;C:\Users\YourUsername\project\venv&quot; قرار دارد، می‌توانید با تایپ دستور زیر در cmd به آن بروید:cd C:\Users\YourUsername\project\venv\Scripts1. هنگامی که در دایرکتوری اسکریپت‌ها (Scripts) محیط مجازی خود هستید، دستور زیر را تایپ کنید تا محیط مجازی فعال شود:activateحالا باید نام محیط مجازی خود را قبل از خط فرمان ببینید که نشان دهنده این است که محیط مجازی فعال شده است. به عنوان مثال:(venv) C:\Users\YourUsername\project\venv\Scripts2. اکنون می‌توانید هر دستور یا اسکریپت پایتونی را با استفاده از محیط مجازی فعال اجرا کنید.با پیروی از این مراحل، می‌توانید به راحتی یک محیط پایتون را در PyCharm  راه‌اندازی و فعال کنید با استفاده از دستورات cmd. این کار باعث می‌شود که تمامی پکیج‌ها و وابستگی‌های مورد نیاز برای پروژه‌ی خود را داشته باشید و کد خود را در یک محیط تمیز و منعزل اجرا کنید. کدنویسی خوش!</description>
                <category>فهیمه شفیعی</category>
                <author>فهیمه شفیعی</author>
                <pubDate>Sun, 14 Apr 2024 13:02:26 +0330</pubDate>
            </item>
                    <item>
                <title>نقش یک مهندس تست نرم‌افزار</title>
                <link>https://virgool.io/7Learn/%D9%86%D9%82%D8%B4-%DB%8C%DA%A9-%D9%85%D9%87%D9%86%D8%AF%D8%B3-%D8%AA%D8%B3%D8%AA-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-euegxzuudckk</link>
                <description>نقش یک مهندس تست نرم‌افزار در سازمان بسیار اساسی و حیاتی است. این نقش از مراحل ابتدایی تا پایانی فرآیند توسعه نرم‌افزار اهمیت دارد. در زیر، وظایف و نقش‌های یک مهندس تست نرم‌افزار را توضیح می‌دهم:1. برنامه‌ریزی و طراحی آزمون: یک مهندس تست نرم‌افزار در مرحله برنامه‌ریزی و طراحی آزمون مشارکت دارد. او با تحلیل نیازمندی‌ها و مشخصات فنی، طرحی برای آزمون‌های مورد نیاز ایجاد می‌کند تا اطمینان حاصل شود که تمامی قسمت‌های نرم‌افزار به درستی تست شوند.2. پیاده‌سازی آزمون: مهندس تست نرم‌افزار مسئولیت اجرای آزمون‌ها را بر عهده دارد. او تست‌های مختلف را اجرا می‌کند، نتایج را ثبت می‌کند و هر گونه خطایی را که پیدا می‌کند، به توسعه دهندگان گزارش می‌دهد تا بتوانند آن را برطرف کنند.3. استقرار و نگهداری آزمون: مهندس تست نرم‌افزار همچنین مسئولیت استقرار و نگهداری آزمون‌ها را دارد. او باید مطمئن شود که آزمون‌ها به درستی در محیط‌های توسعه، آزمایش و عملیاتی اجرا می‌شوند و همچنین نگهداری و به‌روزرسانی آنها را برعهده دارد.4. تحلیل و گزارش خطاها: مهندس تست نرم‌افزار مسئولیت تحلیل و گزارش خطاهای زمان تست را دارد. او باید هر گونه خطایی که پیدا می‌کند را با دقت تجزیه و تحلیل کند، دلیل آن را مشخص کند و گزارش آن را به تیم توسعه ارائه دهد تا بتوانند آن را برطرف کنند.5. همکاری با توسعه دهندگان: مهندس تست نرم‌افزار باید به خوبی با توسعه دهندگان همکاری کند. او باید با آنها در مورد نیازمندی‌ها، طراحی‌ها و خطاها هماهنگ شود و به اشتراک گذاری اطلاعات مورد نیاز برای بهبود کیفیت نرم‌افزار کمک کند.6. توسعه و بهبود فرآیندهای تست: مهندس تست نرم‌افزار باید به طور مداوم به توسعه و بهبود فرآیندهای تست مشغول باشد. او باید فرآیندهای تست را بازبینی کرده، نقاط ضعف را شناسایی و راهکارهای بهبود را ارائه دهد تا بهبود کیفیت نرم‌افزار حاصل شود.در کل، مهندس تست نرم‌افزار نقش بسیار مهمی در تضمین کیفیت و عملکرد مطلوب نرم‌افزارها دارد و بدون وجود این نقش، امکان ارائه یک نرم‌افزار پایدار و با کیفیت به کاربران امکان‌پذیر نخواهد بود.در ویدیوی زیر که با همکاری مجموعه آموزش برنامه نویسی سون لرن تهیه شده است، میتوانید به صورت کامل توضیحاتی که در مقاله دادم را مشاهده کنید. https://www.aparat.com/v/YslQX </description>
                <category>فهیمه شفیعی</category>
                <author>فهیمه شفیعی</author>
                <pubDate>Mon, 19 Feb 2024 13:04:06 +0330</pubDate>
            </item>
            </channel>
</rss>