راهنمای شغل و یادگیری · آبان ۱۴۰۵

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

شغل
از گروه شغلی تست و تضمین کیفیت نرم‌افزار · خانواده‌ی فناوری اطلاعات و نرم‌افزار
عنوان‌های دیگر: آزمونگر نرم افزار، کارشناس تست نرم افزار (QA)، تستر، کارشناس QA نرم‌افزار

آموزش تست نرم افزار برای کسی که می‌خواهد اولین کار QA را بگیرد، از نوشتن تست کیس و گزارش باگ شروع می‌شود، نه از ابزار خودکارسازی. این صفحه ترتیب یادگیری را از روی ۱۰۶ آگهی استخدام آبان ۱۴۰۵ می‌چیند، هزینه دوره‌ها را کنار هم می‌گذارد و می‌گوید تستر تازه‌کار در تهران چقدر درآمد دارد.

۱۰۶ آگهی
کارشناس تست نرم‌افزار، آبان ۱۴۰۵
۸۶ آگهی
طراحی تست کیس خواسته بودند
۲۸ میلیون
میانه دریافتی جونیور در تهران، پایان ۱۴۰۴

مسیر کارشناس تست نرم افزار در سه سطح

دوره‌های هر سطح

روی هر ایستگاه جاده بزن تا آن دوره را ببینی.

تازه نفسماهرسوپرحرفه‌ای
۱. Agile و Scrumتازه نفسصفحه‌ی کامل این دوره

کل این مسیر را کجا بخوانم؟

در حال بارگذاری…

فقط چند دوره را می‌خواهی؟ روی هر ایستگاه جاده بزن و «صفحه‌ی کامل این دوره» را باز کن؛ آموزشگاه‌های همان یک دوره آنجا هستند.

  1. ۱

    تازه‌نفس: تست دستی، گزارش باگ و تست API

    مفاهیم و تکنیک‌های طراحی تست، نوشتن تست کیس و گزارش باگ، ابزار ردیابی، DevTools مرورگر، تست API با Postman و SQL پایه. پایان این سطح یعنی بتوانید یک بخش از نرم‌افزار را بدون کمک تست کنید و گزارشتان برگشت نخورد.

  2. ۲

    ماهر: خودکارسازی و تست در چرخه انتشار

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

  3. ۳

    سوپرحرفه‌ای: راهبرد تست و رهبری کیفیت

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

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

آموزش QA را با تست دستی شروع کنیم یا با تست خودکار؟

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

آگهی‌ها هم همین را نشان می‌دهند. در ۱۰۶ آگهی کارشناس تست نرم‌افزار که در آبان ۱۴۰۵ خواندیم، ۸۶ آگهی طراحی تست کیس یا سناریوی تست خواسته بودند و ۵۳ آگهی تست دستی را صریح نام برده بودند. در عوض ۵۸ آگهی دست‌کم یک ابزار خودکارسازی مثل Selenium، Playwright یا Cypress را آورده بودند، ولی فقط ۱۱ آگهی عنوانش تست خودکار بود. یعنی بیشتر شرکت‌ها تستری می‌خواهند که پایه تست را محکم بلد باشد و خودکارسازی را دست‌کم بشناسد.

فرق این دو در کار روزانه

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

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

ترتیب یادگیری تست نرم افزار، از تست کیس تا Playwright

هر مرحله روی مرحله قبل سوار می‌شود. عدد کنار هر مرحله یعنی چند آگهی از ۱۰۶ آگهی آبان ۱۴۰۵ آن را خواسته بودند:

  1. ۱

    ۱. مفاهیم پایه و طراحی تست کیس (۸۶ آگهی)

    سطح‌ها و نوع‌های تست، و مهم‌تر از همه تکنیک‌های طراحی: افراز هم‌ارزی، تحلیل مقدار مرزی، جدول تصمیم و تست حالت. هدف این است که برای یک فرم ساده ده حالت معنی‌دار بنویسید، نه صد حالت تکراری.

  2. ۲

    ۲. گزارش باگ و چرخه ایراد (۷۹ آگهی)

    نوشتن گزارشی که برنامه‌نویس بدون سوال دوباره بتواند ایراد را بازسازی کند، تعیین شدت و اولویت، و کار با یک ابزار ردیابی مثل Jira که ۴۹ آگهی نامش را آورده بودند.

  3. ۳

    ۳. ابزارهای توسعه‌دهنده مرورگر و HTTP

    دیدن درخواست‌ها و خطاهای صفحه در DevTools مرورگر، شناختن کدهای پاسخ مثل ۲۰۰، ۴۰۰، ۴۰۴ و ۵۰۰، و فهم اینکه ایراد از صفحه است یا از سرور.

  4. ۴

    ۴. تست API با Postman (۸۰ آگهی API، ۶۶ آگهی Postman)

    فرستادن درخواست GET و POST، بررسی پاسخ با Assertion، ساختن Collection و Environment و اجرای آن از خط فرمان. این پرتکرارترین مهارت فنی آگهی‌ها بود.

  5. ۵

    ۵. SQL برای بررسی داده (۶۷ آگهی)

    نوشتن SELECT با WHERE و JOIN برای اینکه ببینید آنچه در صفحه ثبت شد واقعا در پایگاه داده درست ذخیره شده است. برای تستر، خواندن داده مهم‌تر از طراحی جدول است.

  6. ۶

    ۶. یک زبان برنامه‌نویسی و یک ابزار خودکارسازی (۵۸ آگهی)

    Python یا JavaScript، بعد Playwright یا Selenium برای تست رابط وب، و Git برای نگهداری کد تست که ۴۰ آگهی خواسته بودند. در این مرحله تست‌های تکراری ورود و خرید را خودکار کنید.

تست کارایی با JMeter یا k6 در ۴۸ آگهی آمده بود، ولی بیشتر به عنوان امتیاز؛ برای اولین کار می‌تواند بعد از مرحله ششم بیاید.

تست کیس و گزارش باگ خوب چه شکلی است؟

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

یک مثال: فیلد شماره موبایل در فرم ثبت‌نام

فرض کنید فیلد فقط شماره ۱۱ رقمی که با ۰۹ شروع می‌شود را قبول می‌کند. با تحلیل مقدار مرزی و افراز هم‌ارزی این حالت‌ها کافی‌اند:

  • شماره درست ۱۱ رقمی که با ۰۹ شروع شود: باید پذیرفته شود.
  • ۱۰ رقم و ۱۲ رقم، یعنی یکی کمتر و یکی بیشتر از مرز: باید خطا بدهد.
  • ۱۱ رقم که با ۰۸ شروع شود: باید خطا بدهد.
  • رقم‌های فارسی به جای انگلیسی: یا باید تبدیل شود یا پیام روشن بدهد؛ این حالت در نرم‌افزارهای ایرانی زیاد ایراد دارد.
  • فاصله، خط تیره یا پیشوند ۹۸+: رفتار باید از قبل تعیین شده باشد.
  • فیلد خالی و چسباندن متن طولانی: پیام خطا، نه از کار افتادن صفحه.

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

گزارش باگ که برگشت نخورد

گزارش باگ خوب عنوانی دارد که خود ایراد را بگوید، مثلا «فرم ثبت‌نام شماره با رقم فارسی را رد می‌کند»، نه «ثبت‌نام خراب است». بعد مرحله‌های بازسازی به ترتیب، نتیجه مورد انتظار، نتیجه واقعی، نسخه نرم‌افزار، مرورگر یا دستگاه، و یک تصویر یا ویدئوی کوتاه می‌آید. شدت (چقدر کار کاربر را خراب می‌کند) و اولویت (چقدر زود باید درست شود) دو چیز جدا هستند و تستر تازه‌کار باید فرقشان را بداند.

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

تست API با Postman، SQL و ابزار خودکارسازی: هر کدام را تا کجا یاد بگیریم؟

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

مهارت‌های فنی کارشناس تست نرم‌افزار؛ شمار آگهی از ۱۰۶ آگهی آبان ۱۴۰۵
مهارتحداقل برای اولین کارتمرین پیشنهادیدر آگهی‌ها
Postman و تست APIدرخواست GET و POST، هدر و توکن، بررسی کد پاسخ و فیلدهای JSON، Collection و Environmentتست ثبت‌نام و ورود یک API نمایشی عمومی با حالت‌های درست و نادرست۸۰ آگهی API، ۶۶ آگهی Postman
SQLSELECT، WHERE، ORDER BY، JOIN دو جدول، COUNT و GROUP BYبررسی اینکه سفارش ثبت‌شده در صفحه در جدول سفارش‌ها با مبلغ درست آمده باشد۶۷ آگهی
Jira یا ابزار ردیابیساختن باگ، تغییر وضعیت، پیوند به داستان کاربرثبت ده باگ نمونه با شدت و اولویت۴۹ آگهی
Gitclone، commit، push، شاخه و درخواست ادغامنگهداری تست کیس‌ها و کد تست در یک مخزن۴۰ آگهی
Playwright یا Seleniumپیدا کردن عنصر صفحه، کلیک و تایپ، Assertion، اجرای چند تست پشت همخودکار کردن سناریوی ورود و جست‌وجو در یک سایت نمایشیPlaywright ۴۴، Selenium ۴۲، Cypress ۳۱ آگهی
زبان برنامه‌نویسیمتغیر، شرط، حلقه، تابع و خواندن خطاPython یا JavaScript؛ همان زبانی که ابزار خودکارسازی با آن نوشته می‌شودJavaScript و TypeScript ۲۶، Python ۲۵ آگهی
Playwright کمی بیشتر از Selenium نام برده شده بود و اغلب هر دو با هم در یک آگهی آمده بودند؛ یادگرفتن یکی، دومی را آسان می‌کند.

استخدام کارشناس تست نرم افزار: ۱۰۶ آگهی آبان ۱۴۰۵ چه می‌خواهند؟

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

۸۳
آگهی در سطح کارشناس
۲۰ آگهی کارشناس ارشد، ۲ عنوان کارآموز
۵۴
آگهی بدون شرط سابقه بیش از یک سال
در سطح کارشناس یا کارآموز
۹۶
آگهی در تهران
مشهد ۳، کرج ۲

نیمی از آگهی‌ها راه را برای تازه‌کار باز گذاشته بودند؛ در بقیه، ۲۱ آگهی دو سال و ۱۷ آگهی سه سال سابقه خواسته بودند. پس پله اول سخت‌ترین پله است و نمونه‌کار، کارآموزی یا یک پروژه داوطلبانه همان جایی را پر می‌کند که سابقه خالی است.

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

کار تیمی هم پررنگ است: ۴۲ آگهی Agile یا اسکرام و ۱۶ آگهی آشنایی با هوش مصنوعی را آورده بودند. انگلیسی در ۱۳ متن آمده بود، ولی بسیاری از آگهی‌ها خودشان به انگلیسی نوشته شده بودند؛ خواندن مستندات ابزارها بدون انگلیسی کند پیش می‌رود.

استخدام کارشناس تست نرم افزار: از ۱۰۶ آگهی آبان ۱۴۰۵، طراحی تست کیس ۸۶، تست API ۸۰، SQL ۶۷، Postman ۶۶، ابزار خودکارسازی ۵۸، تست دستی ۵۳ و ISTQB ۱۱ آگهی
شمار آگهی از ۱۰۶ آگهی کارشناس تست نرم‌افزار، ۳ آبان ۱۴۰۵

دوره تست نرم افزار و دوره QA: کدام نوع و با چه هزینه‌ای؟

دوره‌های آموزش تست نرم افزار در ایران سه شکل دارند و قیمتشان چند ده برابر با هم فرق می‌کند. این قیمت‌ها را ۳ آبان ۱۴۰۵ از صفحه خود دوره‌ها خواندیم:

  • دوره ضبط‌شده خارجی با زیرنویس فارسی: در یک سایت بزرگ آموزش آنلاین، دوره آمادگی ISTQB سطح پایه ۷۹٬۶۰۰ تومان با ۶۰ درصد تخفیف (قیمت اصلی ۱۹۹ هزار تومان)، دوره Selenium ۱۱۹٬۴۰۰ تومان و دوره JMeter ۴۱۹٬۷۰۰ تومان (قیمت اصلی ۱٬۳۹۹٬۰۰۰ تومان) بود. تخفیف‌ها هر هفته عوض می‌شوند.
  • دوره ضبط‌شده فارسی: یک دوره فارسی تست خودکار ۵۹۹ هزار تومان قیمت داشت. یک دوره پرمخاطب Postman حدود ۳ ساعت ویدئو است.
  • کلاس آنلاین زنده با مدرس: دوره ISTQB سطح پایه ۴۰ ساعت در یک آموزشگاه تخصصی فناوری اطلاعات در تهران ۹٫۹ میلیون تومان بود، قابل پرداخت در دو قسط ۴٫۹۵ میلیونی با ۳۰ روز فاصله.

فنی و حرفه‌ای در فهرست شهریه تهران ۱۴۰۵ استاندارد جداگانه‌ای برای تست نرم‌افزار ندارد؛ پس دوره رسمی با کارت مهارت این شغل فعلا وجود ندارد و مدرک آموزشگاه‌ها مدرک خود آن‌هاست.

کدام را انتخاب کنیم؟

دوره ضبط‌شده ارزان است و برای مفاهیم و ابزارها کافی است، ولی کسی تست کیس و گزارش باگ شما را نمی‌خواند. ارزش اصلی کلاس زنده همین بازخورد است. پیش از ثبت‌نام این‌ها را بپرسید: چند ساعت تمرین عملی دارد؟ مدرس خودش در تیم تست کار می‌کند؟ تست API و SQL در سرفصل هست یا فقط تئوری ISTQB درس داده می‌شود؟ پروژه پایانی روی یک نرم‌افزار واقعی است؟

راه سوم بوت‌کمپ شرکت‌هاست. مثلا در ۱۴۰۴ یک شرکت نرم‌افزاری حوزه بیمه در تهران بوت‌کمپ چهار روزه بدون هزینه برای تست نرم‌افزار برگزار کرد، با گزینش رزومه، برای فارغ‌التحصیلان یا دانشجویان ترم آخر رشته‌هایی مثل کامپیوتر، صنایع، ریاضی و فیزیک ۲۲ تا ۲۸ ساله، و نفرات برتر به مصاحبه استخدام رسیدند. این نوع دوره‌ها کم و گاه‌به‌گاه‌اند، ولی کوتاه‌ترین راه از آموزش به شغل‌اند.

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

برای اولین کار نه. فقط ۱۱ آگهی از ۱۰۶ آگهی نام ISTQB را آورده بودند، و بیشتر به عنوان امتیاز. خود آزمون سطح پایه ۴۰ سوال چهارگزینه‌ای در ۶۰ دقیقه است، ۲۶ پاسخ درست برای قبولی لازم است و مدرکش تاریخ انقضا ندارد. قیمت آزمون نزد یک برگزارکننده آمریکایی ۲۲۹ دلار است و از شهریور ۱۴۰۵ مرکزهای آزمون Pearson VUE ساکنان ایران را نمی‌پذیرند؛ پس پیش از پرداخت هزینه کلاس آمادگی، راه شرکت در خود آزمون را از برگزارکننده بپرسید. سرفصل ISTQB برای یادگرفتن زبان مشترک تست مفید است، حتی بدون آزمون.

هزینه آموزش تست نرم افزار در آبان ۱۴۰۵: دوره ضبط‌شده ISTQB ۷۹٬۶۰۰ تومان، دوره Selenium ۱۱۹٬۴۰۰ تومان، دوره فارسی تست خودکار ۵۹۹ هزار تومان و کلاس زنده ISTQB چهل ساعته ۹٫۹ میلیون تومان
قیمت دوره‌ها به تومان، خوانده‌شده ۳ آبان ۱۴۰۵

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

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

  1. ۱

    زبان تست

    ماه ۱

    مفاهیم و تکنیک‌های طراحی تست از روی سرفصل ISTQB سطح پایه. خروجی: ۳۰ تست کیس برای فرم ثبت‌نام و سبد خرید یک سایت نمایشی.

  2. ۲

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

    ماه ۲

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

  3. ۳

    Postman و HTTP

    ماه ۳

    تست یک API نمایشی عمومی، از درخواست ساده تا Collection با Assertion و Environment. خروجی: یک Collection با دست‌کم ۲۰ درخواست که در Git منتشر شده است.

  4. ۴

    SQL

    ماه ۴

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

  5. ۵

    Python یا JavaScript و Playwright

    ماه ۵

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

  6. ۶

    نمونه‌کار و درخواست کار

    ماه ۶

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

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

حقوق کارشناس تست نرم افزار در سال اول و بعد از آن

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

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

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

سالانه و ناخالص، عددِ میانه و بازه‌ی نیمه‌ی میانیِ بازار. شغلِ متناظر: Software Quality Assurance Analysts and Testers. منبع: اداره‌ی آمار کار آمریکا (۲۰۲۵) و Job Bank کانادا (۲۰۲۵).

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

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

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

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

چیزهایی که درآمد را بالا می‌برند: تست API و SQL، خودکارسازی با کد، تست کارایی، و یک دامنه کاری مثل بانک و پرداخت یا بیمه. با تجربه، میانه دریافتی سطح میدلول در تهران ۳۹ و سطح سنیور ۵۰ میلیون تومان بود و درخواستی همین سطح‌ها ۶۰ و ۷۴ میلیون تومان.

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

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

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

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

دوره تست دستی، API یا Playwright با تمرین واقعی برگزار می‌کنید؟

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

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

دوره‌های آمادگی ISTQB، تست کارایی و تست موبایل هم می‌توانند ثبت شوند.

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

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

  • وقتی برنامه‌ای را باز می‌کنی، ناخودآگاه دنبال جایی می‌گردی که خراب شود
  • نوشتن مرحله‌به‌مرحله و دقیق برایت سخت نیست
  • می‌خواهی وارد نرم‌افزار شوی ولی برنامه‌نویسی تمام‌وقت را دوست نداری
  • حاضری چند ماه بدون درآمد تمرین کنی و نمونه‌کار بسازی

احتمالا این مسیر اذیتت می‌کند اگر

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

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

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

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

شروع تست

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

آموزش تست نرم افزار را از کجا شروع کنیم؟

از مفاهیم و تکنیک‌های طراحی تست، بعد نوشتن تست کیس و گزارش باگ. ابزارها، یعنی Postman، SQL و Playwright، بعد از این مرحله معنی پیدا می‌کنند.

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

برای شروع بله؛ تست دستی و تست API برنامه‌نویسی جدی نمی‌خواهند. ولی ۵۸ آگهی از ۱۰۶ آگهی آبان ۱۴۰۵ دست‌کم یک ابزار خودکارسازی را نام برده بودند، پس برای رشد، یک زبان لازم است.

یادگیری تست نرم افزار چقدر طول می‌کشد؟

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

تست دستی یاد بگیریم یا تست اتوماتیک؟

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

Selenium یاد بگیریم یا Playwright؟

در آگهی‌های آبان ۱۴۰۵ تقریبا برابر بودند: Playwright در ۴۴ و Selenium در ۴۲ آگهی. Playwright برای شروع ساده‌تر نصب و اجرا می‌شود؛ مفاهیم هر دو یکی است.

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

مستندات رسمی Postman، Playwright و Selenium و سرفصل ISTQB رایگان‌اند و برای یادگیری کافی‌اند. چیزی که رایگان کمتر پیدا می‌شود، کسی است که تست کیس و گزارش باگ شما را بخواند و نقد کند.

هزینه دوره تست نرم افزار چقدر است؟

در آبان ۱۴۰۵ دوره ضبط‌شده از حدود ۸۰ هزار تا ۶۰۰ هزار تومان و کلاس زنده ISTQB چهل ساعته ۹٫۹ میلیون تومان بود.

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

۶۶ آگهی از ۱۰۶ آگهی مدرک نوشته بودند، بیشتر کارشناسی کامپیوتر یا صنایع، و ۴۰ آگهی شرطی نداشتند. نمونه‌کار و مصاحبه فنی در عمل تعیین‌کننده‌ترند.

تستر تازه‌کار چقدر حقوق می‌گیرد؟

در تهران میانه دریافتی خالص سطح جونیور در پایان ۱۴۰۴ برابر ۲۸ میلیون تومان در ماه بود و نیمی از آن‌ها ۲۰ تا ۳۷ میلیون.

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

کم. فقط ۴ آگهی از ۱۰۶ آگهی آبان ۱۴۰۵ دورکاری کامل بود و ۹۶ آگهی در تهران بود.

پیش از شش ماه تمرین، چند دقیقه تست بده

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

شروع تست

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

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