نرم‌افزار · مهر ۱۴۰۵

شغل تست نرم افزار: تستر و QA چه می‌کند، چه یاد بگیرد و چقدر درآمد دارد

گروه شغلی
خانواده‌ی شغلی: فناوری اطلاعات و نرم‌افزار

شغل تست نرم افزار یعنی پیدا کردن ایراد نرم‌افزار پیش از آنکه به دست کاربر برسد، و مطمئن شدن از اینکه محصول همان کاری را می‌کند که باید. تستر یا کارشناس QA یکی از راه‌های کم‌مانع‌تر ورود به صنعت نرم‌افزار است، ولی امروز بیشتر آگهی‌ها کنار تست دستی، تست API، خودکارسازی و پایگاه داده هم می‌خواهند. این صفحه کار، ابزارها، مدرک‌ها، اثر هوش مصنوعی و درآمد این شغل را با ۱۲۰ آگهی مهر ۱۴۰۵ کنار هم می‌گذارد.

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

۱۲۰ آگهی
دسته تست نرم‌افزار، مهر ۱۴۰۵
۹۳ آگهی
تست API یا Postman خواسته بودند
۳۹ میلیون
میانه دریافتی سطح میدلول در تهران

تست نرم افزار چیست؟

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

تست، QA و QC چه فرقی دارند؟

تست کنترل کیفیت محصول است: یعنی نرم‌افزار ساخته‌شده را بررسی می‌کنیم. تضمین کیفیت یا QA سمت فرایند است: یعنی روش کار تیم طوری باشد که ایراد کمتری ساخته شود. خود ISTQB می‌گوید در عمل این دو را اغلب به جای هم به کار می‌برند و در آگهی‌های ایران هم «کارشناس QA» و «کارشناس تست نرم‌افزار» تقریبا یک شغل‌اند.

سطح‌ها و نوع‌های تست

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

سرفصل ISTQB صریح می‌گوید حتی با خودکارسازی گسترده، تست دستی همچنان لازم خواهد بود؛ چون کشف ایرادهای غیرمنتظره و قضاوت درباره تجربه کاربر را دستگاه به‌تنهایی انجام نمی‌دهد.

شغل‌های گروه تست و تضمین کیفیت نرم‌افزار

این گروه دو شغل دارد و هر کدام صفحه و مسیر یادگیری سه‌مرحله‌ای خودش را دارد:

یک چرخه کار تستر نرم افزار

بیشتر تیم‌های نرم‌افزاری ایران در چرخه‌های دو هفته‌ای یا اسپرینت کار می‌کنند؛ ۴۵ آگهی Agile یا اسکرام خواسته بودند. کار تستر در هر چرخه این شکل است:

  1. ۱

    خواندن نیازمندی‌ها

    شروع چرخه

    تستر از اول در جلسه‌ها هست، داستان‌های کاربر را می‌خواند و هر جا مبهم است سوال می‌پرسد؛ ایرادی که در این مرحله پیدا شود ارزان‌ترین ایراد است.

  2. ۲

    طراحی حالت‌های آزمون

    هم‌زمان با برنامه‌نویسی

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

  3. ۳

    اجرا و گزارش ایراد

    وقتی نسخه آماده شد

    اجرای تست دستی و API، ثبت ایراد با مراحل دقیق بازتولید، شدت و تصویر، و پیگیری تا رفع آن.

  4. ۴

    تست بازگشتی و تایید

    پیش از انتشار

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

گزارش ایراد خوب کوتاه، دقیق و قابل تکرار است؛ مهارت نوشتن آن به اندازه پیدا کردن خود ایراد مهم است.

شغل QA در آگهی‌های استخدام

در مهر ۱۴۰۵ همه آگهی‌های دسته تست نرم‌افزار یک سایت بزرگ کاریابی را بیرون کشیدیم: ۱۳۰ آگهی. آگهی‌های تست نفوذ، کالیبراسیون و تست قطعه الکترونیک را کنار گذاشتیم و ۱۲۰ آگهی ماند:

۹۰
کارشناس تست و QA
میانه ۴۰ تا ۵۵ میلیون
۱۹
ارشد، سرپرست و مدیر QA
۲ آگهی با عدد: ۵۰ تا ۷۰
۱۱
مهندس تست خودکار
بیشتر با زبان برنامه‌نویسی

۱۰۹ آگهی از ۱۲۰ آگهی در تهران بود و ۱۱۲ آگهی شرط جنسیت نداشتند؛ این شغل از نظر جنسیت از بازترین شغل‌های فنی است. در متن کامل آگهی‌ها، ۹۳ آگهی تست API یا Postman، ۶۶ آگهی SQL، ۶۳ آگهی تست دستی، ۵۵ آگهی Playwright یا Cypress، ۴۹ آگهی Jira، ۴۶ آگهی Selenium، ۴۵ آگهی تست بار و کارایی و ۴۵ آگهی Agile یا اسکرام خواسته بودند.

۳۹ آگهی تست موبایل و ۴۰ آگهی یک زبان برنامه‌نویسی مثل Python، JavaScript یا Java را نام برده بودند. فقط ۱۲ آگهی از ISTQB حرف زده بودند و ۱۹ آگهی از هوش مصنوعی. یعنی کارفرماهای ایرانی بیشتر مهارت عملی با ابزار را می‌سنجند تا مدرک.

شغل تست نرم افزار در ۱۲۰ آگهی مهر ۱۴۰۵: ۹۰ کارشناس QA، ۱۹ ارشد و ۱۱ تست خودکار؛ API در ۹۳، SQL در ۶۶، تست دستی ۶۳، Playwright و Cypress ۵۵ و Selenium ۴۶ آگهی
آگهی‌های تست نرم‌افزار، مهر ۱۴۰۵

ابزارهای تست نرم افزار و دسترسی از ایران

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

Selenium، Playwright، Appium، JMeter

همه با مجوز متن‌باز Apache منتشر می‌شوند و Cypress با مجوز MIT؛ رایگان‌اند و بدون حساب کاربری روی سیستم خودتان کار می‌کنند.

Postman

پرکاربردترین ابزار تست API در آگهی‌ها. شرایط استفاده آن را نتوانستیم برای ساکنان ایران بررسی کنیم؛ جایگزین‌های متن‌باز هم وجود دارد.

Jira و ابزارهای ابری Atlassian

توافق‌نامه Atlassian ساکنان کشورهای زیر تحریم را کنار می‌گذارد و یک تیکت پشتیبانی خودش ایران را نام برده است؛ بسیاری از شرکت‌ها نسخه نصبی یا ابزار داخلی دارند.

BrowserStack و سرویس‌های تست ابری

شرایط BrowserStack از ۱۳ فوریه ۲۰۲۶ کاربران مناطق تحریم‌شده را نمی‌پذیرد؛ برای تست روی مرورگرها و دستگاه‌های مختلف باید از ماشین مجازی و دستگاه واقعی استفاده کرد.

قطعی اینترنت و ابزار آفلاین

قطعی گسترده اینترنت از ۹ اسفند ۱۴۰۴ تا ۶ خرداد ۱۴۰۵ کار تیم‌های نرم‌افزاری را سخت کرد؛ تسلط به ابزارهایی که بدون اتصال بیرونی کار می‌کنند، یک مزیت عملی است.

چگونه کارشناس تست نرم افزار شویم؟

رشته‌ای با نام تست نرم‌افزار در کنکور نیست. راه دانشگاهی معمول، مهندسی کامپیوتر یا علوم کامپیوتر است، ولی بسیاری از تسترها از رشته‌های دیگر آمده‌اند. در فهرست شهریه فنی و حرفه‌ای تهران ۱۴۰۵ هم دوره‌ای با نام تست نرم‌افزار، ISTQB یا Selenium پیدا نکردیم؛ نزدیک‌ترین دوره، پایتون است با ۱۱۰ ساعت و حدود ۲۳٫۷ میلیون تومان حضوری.

یک مسیر عملی

  1. یادگرفتن پایه‌های تست: سطح‌ها، نوع‌ها، طراحی حالت آزمون و نوشتن گزارش ایراد خوب.
  2. تست API با Postman و یادگرفتن SQL برای بررسی داده‌ها؛ این دو پرتکرارترین خواسته آگهی‌ها بودند.
  3. یک زبان برنامه‌نویسی، معمولا Python یا JavaScript، و بعد یک ابزار خودکارسازی مثل Playwright یا Selenium.
  4. ساختن نمونه‌کار: تست یک سایت یا اپلیکیشن واقعی، نوشتن گزارش‌ها و گذاشتن کد تست خودکار در یک مخزن.

مدرک ISTQB از ایران

آزمون سطح پایه ISTQB، یعنی CTFL، ۴۰ سوال دارد، قبولی با ۲۶ پاسخ درست است، ۶۰ دقیقه وقت دارد و برای غیرانگلیسی‌زبان‌ها ۲۵ درصد وقت بیشتر؛ این مدرک تاریخ انقضا ندارد. سوابق خود ISTQB یک هیئت ملی ایرانی را نام برده‌اند، ولی سرفصل‌هایی که برایش ثبت شده قدیمی است و برگزاری آزمون امروزش را تایید نکردیم. Pearson هم از ۸ سپتامبر ۲۰۲۶ آزمون ساکنان ایران را متوقف کرده است. پس پیش از پرداخت هزینه، راه برگزاری آزمون را دقیق بپرسید.

هوش مصنوعی شغل تست نرم افزار را از بین می‌برد؟

گزارش جهانی کیفیت نرم‌افزار در آبان ۱۴۰۴ نشان داد ۸۹ درصد سازمان‌ها هوش مصنوعی مولد را در کار کیفیت آزمایش یا استفاده می‌کنند: ۳۷ درصد در تولید و ۵۲ درصد در مرحله آزمایشی، ولی فقط ۱۵ درصد در کل سازمان. میانگین افزایش بهره‌وری ۱۹ درصد بود، یک‌سوم سازمان‌ها نتیجه چندانی ندیده بودند و ۵۰ درصد گفته بودند مهارت هوش مصنوعی ندارند. طراحی حالت آزمون حالا پرکاربردترین استفاده از هوش مصنوعی در تست است.

یعنی هوش مصنوعی کار تکراری را سریع‌تر می‌کند، ولی کسی که بداند چه چیزی را باید تست کرد، خروجی هوش مصنوعی را بسنجد و ریسک را بفهمد، ارزشمندتر می‌شود. در آمریکا هم پیش‌بینی می‌شود شمار تحلیلگران تضمین کیفیت و تسترهای نرم‌افزار از ۲۰۲۵ تا ۲۰۳۵ حدود ۵ تا ۶ درصد بیشتر شود.

چه مهارتی ارزشش بیشتر می‌شود؟

سه مهارت در این تغییر محکم‌تر می‌شوند: خودکارسازی تست با کد، چون خروجی هوش مصنوعی هم باید در یک خط آزمون خودکار اجرا شود؛ تست API و داده، چون بیشتر محصول‌ها امروز از سرویس‌های به‌هم‌وصل ساخته شده‌اند؛ و فکر کردن به ریسک، یعنی تشخیص اینکه کدام بخش محصول اگر خراب شود بیشترین ضرر را می‌زند. تستری که فقط سناریوی آماده را اجرا می‌کند، بیشترین فشار را از ابزارهای خودکار و هوش مصنوعی حس می‌کند.

تست نرم افزار و هوش مصنوعی: ۸۹ درصد سازمان‌ها هوش مصنوعی مولد را در کیفیت آزمایش یا استفاده می‌کنند، ۳۷ درصد در تولید، ۱۵ درصد در کل سازمان و ۵۰ درصد بدون مهارت لازم
هوش مصنوعی در کار تست، گزارش جهانی کیفیت ۲۰۲۵

درآمد شغل تست نرم افزار

حقوق در ایران
۳۴ تا ۵۱ میلیون تومان

ماهانه و خالص، تهران، تست نرم‌افزار، سطح میدلول، ۱۴۰۴. این عدد مربوط به کلِ گروه تست و تضمین کیفیت نرم‌افزار است، نه یک عنوان شغلی خاص.

حقوق در خارج از کشور
آمریکا
۱۰۴,۳۰۰ دلار آمریکا
کانادا
۸۴,۳۹۶ دلار کانادا

سالانه و ناخالص، عددِ میانه. میانه‌ی ۲ شغلِ این گروه. منبع: اداره‌ی آمار کار آمریکا (۲۰۲۵) و Job Bank کانادا (۲۰۲۵).

درآمد تست نرم‌افزار، میلیون تومان در ماه
نوع عددمقداریادداشت
دریافتی سطح جونیور، تهران۲۸ (۲۰ تا ۳۷)پایان ۱۴۰۴
دریافتی سطح میدلول، تهران۳۹ (۳۴ تا ۵۱)پایان ۱۴۰۴
دریافتی سطح سنیور، تهران۵۰ (۴۴ تا ۵۸)پایان ۱۴۰۴
آگهی‌های کارشناس QA۴۰ تا ۵۵میانه بازه ۱۵ آگهی
حداقل حقوق قانونی ۱۴۰۵ برای کارگر مجرد حدود ۲۱٫۸ میلیون تومان ناخالص در ماه است.

گزارش‌های معتبر حقوق برای تست نرم‌افزار گروه جدا دارند. در تهران در پایان ۱۴۰۴، میانه دریافتی ماهانه سطح میدلول ۳۹ میلیون تومان بود و نیمی از آن‌ها ۳۴ تا ۵۱ میلیون؛ سطح جونیور میانه ۲۸ میلیون و سطح سنیور میانه ۵۰ میلیون تومان داشت. یعنی پله‌های تجربه در این شغل فاصله درآمدی روشنی دارند.

فقط ۱۸ آگهی از ۱۲۰ آگهی عدد نوشته بودند و میانه بازه آن‌ها ۴۲٫۵ تا ۶۰ میلیون تومان بود؛ برای کارشناس QA ۴۰ تا ۵۵ میلیون. شمار آگهی‌های عددی کم است و باید با احتیاط خوانده شود.

درآمد تست نرم افزار در تهران پایان ۱۴۰۴: جونیور ۲۸، میدلول ۳۹ و سنیور ۵۰ میلیون تومان و پیشنهاد آگهی‌های کارشناس QA ۴۰ تا ۵۵ میلیون؛ در آمریکا ۱۰۴٬۳۰۰ دلار در سال
درآمد تست نرم‌افزار

درآمد تست نرم افزار در آمریکا و کانادا

در آمریکا میانه درآمد تحلیلگران تضمین کیفیت و تسترهای نرم‌افزار ۱۰۴٬۳۰۰ دلار در سال است. رقم‌ها سالانه و پیش از مالیات‌اند:

کار تستر نرم افزار به چه کسی می‌آید؟

احتمالا راضی می‌شوی اگر

  • از پیدا کردن ایراد و شکستن چیزها لذت می‌بری
  • حوصله جزئیات و کار منظم را داری
  • می‌توانی ایراد را روشن و بدون تنش برای برنامه‌نویس توضیح بدهی
  • دوست داری از دید کاربر به محصول نگاه کنی

احتمالا اذیت می‌شوی اگر

  • اجرای دوباره یک سناریو برای چندمین بار حوصله‌ات را سر می‌برد
  • فشار روزهای پیش از انتشار نسخه کلافه‌ات می‌کند
  • یادگرفتن کدنویسی را نمی‌خواهی

این گروه شغلی در یک نگاه

کار با آدم‌ها۳۵٪
کار با دست و ابزار۱۵٪
تحرک و کار بدنی۵٪
شیفت عصر و شب۱۵٪
نظم و کار روتین۷۵٪
خلاقیت۳۰٪

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

شروع تست

سوال‌های رایج درباره شغل تست نرم افزار

تست نرم افزار چیست؟

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

شغل QA با تستر فرق دارد؟

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

تستر نرم افزار باید برنامه‌نویسی بلد باشد؟

برای شروع تست دستی لازم نیست، ولی ۴۰ آگهی از ۱۲۰ آگهی یک زبان برنامه‌نویسی و ۶۶ آگهی SQL خواسته بودند.

چگونه کارشناس تست نرم افزار شویم؟

پایه‌های تست، بعد تست API با Postman و SQL، بعد یک زبان برنامه‌نویسی و ابزار خودکارسازی، و ساختن نمونه‌کار روی یک محصول واقعی.

مدرک ISTQB لازم است؟

نه؛ فقط ۱۲ آگهی از آن حرف زده بودند. برگزاری آزمونش برای ساکنان ایران را هم تایید نکردیم.

ابزارهای تست نرم افزار از ایران کار می‌کنند؟

ابزارهای متن‌باز مثل Selenium، Playwright و JMeter بله؛ سرویس‌های ابری مثل BrowserStack و Jira Cloud کاربران مناطق تحریم را کنار می‌گذارند.

آگهی شغل تست نرم افزار در کدام شهرهاست؟

۱۰۹ آگهی از ۱۲۰ آگهی در تهران بود و بیشترشان شرط جنسیت نداشتند.

هوش مصنوعی جای تستر را می‌گیرد؟

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

درآمد تستر نرم افزار چقدر است؟

در تهران پایان ۱۴۰۴ میانه دریافتی جونیور ۲۸، میدلول ۳۹ و سنیور ۵۰ میلیون تومان بود.

تست خودکار چیست؟

نوشتن کدی که سناریوهای تست را خودکار اجرا کند، با ابزارهایی مثل Selenium و Playwright، تا هر نسخه سریع بررسی شود.

برای آموزشگاه‌ها

دوره تست نرم‌افزار یا تست خودکار دارید؟

اگر آموزشگاه شما دوره تست نرم‌افزار، تست API، Selenium یا Playwright، تست کارایی یا آمادگی ISTQB برگزار می‌کند، درخواست همکاری بفرستید. دوره‌ها پس از بررسی کنار مسیر دو شغل این گروه دیده می‌شوند.

  • ثبت درخواست با شماره همراه مدیر آموزشگاه
  • فرستادن مجوز و سرفصل دوره‌ها
  • نمایش کنار مسیر کارشناس تست و مهندس تست خودکار
درخواست همکاری آموزشگاه

ثبت‌نام رایگان است و درخواست شما بررسی می‌شود.

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

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

شروع تست

سوالی درباره تست و تضمین کیفیت نرم‌افزار دارید؟

سوالتان را بپرسید. جواب را همین‌جا می‌نویسیم تا به کار بقیه هم بیاید.