SSD ۲۵۶ ترابایتی تا سال ۲۰۲۶ عرضه خواهند شد

SSD ۲۵۶ ترابایتی تا سال ۲۰۲۶ عرضه خواهند شد

دستیابی به فضای ذخیره سازی ۲۵۶ ترابایت برای سازندگان SSD یک هدف بزرگ است و چالش‌ هایی دارد که باید پشت سر گذاشته شود. در ابتدا، فضای فیزیکی که با توجه به اندازه و شکل  SSD تعیین می‌شود، تعداد اجزای  NAND که می‌تواند در آن جا قرار گیرد را تعیین می کند. چگونگی تراکم این کامپوننت ها نیز نقش مهمی دارد، تراکم‌ های بالاتر، ظرفیت ذخیره‌سازی بیشتری را فراهم می‌ کند.

ظرفیت کلی SSD ممکن است با توجه به توانایی کنترل‌ کننده در مدیریت تعدادی از تراشه‌ های NAND و مدیریت مؤثر آن‌ها محدود شود. علاوه بر این، SSD‌ها یک «نقشه منطقی به فیزیکی» را برای ردیابی هر بایت داده ذخیره شده حفظ می‌ کنند، که معمولاً در DRAM برای عملکرد پایدار در SSD‌های شرکتی استفاده می‌ شود. مقدار DRAM که می‌ تواند در درایو قرار گیرد، می‌ تواند ظرفیت حداکثری درایو را  محدودتر کند.

ScaleFlux  کنترل‌ کننده‌ی SSD جدید به نام SFX 5016  را معرفی کرده است که می‌ تواند یک قدم مهم برای این شرکت باشد.

SFX 5016، جانشین SFX 3016، شامل پیشرفت هایی در طراحی است، از جمله ارتقاء از PCIe 4.0  به PCIe 5.0  که سرعت رابط کاربری و پهنای باند هاست را دو برابر می‌ کند. 

 

کنترلر SFX 5016  با ادغام موتورهای شتاب‌ دهنده‌ ی سخت‌ افزاری به طور کارآمد و شفاف داده‌ ها را در زمان نوشتن فشرده‌ سازی کرده و در زمان خواندن آن‌ ها را از حالت فشرده خارج کرده، که منجر به عملکرد بهتر و اقتصادی‌ تر بودن SSD نسبت به NVMe SSD‌های شرکتی عادی تا ۱۰ برابر می‌ شود.

SFX 5016 تا ۲۵۶ ترابایت ظرفیت ذخیره‌ سازی را به خوبی مدیریت می‌ کند و طراحی‌ هایی با عملکرد و ظرفیت بالا را به خوبی پشتیبانی می‌کند. تیم ScaleFlux ، SFX 5016  را برای سادگی و آسانی استفاده با درایورهای NVMe استاندارد و دستورات NVMe  استاندارد طراحی کرده‌اند.

Baker  معاون محصولات در ScaleFlux می‌ گوید که «یک درایو SSD با ظرفیت مؤثر ۲۵۶ ترابایت از طریق فشرده‌سازی می‌تواند تا سال ۲۰۲۵ عرضه شود و قیمتی کمتر از قیمت معمول داشته باشد.» اگرچه ارائه یک SSD ۲۵۶ ترابایتی زودتر از رقبا و با قیمتی کمتر، عالی به نظر می‌رسد، اما روش دستیابی به این موضوع بحث یرانگیز است.

 Baker ، معتقد است با بهره گیری از تکنولوژی نوار (tape technology) می‌ توان این حجم از ذخیره سازی را زودتر از انتظار به دست آورد .

فشرده‌ سازی شفاف، یک ویژگی موجود در SFX  ۵۰۱۶  ، یک ترفند محبوب از تکنولوژی نوار است که به SSD اجازه می‌ دهد با فشرده‌ سازی داده‌ ها بتواند بیش از ظرفیت فیزیکی خود ذخیره کند. با توجه به توضیحاتBaker ، یک SSD ۳.۸۴ ترابایتی می‌ تواند ۷.۶۸ ترابایت داده‌ های قابل فشرده‌ سازی را ذخیره کند.

اگرچه زمان مشخصی برای ارائه این تکنولوژی  وجود ندارد، ولی احتمالاً در اواخر سال آینده‌ اولین درایوهایSSD  ۲۵۶ ترابایتی را خواهیم دید.

 

شبیه سازی اثر انگشت با صدای لمس صفحه نمایش توسط انگشتان

شبیه سازی اثر انگشت با صدای لمس صفحه نمایش توسط انگشتان

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

این روش در مقاله‌ ای با عنوان “PrintListener : کشف آسیب‌ پذیری احراز هویت اثر انگشت از طریق صدای اصطکاک انگشت”   تشریح شده است.

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

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

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

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

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

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

مدیریت خدمات فناوری اطلاعات (ITSM) چیست؟

مدیریت خدمات فناوری اطلاعات (ITSM) چیست؟

مدیریت خدمات فناوری اطلاعات (IT Service Management یا ITSM) به مجموعه‌ای از فعالیت‌ها و فرآیندهایی گفته می‌شود که برای ارائه و مدیریت خدمات فناوری اطلاعات در یک سازمان استفاده می‌شود. این فرآیندها و فعالیت‌ها شامل طراحی، توسعه، ارائه و پشتیبانی خدمات فناوری اطلاعات به کاربران و مشتریان می‌باشد. هدف اصلی مدیریت خدمات فناوری اطلاعات، بهبود عملکرد و کیفیت خدمات فناوری اطلاعات در سازمان و تضمین رضایت کاربران و مشتریان است.

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

 

تیم های IT باید به طور مداوم در حال یادگیری و بهبود باشند. آنها باید احساس ارزش و قدرت کنند تا در سازمان تفاوت ایجاد کنند. به جای پاسخ به قوانین تحمیل شده توسط یک ساختار گزارش دهی لایه ای یا فرایند سفت و سخت، تیم های IT می توانند در مورد مواردی مانند پذیرش SLA ها و نرم افزارهایی که باید پیاده سازی شوند، با اطلاعات کافی تصمیم بگیرند. از آنجا که تیم های IT بهره وری و تحول دیجیتال را امکانپذیر می کنند، تیم های IT قوی برای سازمان های قوی حیاتی هستند. این تیم در مرکز فرایندها و فن اوری های ITSM قرار دارد. پس از تمرکز بر قدرت تیم IT، می توان شیوه ها و قابلیت های منحصر به فرد را برای ارائه خدمات و محصولات به سازمان برای رسیدن به اهداف سازمان از جمله مواردی مانند افزایش درآمد، بهبود کیفیت، کاهش هزینه ها، افزایش بهره وری و بهبود رضایت مشتری ،توسعه داد.

تیم های موفق IT از چارچوب هایی مانند ITIL (کتابخانه زیرساخت فناوری اطلاعات)برای ساخت رویکردهای خود استفاده می کنند اما در عین حال دقت می کنند که چگونه فرآیندها را به گونه ای تطبیق دهند که با مشتریان شان هماهنگ باشد.

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

 

ITSM در مقایسه با ITIL و DevOps

 

تیم های IT از چارچوب های مختلفی برای هدایت کار خود استفاده می کنند. رایج ترین مواردی که ما در مورد آن می شنویم ITSM و DevOps هستند، هرچند مفاهیم متعدد دیگری مانند COBIT، SIAM، IT4IT، Lean وجود دارند و لیست همچنان ادامه دارد.

 

چه اختصار هایی را باید بدانید؟ در اینجا ما دو چارچوب تاثیرگذار برای تیم های IT مدرن را پوشش می دهیم – ITSM و DevOps – همراه با یک رویکرد مشترک به ITSM. بیایید با تعریف برخی از اصطلاحات کلیدی شروع کنیم.

ITSM

همانطور که در بالا ذکر شد، مدیریت خدمات IT به سادگی این است که چگونه تیم های IT ارائه خدمات IT را به مشتریان مدیریت می کنند. رویکرد یک تیم به ITSM می تواند با شیوه های ITIL هماهنگ شود و تحت تاثیر مفاهیم DevOps قرار گیرد.

 ITIL

ITIL به طور گسترده ای پذیرفته شده ترین رویکرد به ITSM است. ITIL بر روی شیوه هایی برای هماهنگی خدمات IT با نیازهای تجاری تمرکز دارد. ITIL می تواند به سازمان ها کمک کند تا با تحول و مقیاس مداوم سازگار شوند. ITIL 4، به روز رسانی اخیر استانداردهای ITIL، نشان دهنده یک تحول بزرگ برای تیم های IT است. این رویکرد تیم ها را به یک چارچوب کلی، کسب و کار و مشتری محور هدایت می کند و یک رویکرد انعطاف پذیر تر را بر اساس نحوه کار تیم شما تشویق می کند. اصول راهنمای ITIL 4 همکاری، سادگی و بازخورد را ترویج می کند.

گاهی اوقات ITIL به عنوان “قوانین”  تفسیر می شود در حالی که راهنمایی هایی هستند که برای تفسیر طبق نیاز باز است. اینکه ما نیاز به استفاده از فرایند و مستند سازی کار داریم، به این معنی نیست که ما باید مقدار زیادی سند و بالاسری بوروکراتیک بیش از حد را تولید کنیم. هیچ بهانه ای برای پنهان شدن در پشت فرایندها یا “قوانین” ITIL وجود ندارد.

 DevOps

DevOps بر ارائه خدمات فناوری اطلاعات تسریع شده توسط شیوه های چابک و ناب تاکید می کند. DevOps همکاری بین تیم های عملیات توسعه و فناوری اطلاعات را بهبود می بخشد، بنابراین سازمان ها می توانند نرم افزار را سریع تر و قابل اعتماد تر بسازند، آزمایش و منتشر کنند. مزایای وعده داده شده شامل افزایش اعتماد، انتشار سریعتر نرم افزار، توانایی حل سریع مسائل مهم و مدیریت بهتر کار برنامه ریزی نشده است.

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

ITSM و DevOps معمولا در برابر یکدیگر قرار می گیرند، به عنوان یک تصمیم “یا این یا آن” – “ما یک خانه ITSM یا DevOps هستیم.” در مورد آنچه ITSM و DevOps ارائه می دهند و چگونه می توانند با هم کار کنند، سردرگمی وجود دارد. تیم های مدرن و با عملکرد بالا متوجه می شوند که باید بتوانند هوشمندانه تر و سریع تر کار کنند، اما همچنان به فرایند و کنترل نیاز دارند.

بهتر است از هر دو رویکرد ITSM  و  DevOps استفاده کنید بدون اینکه به یکی از  آنها پایبند باشید. DevOps بسیار بیشتر از توسعه خودکار است و اهمیت همکاری و فرهنگ بدون سرزنش را ترویج می کند. علاوه بر این، رویکرد ITSM و ITIL نباید به عنوان یک بار مدیریتی مورد استفاده قرار گیرد، بلکه باید به شیوه ای چابک متناسب با نیازهای منحصر به فرد سازمان های مختلف استفاده شود.

 

 

اهمیت مدیریت خدمات IT

ITSM به نفع تیم IT شماست و اصول مدیریت خدمات می تواند کل سازمان شما را بهبود بخشد. ITSM منجر به بهبود و افزایش بهره وری می شود. همچنین یک رویکرد ساختار یافته به مدیریت خدمات، فناوری اطلاعات را با اهداف کسب و کار هماهنگ می کند و ارائه خدمات را بر اساس بودجه، منابع و نتایج ، استاندارد می کند. هزینه ها و خطرات را کاهش می دهد و در نهایت تجربه مشتری را بهبود می بخشد.

برخی از رایج ترین مزایای ITSM  عبارتند از:

  • هماهنگی تیم های IT با اولویت های کسب و کار از طریق معیارهای موفقیت پیگیری می شود.
  • امکان همکاری متقابل دپارتمان ها
  • گرد هم آوردن تیم های IT و تیم های توسعه از طریق روش های کارآمد مدیریت پروژه
  • توانمند سازی تیم های IT برای به اشتراک گذاشتن دانش و بهبود مستمر
  • بهبود هماهنگی درخواست برای خدمات کارامد تر
  • ارتقاء مشتری مداری با فرایندهای سلف سرویس
  • پاسخ سریع تر به حوادث بزرگ و جلوگیری از حوادث اینده
  • همه اینها هزینه ها را کاهش می دهد و منجر به خدمات بهتر می شود.

    فرآیندهای ITSM

    فرآیندهای ITSM

    فرآیندهای ITSM چیست؟ به تازگی نسخه ITIL 4 از توصیه “فرآیندهای” ITSM به معرفی ۳۴ “روش” ITSM تغییر کرده است. استدلال آنها برای این اصطلاحات به روز شده این است که عناصری مانند فرهنگ، فناوری، اطلاعات و مدیریت داده ها را می توان برای به دست آوردن یک چشم انداز جامع از روش های کار در نظر گرفت. این رویکرد جامع تر واقعیت های سازمان های مدرن را بهتر نشان می دهد.

    در اینجا، ما در مورد تفاوت های ظریف در استفاده از شیوه ها یا اصطلاحات فرآیندها نگران نخواهیم بود. آنچه مهم و درست است صرف نظر از چارچوبی که تیم شما دنبال می کند، این است که تیم های خدمات IT مدرن از منابع سازمانی استفاده می کنند و روش های تکراری را برای ارائه خدمات سازگار و کارآمد دنبال می کنند. در واقع، استفاده از “روش” یا “فرایند” چیزی است که ITSM را از IT متمایز می کند.

    برخی از فرآیندهای اصلی ITSM عبارتند از:

     مدیریت درخواست خدمات

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

    مدیریت دانش

    مدیریت دانش فرایند ایجاد، به اشتراک گذاری، استفاده و مدیریت دانش و اطلاعات یک سازمان است. این موضوع به یک رویکرد چند رشته ای برای دستیابی به اهداف سازمانی با استفاده بهینه از دانش اشاره دارد.

    مدیریت دارایی فناوری اطلاعات

    مدیریت دارایی فناوری اطلاعات (همچنین به عنوان ITAM شناخته می شود) یک فرایند است که به اطمینان از  حسابرسی، استقرار، نگهداری، ارتقاء و دفع دارایی های یک سازمان در زمان مناسب کمک می کند. به طور ساده، این موضوع به معنای اطمینان از پیگیری و استفاده شدن موارد ارزشمند، ملموس و ناملموس در سازمان است. دارایی IT شامل سیستم های سخت افزاری، نرم افزاری و یا اطلاعاتی است که برای یک سازمان ارزشمند است.

    مدیریت حوادث

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

     مدیریت مشکلات

    مدیریت مشکل فرایند شناسایی و مدیریت علل حوادث در یک سرویس IT است. مدیریت مشکل فقط در مورد پیدا کردن و رفع حوادث نیست، بلکه شناسایی و درک علل اساسی یک حادثه و همچنین شناسایی بهترین روش برای از بین بردن علل ریشه ای است.

     مدیریت تغییر

    مدیریت تغییر تضمین می کند که روش های استاندارد برای مدیریت کارامد و سریع تمام تغییرات در زیرساخت های IT استفاده می شود، چه خدمات جدید، یا مدیریت خدمات موجود یا حل مشکلات در کد. مدیریت تغییرات موثر، زمینه و شفافیت را برای جلوگیری از موانع فراهم می کند، در حالی که ریسک را به حداقل می رساند.

    نرم افزار و ابزار ITSM

    ابزارهای ITSM

    نرم افزار ITSM تیم های IT را قادر می سازد تا با نیازهای کسب و کار هماهنگ شوند و یک رویکرد استراتژیک برای تغییر، تحول و رشد سازمانی داشته باشند. طیف گسترده ای از ابزارهای نرم افزاری ITSM موجود در بازار وجود دارد، از برنامه های مستقل تا خدمات پلتفرم.

    ما اغلب می شنویم که تیم های IT شکایت می کنند که ابزارهای سنتی ITSM که استفاده می کنند انعطاف ناپذیر هستند و در نتیجه سفارشی کردن و سازگاری با نیازهای در حال تحول دشوار است. همچنین ابزارهای مختلفی برای فرآیندهای مختلف ITSM وجود دارد .ابزارهای ماژولار می توانند موانع و سیلوهایی بین افراد ایجاد کنند و ممکن است باعث کاهش دید پذیری در تیم ها شوند. استقرار و مدیریت ابزارهای سنتی ITSM اغلب دشوار است و کاربران نهایی از اتخاذ ابزارهایی که شفاف نیستند اجتناب می کنند، که همچنین منجر به کمبود یا عدم وجود قابلیت های سلف سرویس ITSM می شود.

    انتخاب نرم افزار میز خدمات مناسب برای سازمان شما بسیار مهم است، زیرا میز خدمات پایه و اساس ITSM است. Service Desk رابط بین مشتریان و تیم IT خواهد بود. ITIL یک Service Desk را به عنوان “نقطه تماس بین ارائه دهنده خدمات و کاربران” تعریف می کند. یک میز خدمت معمولی ، حوادث و درخواست های خدمات را مدیریت می کند و همچنین ارتباط با کاربران را مدیریت می کند. Service Desk همچنین باید نقش مهمی در مدیریت سایر فرآیندهای ITSM داشته باشد. در نظر بگیرید که آیا میز خدمات شما و سایر ابزارهای ITSM شرایط زیر را برآورده می کنند:

    • استفاده و راه اندازی آسان : همراه با یک پورتال سلف سرویس واضح و بصری است که درخواست کمک، جستجو دانش و پیگیری پیشرفت در مسائل را آسان می کند.
    • امکانپذیر نمودن همکاری: یک پلتفرم برای توسعه دهندگان و تیم های چند وظیفه ای(Cross-Functional)  برای همکاری با یکدیگر برای حل سریع تر مسئله فراهم می کند.
    •  سازگار شدن با نیازهای شما: به اندازه کافی انعطاف پذیر هستند تا هر فرآیند تصمیم گیری، افزایش سطح مسئولیت و یا تغییری که تیم های IT شما می توانند تصور کنند، را پشتیبانی کنند

    خلاصه

    ITSM در مرکز مدرن سازی سازمان ها قرار دارد. همانطور که ارائه خدمات نرم افزاری شتاب می گیرد، تیم های خدمات IT ، کارکنان و تیم ها را در سراسر سازمان ها قادر می سازد تا ارزش را سریعتر ارائه دهند. نقش تیم IT از “حمایت از کسب و کار”  به “تمایز کسب و کار” تبدیل شده است. وقت آن است که به سمت رویکردهای ITSM حرکت کنیم که بر همکاری، سهولت استفاده و تحویل سریعتر ارزش تاکید دارد.

    روندهای نوظهور تست نرم افزار در سال ۲۰۲۴

    روندهای نوظهور تست نرم افزار در سال ۲۰۲۴

    نقش تضمین کیفیت در توسعه نرم افزار، در کنار روندهای پرهیاهوی صنعت به تکامل خود ادامه می دهد.  تضمین کیفیت (QA) تغییر قابل توجهی را تجربه کرده است و فراتر از انجام آزمایش های دستی ساده است.  همچنین در مورد مدیریت عملکردهای استراتژیک است.  از آنجایی که تست نرم افزار برای نتایج موفقیت آمیز پروژه و محصول ضروری است، تست QA همچنان در اولویت مدیران ارشد اطلاعات (CIOs) قرار دارد. در این پست ، برخی از عناصر مهم تست نرم افزار را بررسی خواهیم کرد.

     موارد جدید در تست نرم افزار

      • تحول دیجیتال : افزایش سازگاری برنامه‌های تحول دیجیتال، مانند DevOps، سازمان‌ها را وادار کرده است تا تضمین کیفیت (QA)را از منظر دیجیتالی‌سازی مورد بازنگری قرار دهند. در نتیجه، تیم‌ها منسجم‌تر می‌شوند و درنتیجه سرعت افزایش می یابد و کارایی را به حداکثر می‌رساند. با این حال، بدون یک استراتژی قوی در  تضمین کیفیت (QA)، تصور توسعه(development) و تحویل (delivery) مداوم دشوار است. از این رو، DevOps در حال ادغام به QA است که منجر به یک چارچوب جدید به نام QAOps می شود  QAOps. کیفیت نرم افزار را با نزدیک شدن به چهارچوب DevOps حفظ می کند.

      • هوش مصنوعی : هوش مصنوعی یک زمینه در حال توسعه است، و این به ویژه در مورد QA صادق است. در حالی که بسیاری از افراد در صنعت در مورد اینکه چگونه هوش مصنوعی آزمایش را تغییر می دهد صحبت می کنند، به نظر می رسد تعداد بسیار کمی آن را پیاده سازی کرده اند. هدف اصلی هوش مصنوعی استفاده از اتوماسیون، یعنی یادگیری ماشین، برای ارائه نتایج بهتر است. ترکیب هوش مصنوعی همچنین مشاغل جدیدی را برای متخصصان خاصی از جمله دانشمندان داده و کارشناسان کیفیت هوش مصنوعی ایجاد می کند.
        آزمایش‌کنندگانی که هم در آزمایش سیستم‌های مبتنی بر هوش مصنوعی و هم در استفاده از تکنیک‌های آزمایشی مبتنی بر هوش مصنوعی مهارت‌های خود را توسعه می‌دهند، در چند دهه آینده تقاضای زیادی خواهند داشت. ظهور هوش مصنوعی نقش مهندسی تضمین کیفیت (QA)را در تیم توسعه نرم افزار تغییر خواهد داد. همانطور که آزمایش کنندگان نقش های جدیدی را در سازمان خود ایجاد می کنند، صنعت باید در تقویت هوش مصنوعی خلاقانه عمل کند، بدون اینکه اجازه دهد هوش مصنوعی مانع خلاقیت شود.
        پیشرفت‌های اخیر صنعت فرصت‌های جدیدی را در رابطه با استفاده از هوش مصنوعی در آزمایش ایجاد کرده است. الگوریتم‌های هوش مصنوعی برای تولید داده‌های آزمایشی، گزارش‌ها و موارد آزمایشی بهتر توسعه داده شده‌اند، از مدل‌های پیش‌بینی‌کننده برای کمک به تصمیم‌گیری بهتر استفاده می‌شود و تیم‌های پشتیبانی تحلیلی مبتنی بر هوش مصنوعی، خطاها را شناسایی می‌کنند تا مناطق پرخطر و پوشش آزمایشی را بهتر درک کنند.

      • مرکز سنجش مرغوبیت  (Testing Center of Excellence TCoE) :دنیای تجارت برای ایجاد TCoE در پاسخ به چالش هایی مانند کاهش بودجه و تنوع مدل های تحویل آزمایشی ، تحت فشار است. عوامل دیگر، مانند عملکرد ضعیف آزمایش ها و منابع کم استفاده شده ناشی از فرآیندهای آزمایشی متفاوت درسراسر مناطق جغرافیایی، مکان‌ها و تیم‌ها، نیاز به ایجاد مرکز سنجش مرغوبیت را بیشتر می‌کند . مرکز سنجش مرغوبیت ؛ عملکردتضمین کیفیت (QA)متمرکز، فرآیندهای منسجم، معیارهای دقیق پروژه‌ها و تحویل مداوم را برای افزایش رضایت مشتری ممکن می‌سازد. ایجاد یک مرکز سنجش مرغوبیت موفق شامل داشتن اسپانسر ، تبلیغ کردن با تیم های پروژه و ایجاد فرآیندهای واضح، الگوها، گزارش‌های وضعیت، گزارش‌دهی معیارها و کانال‌های ارتباطی سرتاسری شفاف است.  یک مرکز سنجش مرغوبیت موفق مستلزم ایجاد یک طرح پروژه کامل است که شامل فرآیندهای تعریف شده، روش ها، ابزارها، ارتباطات، و ماتریس انتساب مسئولیت (ماتریسRACI) می باشد. این تضمین می کند که هر عضو تیم از اهداف و مسئولیت های پروژه آگاه است. مدل عملیاتی هدف باید به عنوان معیار ورود هر عضو جدید تیم عمل کند و تیم را به سمت یک هدف مشترک سوق دهد.

      • تست سیار : آزمایشگاه های تست سیار باید با سیستم عامل های مختلف راه اندازی شوند. بنابراین، مدیریت دستگاه ها و سیستم عامل های مختلف همچنان یک چالش است. با چندین دستگاه  سیارموجود، تخصص تست  سیار برای موفقیت کلی عملکرد تضمین کیفیت(QA) ضروری است. علاوه بر این، تست سیار یک حوزه قابل توجه برای همه مشتریان است. از این رو، ایجاد یک آزمایشگاه تست سیار برای تصاحب مالکیت دستگاه‌های مدیریتی، به کسب‌وکارها در چشم‌انداز فعلی برتری می‌دهد . برخی از ابزارهای مناسب برای تست موبایل عبارتند از Appium، Espresso،  XCTest  و Calabash. به طور کلی سه نوع برنامه  سیار وجود دارد: برنامه های کاربردی بومی(   native applications اپلیکیشن بومی ، نرم افزاری است که توسعه دهندگان برای استفاده در یک پلتفرم یا دستگاه خاص می سازند. ) ، برنامه های کاربردی وب و برنامه های کاربردی ترکیبی. بسیاری از سازمان‌ها برنامه‌های ترکیبی را انتخاب می‌کنند که می‌تواند تعداد بیشتری از پلتفرم‌ها را پوشش دهد.

      • تست اکتشافی: به زبان ساده، تست اکتشافی پاسخی به چالش توسعه راه حل های با کیفیت ، بدون اتوماسیون است. “چارترینگ” ، یکی از عناصر کلیدی تست اکتشافی ، به معنای تعیین یک مأموریت واضح برای جلسه ای است که قرار است  تست شود . به عبارت دیگر، چارترینگ در تست اکتشافی به تعیین هدف و مأموریت مشخصی برای جلسه تست اشاره دارد. این هدف ممکن است شامل مواردی مانند اهداف تست، نقاط کلیدی برای بررسی، مناطق خاصی که باید مورد توجه قرار گیرند، و غیره باشد. این مأموریت معمولاً به منظور جلب توجه به جوانب خاصی از تست یا بررسی می‌باشد و کمک می‌کند تا تستر به طور موثر‌تر و جامع‌تری تست را انجام دهد. وظیفه آزمایش‌کننده این است که یک محقق باشد – برای پرسیدن سؤالات در مورد  موضوع  کاربر و تعریف محدوده مأموریت. آزمایش‌کننده باید ایمیل، رسانه‌های اجتماعی و هر چیز دیگری را خاموش کند و به سادگی روی جلسه تمرکز کند. در پایان جلسه، آزمایش کنندگان باید پنج دقیقه وقت بگذارند تا نتیجه را منعکس کنند. کار به صورت  تیم دو نفره در حین انجام تست مبتنی بر جلسه موثرتر است. در درجه اول، آزمایش اکتشافی به کاربران امکان می دهد تا خلاقیت خود را برای یافتن اشکالات جدیدی که از طریق آزمایش بدون اسکریپت پیدا نشده اند، به کار گیرند.

      • تست اتوماسیون : تغییرکاربری از ابزارهای نرم افزاری دارای مجوز به ابزارهای منبع باز(open source) صورت گرفته است. شرکت هایی که در استفاده از ابزارهای منبع باز مسلط هستند در بازارهای نوظهور پیشرفت خواهند کرد. با این حال، قبل از انجام هر گونه تلاش اتوماسیون، کسب و کارها باید ثابت کنند که ابزار انتخاب شده با موفقیت در محیط مشتری کار می کند. با انجام این کار، آنها اعتماد مشتریان را به راه حل پیشنهادی تضمین می کنند و سرعت اجرا را افزایش می دهند، هزینه را کاهش می دهند، چرخه های رگرسیون سریعتر را فعال می کنند و در نهایت محصولی با کیفیت بالا تولید می کنند. برای تست کاربردی، برخی از محبوب ترین ابزارهای موجود در بازار عبارتند از Selenium, Playwright, Cypress, and Cucumber.  Playwrights  در این صنعت جذابیت قابل توجهی به دست آورده اند.

      • تست یکپارچه سازی مداوم:این آزمایش با یکپارچه‌سازی مکرر کد در یک محیط شبه تولید همزمان  با افزایش‌های کوچک انجام می‌شودتا به شناسایی مشکلات اولیه کمک کند و انتشار با کیفیت بالا و بدون نقص را امکان پذیر کند. از دیگر مزایای تست یکپارچه سازی مداوم می توان به نتایج بهتر پروژه، کاهش خطرات و نرم افزار کاربردیکه به موقع در دسترس است، اشاره کرد. آزمایش یکپارچهسازیمداوم همچنین منجر به افزایش انتشار در بازه‌های زمانی کوتاه‌تر و یکپارچه‌سازی مداوم تنظیم‌شده و تحویل مداوم/استقرار پیوسته (CI/CD) (continuous integration and continuous delivery)می‌شود. این همچنین مبنایی برای DevOps است، که منجر به افزایش تعداد انتشار در بازه‌های زمانی کوتاه‌تر، با تنظیم شبکه CI/CD و توانایی انجام فوری رفع اشکالات می‌شود. آزمایش یکپارچهسازیمداوم همچنین آزمایش بتا و آزمایش کاربر را امکان پذیر می کند.

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

      • جداسازی تضمین کیفیت(QA) و توسعه : ایجاد دیدگاهی مستقل درباره ی کیفیت ، از منظر انطباق بسیار مهم است. خوب است که تیم های توسعه و تضمین کیفیت را از هم جدا کنید تا اطمینان حاصل شود که کیفیت درونی سازی شده است و هیچ سوگیری در نتایج وجود ندارد. با این حال، روند دیگری در حال ظهور است – روندی که در آن تیم‌های تضمین کیفیت و توسعه از طریق DevOps ادغام می‌شوند. ممکن است در نهایت به مرحله ای برسیم که در آن هر دو عملکرد زیر یک چتر قرار گیرند.

      • تشخیص زودهنگام نقص : در حال حاضر، سازمان‌های فناوری اطلاعات نسبت به قبل، بخش بیشتری از بودجه خود را صرف تضمین کیفیت می‌کنند. برای اطمینان از عملی بودن افزایش بودجه، برای کسب و کارها ضروری است که تیم  تضمین کیفیت را در آغاز چرخه عمر توسعه نرم افزار درگیر کنند. هنگامی که عیوب زود تشخیص داده شوند، کسب و کارها در هزینه های مربوط به رفع آنها و هزینه های کلی مرتبط با کیفیت صرفه جویی می کنند. معیار”انتقال به سمت چپ” (Shifting Left) ، اندازه گیری اثربخشی یک تغییر و تعیین اینکه آیا انتظارات کاربر نهایی را برآورده می کند یا خیر، میباشد.”انتقال به سمت چپ” به معنای انجام تست‌ها، اعتبارسنجی‌ها و ارزیابی‌های کیفیت نرم‌افزار در مراحل زودتر توسعه (مانند توسعه کد یا تست واحد) است. این کارها به تشخیص زودتر مشکلات و بهبود کیفیت نرم‌افزار کمک می‌کنند.یکی دیگر از روش‌های مفید این است که تضمین کیفیت  موارد تست واحد را برای تیم‌های توسعه بنویسد  تا از طریق توسعه تست محور   (test-driven development (TDD)) آزمایش شود. 
      • مهندسین توسعه نرم افزار در آزمون Software Development Engineers in Test (SDETs) :  به عنوان ترکیبی از تست عملکردی و تست اتوماسیون،  SDETها آزمایش کننده هایی هستند که قابلیت کدگذاری را برای کمک به سازمان ها برای تولید محصولات برنده ی آینده دارند. SDETها همچنین به تیم های  تضمین  کیفیت کمک می کنند تا نقص ها را زودتر شناسایی کنند و تست جعبه سفید را که همیشه توسط تیم های  تضمین کیفیت انجام نمی شود ، بهبود بخشند. SDET همچنین کیفیت را افزایش می دهد و در عین حال امکان صرفه جویی در هزینه را از طریق راه حل های اتوماسیون فراهم می کند.

      • محیط های تست: تیم های  تضمین کیفیت باید مهارت هایی را توسعه دهند که آنها را قادر سازد دامنه ها را به طور مستقل مدیریت کنند. از این رو، محیط های آزمایشی باید از تیم های  تضمین کیفیت پشتیبانی کنند، زیرا آنها مستقل از تیم های توسعه آزمایش می کنند. سازمان‌ها استراتژی‌های محیط آزمایش بیشتری را اتخاذ می‌کنند، زیرا در دسترس نبودن یا ناسازگاری محیط آزمایش، پروژه آزمایش را متوقف می‌کند. اطمینان از در دسترس بودن محیط مناسب و تهیه یادداشت های انتشار مناسب برای هر استقرارمهم است. این اقدامات به برقراری ارتباط   تغییرات موثر و گسترش انتظارات کمک می کند. نتایج تست واحد و گزارش عیوب نیز برای موفقیت تیم آزمایش بسیار مهم است.

     موفقیت در آینده

     مدیران ارشد اطلاعات به طور فزاینده ای احساس می کنند که  تضمین کیفیت  بسیار کارآمد است. از این رو، سرمایه گذاری در تضمین کیفیت برای افزایش درآمد و رضایت مشتری حیاتی است.  سازمان های  تضمین کیفیت باید برای سال ۲۰۲۴ باید بر روی روندهای ذکر شده در بالا تمرکز کنند.