نسخه Pdf

آزمون بی باگی

آزمون بی باگی

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

محسن سمسارپور

   آزمون و آزمونگر
این روزها توسعه نرم‌افزارهای تلفن‌همراه به‌طرز چشمگیری در حال افزایش است. بسیاری از شركت‌ها با استخدام افراد به‌عنوان آزمونگر، نرم‌افزارهای خود را بررسی می‌كنند. اما این كار هزینه بالایی دارد و لازم است شركت‌ها دستگاه‌های سخت‌افزاری متنوعی را بخرند تا بتوانند با خیال راحت نرم‌افزارهای خود را منتشر كنند. 
البته راهكارهای جایگزینی هم وجود دارد و بسیاری از شركت‌ها داخل نرم‌افزارهای تلفن‌همراه امكاناتی قرار داده‌اند تا در صورتی كه مشكلی مشاهده شد، كاربران آن را گزارش دهند. 
اما آیا راهكاری ساده‌تر، به‌صرفه‌تر و سریع‌تر وجود دارد؟
راهكاری كه این روزها در بسیاری از كشورها رواج یافته، استفاده از افراد برای آزمون نرم‌افزارهای تلفن‌همراه است. 
در این سیستم‌ها افراد از یك سو درخواست‌دهنده آزمون هستند و افراد دیگری در سیستم عضو هستند كه برنامه‌ها را مورد آزمون قرار می‌دهند. این سیستم‌ها مزیت‌هایی نسبت به مدل قبلی دارند كه در ادامه به آنها اشاره می‌كنیم.
امیر اشرفی، مدیر آلفادین می‌گوید: «می‌دیدیم توسعه‌دهندگان برای تست نرم‌افزارهای خود دچار مشكل هستند، آلفادین یك پلتفرم ساده و راهكاری است برای حل این چالش، در آلفادین شركت‌ها می‌توانند نرم‌افزارهای خود را ثبت كنند تا توسط آزمونگرها تست شود. هر كسی می‌تواند آزمونگر این سیستم باشد و به‌راحتی نرم‌افزارهای مختلف را بررسی كرده و نتایج را اعلام كند.» 
نكته جذاب در مورد آزمونگران این سیستم این است كه از مهندسین فناوری اطلاعات تا افرادی كه كوچك‌ترین ارتباطی با حوزه فناوری اطلاعات ندارند مانند حقوقدانان، پزشكان، كارمندان دولت و حتی افراد خانه‌دار یا بی‌سواد می‌توانند نقش آزمونگر را در این سیستم بازی كنند.
   ایرانی یا خارجی
نمونه‌های خارجی از سیستم‌های بررسی و تست نرم‌افزارهای رایانه و تلفن‌همراه وجود دارد، با این حال جوانان ایرانی اقدام به تولید پلتفرمی كرده‌اند كه با استفاده از آن افراد بتوانند نرم‌افزارهای خود را به‌راحتی تست كنند. 
امیر اشرفی در این باره می‌گوید: «آلفادین در مقایسه با نمونه‌های خارجی تفاوت چندانی ندارد، اما وجود آلفادین دلایل مشخصی دارد. اول این‌كه نمونه‌های خارجی نیازمند پرداخت ارزی هستند و به دلیل تحریم‌ها معمولا امكان پرداخت ارزی وجود ندارد. دوم این‌كه نمونه‌های خارجی با توجه به افزایش قیمت ارز بسیار گران خواهند بود و خدمات ریالی می‌تواند جایگزین مناسبی برای آنها باشد. سوم و مهم‌ترین دلیل هم می‌تواند پشتیبانی زبان فارسی باشد، چراكه بیشتر نمونه‌های خارجی، آزمون‌های فارسی را پشتیبانی نمی‌كنند و آلفادین می‌تواند جایگزینی برای نمونه‌های خارجی باشد.» 

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

   از سفارش تا گزارش
استفاده از پلتفرم‌ها موجب شده افراد مختلف بتوانند به‌راحتی با هم در ارتباط باشند و خدمت‌دهنده و خدمت‌گیرنده به هم متصل شوند. 
برای سفارش تست نرم‌افزارهای تلفن‌همراه كاربران می‌توانند روی سایت آلفادین (www.alphadin.com)
ثبت‌نام كرده و برنامه خود را ارسال كنند. نیروهای فنی آلفادین سفارش‌ها را بررسی می‌كنند و پس از طراحی آزمون و تایید نماینده شركت سفارش‌دهنده، آزمونگرها طی ۷۲ ساعت تست‌ها را انجام می‌دهند و گزارش‌ها به آلفادین ارائه می‌شوند. امیر اشرفی درباره گزارش‌های نهایی می‌گوید: «ﮔﺰارش‌ها ﺑﺴﺘﻪ ﺑﻪ ﻧﻮع آزﻣﻮن ﻣﺘﻔﺎوت ﻫﺴﺘﻨﺪ ﮐﻪ ﺑﻪ‌ﻃﻮر ﮐﻠﯽ در ﺳﻪ دﺳﺘﻪ آزﻣﻮنگران، ﺗﺤﻠﯿﻞ ﺳﻮﭘﺮواﯾﺰر و در ﺑﻌﻀﯽ ﺗﺴﺖ‌ﻫﺎ فهرست ﺑﺎگ‌ﻫﺎ قرار می‌گیرند. در هر گزارش اطلاعاتی نظیر زن یا مرد بودن آزمونگران، میزان تحصیلات آنها، دستگاه‌هایی كه با استفاده از آنها تست را انجام داده‌اند، فهرستی از باگ‌های برنامه، رفتار مشتریان و... به توسعه‌دهندگان ارائه می‌شود.» 
نكته حائز اهمیت این‌كه در بسیاری از شركت‌ها برای آزمونگران آموزش‌هایی ارائه می‌شود تا آنها بتوانند با استفاده از آموخته‌های خود برنامه‌ها را بررسی كنند. اشرفی می‌گوید: «در آلفادین آموزشی برای آزمونگران ارائه نمی‌شود تا آنها رفتار طبیعی خود با نرم‌افزارهای تلفن‌همراه را داشته باشند و گزارش‌ها بر اساس رفتار واقعی كاربران بررسی می‌شود.» 
جالب است بدانید بسیاری از مشكلات موجود در نرم‌افزارهای تلفن‌همراه به دلیل نوع رفتاری است كه كاربران از خود نشان می‌دهند و اگر قاعده خاصی برای بررسی در نظر گرفته نشود احتمالا مشكلات پنهان توسط كاربران آشكار خواهد شد و قبل از ارائه نگارش نهایی، توسعه‌دهندگان نرم‌افزارها می‌توانند آنها را ویرایش و سپس منتشر كنند.

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