در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

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

سلام به همه اهالی ITPRO !

"نرم افزار خوب نرم افزاری است که مشتری را خوشحال کند و زمانی مشتری خوشحال خواهد شد که تمام نیازمندیهای که در نظر دارد برآورده شود"

Programming is creative process done by programmers to instruct a computer on how to do.  [1]

برنامه نویسی کمپیوتر یکی از مهمترین بخش های کمپیوتر است که باعث بیشترین رشد این علم شده است . به عبارت دیگر میتوان گفت که اگر این علم را بدون برنامه نویسی می بود تا این حد رشد نمیکرد و به این حد نمیرسید. برنامه نویسی کمپیوتر یکی از مشکل ترین بخش های این علم است که هر روز با ایجاد روشهای مختلف به آسانی رسیده است . یکی از بخش های برنامه نویسی منحصر به فرد برنامه نویسی یافتن خطاها در آن میباشد که باعث پیشرفت روز افزون آن شده است. اولین کسی که شروع به برنامه نویسی کرد یک خانم اهل انگلیس بود به نام "آدا لوولاس" که با "چالز بایج" بر روی دستگاهی به نام موتور آنالیتیکی کار میکردند. آنها از سال 1834 با هم همکاری را آغاز کردند. او به عنوان اولین برنامه نویس جهان معروف است و وزارت دفاع امریکا به افتخار او اولین برنامه که ساخت را با نام او نامگذاری کرد. کار او در اولین کمپیوتر الکترونیکی که یک قرن بعد از او ساخته شد استفاده شد . او در سن 37 سالگی به علت سرطان درگذشت.[2]

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

Software testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test. [3]

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

به حالت کلی در اینجا بحث بر سر " بررسی جعبه سفید(White Box Testing) و جعبه سیاه(Black Box Testing) در تست برنامه ها و فرق آنها با دیگر روش های تست کردن" مورد بحث قرار می گیرد.روش هایی که در اینجا به بحث میگیریم اساسی ترین روشها برای تست برنامه ها میباشد که همه شمول است. و تست کننده ها بیشتر از این روش ها استفاده میکنند. این روش ها در سازمان ISO دارای شناسه میباشند و این سازمان برای آن استاندارد هایی هم قایل شده است. استاندارد هایی که سازمان ISO برای تست در نظر گرفته است باعث شده است که تست کردن منطقی تر و دارای مفهوم (Concept) مشخص شود و خطاها به صورت آسان تر و هدفمند تر پیدا شوند. این مقاله به زبان فارسی نوشته شده است به این دلیل که خیلی از برنامه نویسان کشورمان توانایی درک متون انگلیسی را ندارند. بنابراین این مقاله منبع خوبی برای آنها نیز میباشد. درک متون انگلیسی و یا زبان های دیگر در وهله اول مشکل است و دوم اینکه وقت زیادی را میگیرد. چون زبان مادری ما فارسی دری است.این مطلبی که برایتان گذاشتم تنها چکیده مونوگراف خودم هست که در سال 2014 از آن دفاع کرده ام. اگر خوشتان آمد بقیه اش را هم به صورت قسمت بندی نشر میکنم. قبل از قبل تشکر

قانون پارتو: %80 خطاهاي کشف نشده در 20 % کد است

نوشته: سید علی دانیال ارتباط مستقیم

منبع:ITPRO.IR

#مونوگراف_چیست #تست_whitebox_نرم_افزار #روش_های_تست_نرم_افزار #monograph_چیست #تست_blackbox_نرم_افزار #روشهای_تست_نرم_افزار #تست #owasp_چیست #اصول_تست_نرم_افزار #چگونه_نرم_افزارها_را_تست_کنیم
عنوان
1 مروری مقدماتی بر مونوگراف روشهای تست نرم افزار رایگان
2 روشهای تست پروگرام قسمت اول رایگان
3 روشهای تست پروگرام قسمت دوم رایگان
4 روشهای تست پروگرام قسمت سوم رایگان
5 روشهای تست پروگرام قسمت چهارم رایگان
زمان و قیمت کل 0″ 0
3 نظر
بهروز   سیروس زاد

خوشجال شديم منتظر باقي قيسمت ها هستيم

محمد نصیری

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

سید علی دانیال

تشکر از هر دوی شما عزیزان

امیدوارم بتوانم در کنار شما چیزهای زیادی را یاد بگیرم.

ادامه اش را هم نشر میکنم

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....