معرفی نرم‌افزارهای موردنیاز بازار کار

فهرست نرم‌افزارها و ابزارهایی که برای QA، تحلیل، محصول و اسکرام لازم است

این صفحه بر اساس نیازمندی‌های پرتکرار آگهی‌های شغلی تهیه شده و نشان می‌دهد هر ابزار در کدام نقش کاربرد دارد، چرا یادگیری آن مهم است و یک نمونه استفاده ساده از آن چیست.

ابزارهای پرتکرار در آگهی‌ها

معرفی مستقل هر نرم‌افزار

نسخه اصلاح‌شده لوگوها: اندازه نمایش همه لوگوها یکسان شده و نسبت تصویر اصلی هر لوگو حفظ می‌شود.

مدیریت کار، باگ و اسپرینت

Jira

Jira یکی از رایج‌ترین ابزارهای مدیریت کار در تیم‌های نرم‌افزاری است. در آگهی‌های QA، تحلیلگر، Scrum Master، Product Owner و هماهنگ‌کننده پروژه معمولاً برای ثبت تسک، باگ، User Story، Sprint و گزارش پیشرفت دیده می‌شود.

برای ثبت و پیگیری باگ، مدیریت Backlog، تعریف Sprint، مشاهده وضعیت کارها و گزارش‌گیری تیمی استفاده می‌شود.

QAScrum MasterProduct Owner
مطالعه معرفی Jira ←
مدیریت Work Item، نسخه و چرخه توسعه

Azure DevOps / TFS

Azure DevOps و نسخه قدیمی‌تر آن TFS در سازمان‌هایی رایج است که چرخه توسعه نرم‌افزار، کنترل نسخه، Pipeline و Work Item را در یک محیط یکپارچه مدیریت می‌کنند. در آگهی‌ها برای QA، مستندساز نرم‌افزار، هماهنگ‌کننده پروژه و تیم‌های سازمانی زیاد دیده می‌شود.

برای ساخت و پیگیری Work Item، مدیریت Backlog، کنترل وضعیت نسخه‌ها، ارتباط با Repository و Pipeline و ثبت تغییرات نرم‌افزاری کاربرد دارد.

QAProject CoordinatorSoftware Documenter
مطالعه معرفی Azure DevOps / TFS ←
مدیریت ساده کارها با Kanban

Trello

Trello ابزار ساده و بصری مدیریت کار است. برای تیم‌هایی که نیاز به پیگیری سریع وظایف، وضعیت کارها و هماهنگی بین اعضا دارند کاربرد دارد و در آگهی‌های Task Manager، Project Coordinator و Product Owner زیاد دیده می‌شود.

برای ساخت برد Kanban، تقسیم کارها در لیست‌هایی مثل To Do، Doing و Done، تعیین مسئول و پیگیری وضعیت روزانه استفاده می‌شود.

Task ManagerProject CoordinatorProduct Owner
مطالعه معرفی Trello ←
مدیریت پروژه و هماهنگی تیم

Asana

Asana برای مدیریت پروژه، وظایف، زمان‌بندی و هماهنگی بین اعضای تیم استفاده می‌شود. در تیم‌های محتوا، محصول، مارکتینگ و پروژه‌های چندوظیفه‌ای کاربرد زیادی دارد.

برای برنامه‌ریزی کارها، تعیین وابستگی‌ها، مشاهده Timeline، تقسیم مسئولیت و گزارش وضعیت پروژه استفاده می‌شود.

Project ManagerTask Manager
مطالعه معرفی Asana ←
مدیریت کار، مستندات و Workspace

ClickUp

ClickUp ابزار همه‌کاره مدیریت کار، مستندات، داشبورد و گردش‌کار است. برای تیم‌هایی که می‌خواهند چند ابزار را در یک Workspace ترکیب کنند انتخاب مناسبی است.

برای مدیریت Task، Docs، Dashboard، Workflow، زمان‌بندی و گزارش‌های وضعیت در تیم‌های چندوظیفه‌ای استفاده می‌شود.

Project CoordinatorTask Manager
مطالعه معرفی ClickUp ←
مستندسازی تیمی و مدیریت دانش

Confluence

Confluence محصول Atlassian برای مستندسازی تیمی است و معمولاً کنار Jira استفاده می‌شود. برای نگهداری مستندات تحلیل، تصمیمات، صورتجلسه‌ها و راهنماهای داخلی کاربرد دارد.

برای نوشتن BRD، SRS، جلسه‌ها، تصمیمات محصول، راهنمای کاربر، مستند API و مستند فرآیند استفاده می‌شود.

Business AnalystScrum MasterProduct Owner
مطالعه معرفی Confluence ←
N
مدیریت دانش، مستندات و وضعیت پروژه

Notion

Notion برای نوشتن، مستندسازی، ساخت دیتابیس‌های سبک و مدیریت دانش تیمی کاربرد دارد. در تیم‌های کوچک و متوسط برای جایگزینی پراکنده‌کاری در فایل‌ها و پیام‌ها استفاده می‌شود.

برای نگهداری مستندات محصول، Roadmap، یادداشت جلسات، فهرست تصمیمات و پایگاه دانش پروژه به کار می‌رود.

Product OwnerProject CoordinatorBusiness Analyst
مطالعه معرفی Notion ←
زمان‌بندی و کنترل پروژه

Microsoft Project

Microsoft Project برای برنامه‌ریزی، زمان‌بندی و کنترل پروژه‌های دارای فعالیت‌های وابسته استفاده می‌شود. در آگهی‌های مدیریت پروژه و Scrum/PMO بیشتر دیده می‌شود.

برای ساخت WBS، تعیین مدت فعالیت‌ها، وابستگی‌ها، منابع، مسیر بحرانی و گزارش برنامه زمان‌بندی استفاده می‌شود.

Project ManagerScrum MasterPMO
مطالعه معرفی Microsoft Project ←
نگارش مستندات رسمی

Microsoft Word

Word هنوز ابزار اصلی تولید مستندات رسمی در بسیاری از سازمان‌هاست. برای QA، تحلیلگر و هماهنگ‌کننده پروژه، توانایی نوشتن مستند منظم و قابل ارائه یک مهارت پایه است.

برای تهیه BRD، SRS، گزارش تست، صورتجلسه، دستورالعمل، آیین‌نامه، راهنمای کاربر و مستندات سازمانی استفاده می‌شود.

Business AnalystQADocumenter
مطالعه معرفی Microsoft Word ←
تحلیل داده، گزارش و کنترل لیست‌ها

Microsoft Excel

Excel در اکثر آگهی‌های تحلیل، QA، پروژه و مدیریت عملیات دیده می‌شود. دلیل آن سادگی، فراگیری و توانایی کار با داده‌های نیمه‌ساخت‌یافته است.

برای گزارش باگ، ماتریس تست، تحلیل داده، لیست نیازمندی‌ها، KPI، Pivot Table و کنترل وضعیت فعالیت‌ها استفاده می‌شود.

Business AnalystQAProduct Owner
مطالعه معرفی Microsoft Excel ←
ارائه مدیریتی و گزارش وضعیت

Microsoft PowerPoint

PowerPoint برای ارائه گزارش، توضیح مسئله، نمایش Roadmap و انتقال پیام مدیریتی استفاده می‌شود. برای نقش‌هایی که با مدیران و ذینفعان کار می‌کنند مهارت مهمی است.

برای ارائه گزارش پیشرفت، معرفی محصول، Demo، گزارش UAT، تحلیل مشکل و تصمیم‌سازی مدیریتی استفاده می‌شود.

Product OwnerProject CoordinatorBusiness Analyst
مطالعه معرفی Microsoft PowerPoint ←
یادداشت‌برداری و مدیریت جلسه

Microsoft OneNote

OneNote برای ثبت سریع یادداشت‌ها، دسته‌بندی مطالب و نگهداری نکات جلسات استفاده می‌شود. در نقش‌های هماهنگی و تحلیل، از گم شدن نکات جلوگیری می‌کند.

برای یادداشت جلسات، ذخیره سوالات باز، تصمیمات، نکات کاربر و چک‌لیست‌های پیگیری کاربرد دارد.

Project CoordinatorBusiness Analyst
مطالعه معرفی Microsoft OneNote ←
مدل‌سازی فرآیند و نمودار

Microsoft Visio

Visio برای رسم فرآیند، چارت، فلوچارت و دیاگرام‌های ساده سازمانی استفاده می‌شود. در تحلیل کسب‌وکار و مستندسازی فرآیند بسیار رایج است.

برای طراحی BPMN ساده، Workflow، Use Case Diagram، Swimlane، نمودار وضعیت موجود و مطلوب استفاده می‌شود.

Business AnalystProcess AnalystSoftware Documenter
مطالعه معرفی Microsoft Visio ←
داشبورد مدیریتی و تحلیل داده

Power BI

Power BI برای ساخت داشبورد و گزارش تعاملی استفاده می‌شود. در آگهی‌های تحلیلگر کسب‌وکار، برنامه‌ریز داده و Product Analyst بسیار پرتکرار است.

برای اتصال به داده‌ها، مدل‌سازی، ساخت KPI، داشبورد مدیریتی و گزارش تصمیم‌ساز استفاده می‌شود.

Business AnalystData AnalystProduct Owner
مطالعه معرفی Power BI ←
مدل‌سازی BPMN و فرآیند

Bizagi

Bizagi برای مدل‌سازی فرآیندهای کسب‌وکار بر اساس BPMN استفاده می‌شود. برای تحلیلگر فرآیند و تحلیلگر کسب‌وکار ابزار مهمی است.

برای ترسیم فرآیند، مشخص کردن رویدادها، فعالیت‌ها، تصمیم‌ها، نقش‌ها و مسیرهای جایگزین استفاده می‌شود.

Business AnalystProcess Analyst
مطالعه معرفی Bizagi ←
مدل‌سازی UML، BPMN و تحلیل سیستم

Visual Paradigm

Visual Paradigm ابزار قدرتمند مدل‌سازی نرم‌افزار و فرآیند است. برای تحلیل سیستم، UML، Use Case، Activity و BPMN کاربرد دارد.

برای مدل‌سازی Use Case، Activity Diagram، Class Diagram، BPMN، Gap Analysis و مستندسازی تحلیل سیستم استفاده می‌شود.

System AnalystBusiness Analyst
مطالعه معرفی Visual Paradigm ←
F
طراحی UI/UX و همکاری محصول

Figma

Figma ابزار طراحی رابط کاربری و همکاری تیم طراحی، محصول و توسعه است. تحلیلگر و مالک محصول لازم نیست طراح باشند، اما باید بتوانند طرح‌ها را بخوانند و با تیم طراحی صحبت کنند.

برای مشاهده وایرفریم، Prototype، جریان کاربر، کامنت‌گذاری روی طرح و مقایسه خروجی توسعه با طراحی استفاده می‌شود.

Product OwnerBusiness AnalystQA
مطالعه معرفی Figma ←
M
وایت‌برد آنلاین و تحلیل مشارکتی

Miro

Miro برای طوفان فکری، ترسیم جریان کار، Journey، نقشه ذهنی و کارگاه‌های تحلیل استفاده می‌شود. در نقش‌های تحلیل، محصول و Scrum کاربرد دارد.

برای کارگاه کشف نیازمندی، نقشه فرآیند، Story Mapping، Retrospective و اولویت‌بندی ایده‌ها استفاده می‌شود.

Product OwnerScrum MasterBusiness Analyst
مطالعه معرفی Miro ←
تحویل طراحی به تیم فنی

Zeplin

Zeplin برای تحویل مشخصات طراحی به تیم توسعه استفاده می‌شود. QA و تحلیلگر می‌توانند با آن خروجی توسعه را با طراحی مصوب مقایسه کنند.

برای مشاهده رنگ، فونت، فاصله‌ها، اندازه‌ها، کامپوننت‌ها و نسخه‌های طراحی استفاده می‌شود.

QAProduct OwnerUI/UX Collaboration
مطالعه معرفی Zeplin ←
پایگاه داده سازمانی و اعتبارسنجی داده

SQL Server

SQL Server یکی از پایگاه‌های داده رایج در سامانه‌های سازمانی است. QA و تحلیلگر لازم نیست DBA باشند، اما باید بتوانند داده را بررسی و اعتبارسنجی کنند.

برای اجرای Query، بررسی صحت داده، گزارش‌گیری، تست عملیات ذخیره‌سازی و تحلیل خطاهای داده‌ای استفاده می‌شود.

QABusiness AnalystData Analyst
مطالعه معرفی SQL Server ←
P
پایگاه داده متن‌باز و Query نویسی

PostgreSQL

PostgreSQL پایگاه داده قدرتمند و متن‌باز است که در سامانه‌های وب، مالی و تحلیلی زیاد استفاده می‌شود. در آگهی‌های QA بانکی و بک‌اند محور دیده می‌شود.

برای اعتبارسنجی داده‌های پردازشی، بررسی رکوردها، گزارش‌گیری و فهم ساختار داده‌های سیستم استفاده می‌شود.

QABackend QABusiness Analyst
مطالعه معرفی PostgreSQL ←
G
کنترل نسخه و فهم جریان انتشار

Git

Git ابزار کنترل نسخه کد است. حتی اگر QA یا تحلیلگر برنامه‌نویس نباشد، دانستن مفاهیم پایه Git کمک می‌کند نسخه، Branch و تغییرات محصول را بهتر بفهمد.

برای فهم Branch، Commit، Merge، نسخه انتشار و ارتباط با تغییرات نرم‌افزار استفاده می‌شود.

QAProject CoordinatorDeveloper Collaboration
مطالعه معرفی Git ←
G
مدیریت Repository، Issue و CI/CD

GitLab

GitLab علاوه بر Git Repository، امکانات Issue، Merge Request و CI/CD دارد. در آگهی‌ها برای هماهنگی نسخه‌ها و پیگیری توسعه دیده می‌شود.

برای مشاهده تغییرات، Merge Request، Pipeline، Issue و نسخه‌های آماده انتشار استفاده می‌شود.

QAProject CoordinatorDevOps Collaboration
مطالعه معرفی GitLab ←
P
تست API و بررسی Request/Response

Postman

Postman ابزار اصلی بسیاری از تیم‌ها برای تست API است. QA، تحلیلگر و حتی Product Owner با آن می‌توانند رفتار سرویس‌ها را بهتر بفهمند.

برای ارسال Request، بررسی Response، Status Code، Header، Body، Token و نوشتن تست‌های ساده API استفاده می‌شود.

QABusiness AnalystAPI Tester
مطالعه معرفی Postman ←
SO
مستندات API و قرارداد سرویس

Swagger / OpenAPI

Swagger یا OpenAPI استانداردی برای مستندسازی API است. برای فهم مسیرها، ورودی‌ها، خروجی‌ها و خطاهای سرویس بسیار مهم است.

برای مشاهده Endpointها، پارامترها، مدل داده، نمونه Response و تست اولیه API استفاده می‌شود.

QABusiness AnalystDeveloper Collaboration
مطالعه معرفی Swagger / OpenAPI ←
S
تست خودکار مرورگر

Selenium

Selenium یکی از ابزارهای قدیمی و شناخته‌شده تست خودکار UI وب است. در آگهی‌های QA Automation زیاد دیده می‌شود.

برای اجرای خودکار سناریوهای مرورگر، کلیک، ورود داده، بررسی متن و تست Regression استفاده می‌شود.

QA AutomationSoftware Tester
مطالعه معرفی Selenium ←
C
تست خودکار مدرن برای وب

Cypress

Cypress ابزار تست خودکار وب با تجربه توسعه‌دهنده‌محور است. برای تست End-to-End و Component در پروژه‌های Frontend کاربرد دارد.

برای تست جریان‌های کاربری، بررسی UI، کنترل داده تست و اجرای تست در CI/CD استفاده می‌شود.

QA AutomationFrontend QA
مطالعه معرفی Cypress ←
P
تست خودکار چندمرورگری

Playwright

Playwright ابزار مدرن تست خودکار است که از چند مرورگر و سناریوهای پیچیده پشتیبانی می‌کند. در آگهی‌های جدید QA Automation بیشتر دیده می‌شود.

برای تست End-to-End، اجرای تست روی Chromium/Firefox/WebKit، اسکرین‌شات، Trace و تست پایدار UI استفاده می‌شود.

QA AutomationFrontend QA
مطالعه معرفی Playwright ←
RF
اتوماسیون تست Keyword-driven

Robot Framework

Robot Framework برای تست اتوماتیک با رویکرد Keyword-driven استفاده می‌شود و خوانایی خوبی برای تیم‌های غیرکاملاً برنامه‌نویس دارد.

برای نوشتن تست‌های قابل خواندن، تست API، UI، Database و سناریوهای پذیرش استفاده می‌شود.

QA AutomationTest Engineer
مطالعه معرفی Robot Framework ←
P
تست خودکار در Python

Pytest

Pytest فریم‌ورک محبوب تست در Python است. برای تست API، سرویس، منطق بک‌اند و حتی برخی تست‌های داده کاربرد دارد.

برای نوشتن تست‌های سریع، خوانا و قابل اجرا در CI/CD استفاده می‌شود.

QA AutomationPython Tester
مطالعه معرفی Pytest ←
NJ
درک Runtime جاوااسکریپت و ابزارهای Frontend

Node.js

Node.js برای اجرای JavaScript خارج از مرورگر و مدیریت ابزارهای Frontend استفاده می‌شود. QA و تحلیلگر لازم نیست Node.js عمیق بدانند، اما درک آن برای پروژه‌های وب مفید است.

برای فهم محیط اجرای پروژه، اجرای ابزارهای تست، نصب Packageها و ارتباط با تیم Frontend کاربرد دارد.

QAProduct AnalystFrontend Collaboration
مطالعه معرفی Node.js ←
D
فریم‌ورک وب Python

Django

Django فریم‌ورک وب Python است. در برخی آگهی‌ها برای تحلیلگر یا QA آشنایی با آن مزیت محسوب می‌شود، مخصوصاً وقتی محصول با Python توسعه یافته باشد.

برای فهم ساختار پروژه‌های Python، مدل داده، Admin، URL، View و APIهای مبتنی بر Django کاربرد دارد.

QASystem AnalystPython Team Collaboration
مطالعه معرفی Django ←
RA
معماری ارتباط بین سامانه‌ها

REST API

REST API نرم‌افزار نیست، اما یکی از مفاهیم کلیدی در تست و تحلیل نرم‌افزار است. بسیاری از آگهی‌ها آشنایی با API را ضروری می‌دانند.

برای فهم ارتباط بین Frontend و Backend، تست سرویس‌ها، نوشتن نیازمندی‌های قابل پیاده‌سازی و تحلیل خطاهای سیستمی استفاده می‌شود.

QABusiness AnalystProduct Owner
مطالعه معرفی REST API ←