۳- یک اسکریپت Usability Test تولید نمائید.
یک اسکریپت Usability Test، وظایفی را که یوزرها اجرا خواهند اعطا کرد، آیین نامههایی که اخذ خواهند کرد و سوالاتی که از آن ها خواهید پرسید را تشریح مینماید. این اسکریپت تحت عنوان یک راهنما هم برای ناظم و هم برای کمپانیکنندگان شغل مینماید و از ثبات در امتحانها اعتقاد و باور نتایج مینماید. ساخت و ساز آیین نامههای بدیهی و مختصر برای دوری از تعصب و باور از اینکه کمپانیکنندگان تجربیات مشابهی دارا هستند، طراحی اپلیکیشن در مشهد اساسی میباشد.
۴- استخدام کمپانیکنندگان امتحان
استخدام کمپانیکنندگان مطلوب در امتحان برای به دستآوردن دیدگاه معنادار از Usability Test شما بسیار اساسی میباشد. پیرو کمپانیکنندگانی باشید که نماینده مخاطبان مقصود شما می باشند و پیشینه، ترجیحات و تجربه مشابهی دارا هستند. می توانید از روش طرزهای متفاوت، مانند دعوت بی واسطه از اینترنتوب سایت خویش، جذب یوزرها فعلی یا این که به کار گیری از پنل شرکت کردنکننده، کمپانیکنندگان را جذب فرمائید.
Usability Test -5 را جاری ساختن دهید.
زمانی که کمپانیکنندگان را جذب کردید، وهله به اعمال Usability Test میرسد. مطمئن گردید که دور و بر آزمایش، شل و عاری از حواسپرتی میباشد. ناظم بایستی کمپانیکنندگان را از روش وظایف پند نماید، آنانرا تشویق نماید تا با صدای بلند فکرکنند و از مشاهدات آنان یادداشتبرداری نماید. اساسی میباشد که به کمپانیکنندگان اذن دهید اپلیکیشن را بهشکل ارگانیک رسیدگی نمایند و از سؤالات مهم که ممکن میباشد جوابهای آن ها را مغرضانه نماید، اجتناب نمایید.
۶- یافتهها را تجزیهوتحلیل و تعبیر و تفسیر نمایید.
بعداز اتمام Usability Test، وهله به تجزیهوتحلیل و تعبیر و تفسیر یافتهها میرسد. مشاهدات، یادداشتها و بازخوردهای عدهآوری گردیده در طی امتحانها را مرور نمائید. در پی الگوها، مسائل رایج و موردهایی برای بهبود باشید. دادههای مقداری و کیفی میتوانند دیدگاههای ارزشمندی در زمینه ی قابلیت و امکان استعمال اپلیکیشن شما ارائه دهند.
۷- یافتهها را گزارش و به اشتراک بگذارید.
وقتی که یافتهها را تجزیهوتحلیل کردید، یک گزارش جامع با خلاصه یافتهها، مشاهدات و پیشنهادهای کلیدی تهیه و تنظیم فرمایید. گزارش را با دسته گسترش، ذینفعان و هر طرف مرتبط دیگر به اشتراک بگذارید. از تجسمسازیها مانند نمودارها برای ارائه دادهها به روشای بدیهی و قابل شعور به کارگیری نمائید.
۸- تکرار و بهبود
مراحل Usability Test می بایست تکراری باشد. از دیدگاههای بهدستآمده و تستها برای بهبود پیاده سازی و تکرار در نرمافزار خویش به کار گیری فرمایید. تغییرات پیشنهاد گردیده را انجام نمائید و در شکل قابلیت و امکان، تستهای قابلیت و امکان به کار گیری مازاد را برای تأیید اثربخشی بهبودها جاری ساختن دهید.
با تعقیب کردن این روند، می توانید یقین نتیجه ها نمائید که اپ شما پایین تستهای ظریف امکان استعمال قرار می گیرد که باعث به یک نرم افزار تلفن همراه کاربرپسند و بصری میگردد.
۱۰ مرحله برای پیاده سازی یک اپلیکیشن امن
۱- فهمکردن چرخه قدمت پیشرفت اپ (SDLC)
برای پیاده سازی اثرگذار یک نرمافزار کاربردی ایمن، داشتن ادراک جامعی از چرخه قدمت بسط اپ (SDLC) ضروری میباشد. SDLC مشمول پنج مرحله میباشد: ملزومات، پیاده سازی، رمزنگاری، تست و نشر. هر مرحله نقش مهمی در مراحل بسط انجام مینماید و مجالهایی را برای ادغام اقدامات امنیتی آماده مینماید.
۲- شناسایی ملزومات امنیتی در مرحله نیازمندیها
در مرحله لازمات، اساسی میباشد که ملزومات کاربردی و امنیتی اپ خویش را شناسایی فرمایید. نوع دادهای را که قرار میباشد مدیر خواهد شد، بسته بهاینکه آیا داده ها حساس نیاز به ذخیره یا این که جابجایی دارا هستند و آیا عملکردهای خطرناکی مانند آپلود پوشه وجود داراست را در حیث بگیرید. با شناسایی زودهنگام ملزومات امنیتی، میتوانید محور و شالوده یک اپلیکیشن ایمن را ساخت نمائید.
۳- پیاده سازی نرم افزار با حدس امنیت
در مرحله پیاده سازی، می توانید ساختار اپلیکیشن خویش را بر طبق ملزومات امنیتی معین گردیده در مرحله پیشین نرمافزارریزی فرمایید. در حیث بگیرید که احرازهویت و جواز چه گونه پیادهسازی میشود، چهگونه ورودی مخاطب به طور ایمن رئیس می گردد و از چه پروتکلهای رمزگذاری برای ذخیره و جابجایی ایمن دادهها به کارگیری میگردد. برنامه ریزی با پیش گویی امنیت، ضمانت مینماید که اقدامات امنیتی در معماری مهم آن یک پارچه شدهاست.
۴- اجرای طرزهای کد گذاری امن
در زمان مرحله کدنویسی، اجرای روشهای کد گذاری امن برای به دست کم رساندن جراحتپذیریها در مقر کد اپلیکیشن شما بسیار اصلی میباشد. یک گویش و چارچوب نرمافزارنویسی ایمن تعیین فرمایید و سیاستهایی را برای مدیر دادههای غیرقابل متکی بودن از روش اعتبارسنجی، پاک سازی و رمزگذاری خروجی ساخت نمایید. به کارگیری از ابزار تجزیهوتحلیل استاتیک (SAST) برای کپی کد شما و جراحتپذیریهای امنیتی نیز میتواند امنیت اپ شمارا تا حد متعددی ارتقا دهد.
۵- آزمایش جامع برای امنیت
مرحله تست، فرصتی برای چک بدون نقص همت، امکان به کارگیری و امنیت اپلیکیشن شما میباشد. طیف وسیعی از آزمایشهای امنیتی، برای مثال ابزارهای پویا، آزمایش نفوذ و رسیدگی کد امنیتی دستی را اعمال نمایید. ضمن این، به کار گیری از ابزار تجزیهوتحلیل ادغام قابل انعطاف افزاری (SCA) را برای شناسایی زخم پذیریها در تعلقهای اپ خویش در حیث بگیرید. تست ضمانت مینماید که ایرادهای امنیتی احتمالی پیش از تکثیر نرمافزار، شناسایی و برطرف گردیدهاست.
سفارش گردیده برای شما: امنیت نرم افزارهای تلفن همراه
۶- تحقیقهای امنیتی معمول بعداز نشر
حتی بعد از تکثیر نرم افزار، اساسی میباشد که به رسیدگی و اجرا رسیدگیهای امنیتی معمول ادامه دهید. این فعالیت میتواند دربرگیرنده اجرای نسخه برداریهای ارزیابی استاتیک و ابزارهای SCA برای شناسایی هرگونه جراحتپذیری باشد که ممکن میباشد در حین بهروزرسانی یا این که تغییرات اپلیکیشن معرفی گردیده باشد. ضمن این، ساخت یک اپ افشای زخمپذیریها را در حیث بگیرید تا پژوهشگران امنیتی فرد ثالث را تشویق نمایند تا هرگونه گونه های امنیتی را که کشف مینمایند گزارش دهند.