منابع مقالات علمی : اولویت بندی کارآمد موارد تست نرم افزار به کمک شبکه های بیزی- قسمت … |
۲-۱۸- معیار و متریک در تست نرم افزار
اصطلاح استفاده شده برای توصیف اندازه گیری یک ویژگی خاص از یک پروژه نرم افزاری، متریک نرم افزار نام دارد. مهندسین از اعداد برای طراحی استفاده نموده و به وسیله آن محصول را ارزیابی میکنند. اما مهندسین نرم افزار از سیستم متریک برای ایجاد نرم افزار با کیفیت استفاده میکنند. سیستم متریک فنی ، پایه ای را برای تحلیل، طراحی، برنامه نویسی و آزمون ارائه میدهد و سبب میشود که آزمون به طور ملموس تری انجام شده و نتیجه به صورت کمیتی ارزیابی گردد. متریک های نرم افزاری یک روش مقداری برای ارزیابی کیفیت خصلتهای درونی ارائه میکنند و مهندسین را قادر میسازد تا ارزیابی کیفیت را قبل از تولید محصول انجام دهند. پس با استخراج متریک های مناسب و مهم میتوانیم گامی موثر در رسیدن به کیفیت برداریم.
۲-۱۸-۱- مراحل انجام کار در فرایند اندازه گیری
کسب مقیاسهای نرم افزار
رابطه کردن دادهها
تحلیل متریک مناسب
تحلیل نتایج به دست آمده
حصول شناخت از کیفیت محصول نرم افزاری [۱۷]
۲-۱۹- متریک های آزمون
اکثر متریک ها بر روی فرآیند آزمون متمرکز شده و به خصوصیات خود آزمون توجه نکردهاند .
آزمون کنندهها باید بر روی تحلیل، طراحی و متریک های برنامه جهت طراحی و انجام موارد آزمون اتکا داشته باشند .
متریک بنگ تعداد موارد آزمون مورد نیاز را از طریق آزمون مقیاسهای اولیه ارائه میکند .
متریک های طراحی معماری، اطلاعاتی را در مورد راحتی یا سختی مرتبط با آزمون جامعیت و تمامیت ارائه کرده است .
۲-۲۰- مزایای استفاده از متریک ها
متریک ها شناخت لازم برای ایجاد مدل های موثر تحلیل و طراحی و آزمونهای جامع فراهم میکنند .
متریک ها برای اینکه مفید واقع شوند باید ساده و قابل محاسبه باشند .
متریک ها باید ملموس و فهمیدنی باشند .
مستقل از زبان برنامه نویسی بوده و بازخورد موثری را فراهم نماید .
متریک های مدل تحلیل روی کارکرد، دادهها و رفتار متمرکز هستند .[۱۸]
یک چیز مهم و قابل تحویل از سوی تیم تست، اطلاعات است. که این اطلاعات وسیله انتقال پیشرفت کار تست و وضعیت فعالیتهای تست در طول پروژه را نشان میدهد. این اطلاعات میتواند شامل چیزهای زیادی باشد به عنوان مثال : متریک ها، آمارها و خلاصههای گرفته شده از گرافها، نمودارها و گزارشهای نوشته شده در طول انجام پروژه نرم افزاری. افراد تیم های مختلف در پروژههای مهندسی نرم افزار به این اطلاعات مهم و ارزشمند نیاز دارند تا اینکه از فعالیتها، محصولات خود حمایت کنند. با بکار گرفتن این اطلاعات در تصمیم گیریهای خود میتوانند به نتایج مطلوبتری دست یابند. نکته مهم در این خصوص این است که این اطلاعات ارائه شده از سوی تیم تست برای تمام افراد تیم توسعه نرم افزاری مفید است و باید به موقع و به طور مداوم منتشر گردند.
۲-۲۱- شبکههای بیزی
۲-۲۱-۱- استنتاج با استفاده از توزیع توام کامل
سادهترین روش استنتاج از توزیع توام کامل[۱۰] استفاده میکند که با یک مثال ساده آن را توضیح میدهیم. یک قلمرو را در نظر بگیرید که تنها شامل سه متغیر بولی Toothache، Cavity و Catch میباشد. Toothache نشان دهنده دندان درد، Cavity نشان دهنده سوراخ بودن دندان و Catch نشان دهنده گیر کردن ابزار دندان پزشک در دندان میباشد. توزیع توام کامل یک جدول ۲×۲×۲ است که در جدول(۲-۱) دیده میشود.
جدول ۲-۱: توزیع یک قلمرو ساده.
[جمعه 1399-09-21] [ 11:33:00 ق.ظ ]
|