آزمون خودکار نرم‌افزار؛ از آزمون واحد تا یکپارچه‌سازی مستمر

فین‌تکنویسنده: مهدی منصور سمائی۲ دقیقه مطالعهمنبع: Civilica
آزمون خودکار نرم‌افزار؛ از آزمون واحد تا یکپارچه‌سازی مستمر

۱مقدمه

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

۲بررسی موضوع

هرم آزمون، راهنمای توزیع تلاش است: شمار زیادی آزمون واحد سریع در پایه، آزمون‌های یکپارچگی برای بررسی تعامل اجزا در میانه و تعداد محدودی آزمون سرتاسری (End-to-End) در رأس. توسعهٔ آزمون‌محور (TDD) نیز با نوشتن آزمون پیش از کد، طراحی بهتر و پوشش کامل‌تر را تضمین می‌کند.

ارزش واقعی آزمون خودکار زمانی آشکار می‌شود که در خط لولهٔ یکپارچه‌سازی و تحویل مستمر (CI/CD) قرار گیرد؛ یعنی با هر تغییر کد، همهٔ آزمون‌ها به‌صورت خودکار اجرا شوند و در صورت شکست، انتشار متوقف گردد.

۳جمع‌بندی

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

اشتراک‌گذاری:تلگرامواتس‌اپلینکدین

منابع

  1. سیویلیکا ↗
  2. پرتال جامع علوم انسانی ↗
همفکران فناوری شریفاین مقاله خلاصه‌ای از منابع رسمی ذکرشده است که تیم همفکران فناوری شریف برای مدیران و تیم‌های مالی تهیه کرده است.
می‌خواهید این راهکارها را در سازمانتان ببینید؟درخواست دموی رایگان

مقالات مرتبط

فین‌تکاتوماسیون اداری؛ از نامه‌نگاری کاغذی تا گردش کار دیجیتال هوشمنداتوماسیون اداری فقط حذف کاغذ نیست؛ بازطراحی جریان کار است تا تصمیم‌ها سریع‌تر، شفاف‌تر و قابل پیگیری گرفته شوند.فین‌تکمشاهده‌پذیری (Observability)؛ لاگ، متریک و ردیابی برای سامانه‌های حساسپایش سنتی می‌گوید «چیزی خراب است»؛ مشاهده‌پذیری می‌گوید «چه چیزی، کجا و چرا». در سامانه‌های مالی توزیع‌شده، این تفاوت به معنای دقیقه‌ها در برابر ساعت‌ها توقف است.فین‌تکمدل‌های درآمدی فین‌تک؛ شرکت‌های فناوری مالی چگونه پول درمی‌آورند؟رشد کاربر بدون مدل درآمدی پایدار، دوام نمی‌آورد. شناخت مدل‌های درآمدی رایج، برای سرمایه‌گذار، بانک همکار و خود بنیان‌گذاران ضروری است.فین‌تکاحراز هویت دیجیتال مشتری (eKYC)؛ افتتاح حساب بدون مراجعه به شعبهاحراز هویت غیرحضوری، دروازهٔ ورود به بانکداری دیجیتال است. چالش اصلی، ایجاد تعادل میان سهولت برای مشتری و اطمینان در برابر جعل هویت است.