یک نرمافزار به واسطه مشخصههای آن مفهوم مییابد. مشخصههایی که هر یک باید تحت سنجش کیفیت قرار بگیرند. طبق استاندارهای ISO از جمله ISO 9126 و ISO 25010 پارامترهای کیفی و به تبع آن نوع نیازمندیهای یک نرمافزار تبیین شدهاند. به عنوان نمونه ISO 9126، انواع نیازمندیها/پارامترهای کیفی یک نرمافزار را به دو دسته و شش زیردسته تقسیمبندی میکند: Functional …
ادامه نوشته »بایگانی برچسب: نیازمندی غیرکارکردی
تست Non-Functional
تست Non-Functional چیست؟ تست Non-Functional یا غیرکارکردی به عنوان یکی از انواع تست نرمافزار شناخته میشود که برای بررسی جنبههای غیرکارکردی(Performance, Usability, Reliability و غیره) یک اپلیکیشن نرمافزاری تعریف شده است. این تست طراحی شده است تا آمادگی سیستم را برای بررسی پارامترهای غیرکارکردی که هیچگاه توسط تست Functional تحت آزمون قرار نمیگیرند، تست کرده و بررسی نماید. یک نمونه عالی …
ادامه نوشته »یک روش بهتر برای گزارش نتایج تست Performance
گزارشدهی موثر از نتایج تست یکی از فوتهای کوزهگری حرفه ماست. اگر به درستی انجام شود، کیفیت پروژه را بهبود میبخشد و ما را برای تمرکز روی مسائل واقعی کمک میکند. اما اگر بدرستی انجام نشود، باعث سردرگمی شده و ارزش کار تسترها را کاهش میدهد. گزارش نتایج تستهای Functional نسبتا ساده است، زیرا این تستها دارای نتایج واضح Pass …
ادامه نوشته »کتاب Secure and Resilient Software: Requirements, Test Cases, and Testing Methods
کتاب Secure and Resilient Software: Requirements, Test Cases, and Testing Methods مجموعهای جامع از نیازمندیها برای توسعه و بهرهبرداری نرمافزار امن و انعطافپذیر آماده میکند. این کتاب Test Caseهای مستند شده را برای این نیازمندیها و همچنین بهترین روشها(Best Practice) برای تست کردن نیازمندیهای Non-Functional به منظور تضمین اطلاعات(Information Assurance) بهبود یافته را، تامین میکند. این کتاب غنی مشتمل بر مطالب …
ادامه نوشته »کتاب Non-Functional Requirements in Software Engineering
کتاب Non-Functional Requirements in Software Engineering یک رویکرد سیستماتیک و عملی برای ایجاد کیفیت در سیستمهای نرمافزاری است. سیستمها باید ویژگیهای کیفیِ نرمافزار، مانند دقت(Accuracy)، کارایی(Performance)، امنیت(Security) و تغییرپذیری(Modifiability) را نمایش دهند. با این حال، حتی اگر تکنیکهای زیادی برای برآورده شدن نیازمندیهای کارکردی(Functional Requirements) جهت ارائه قابلیتهای مورد نظر وجود داشته باشد، این نیازمندیهای غیر کارکردی(Non-Functional Requirements-NFRS) برای مشخص کردن …
ادامه نوشته »کتاب Patterns for Performance and Operability: Building and Testing Enterprise Software
[این کتاب] ساختیافتگی را برای پیگیری چرخه حیات نرمافزار و الگوها(Pattern) را برای عملکرد(Operability) و کارایی(Performance)، و همچنین دستورالعملهای مشورتی و مبتنی بر نمونه را در هر فاز ارائه میدهد. شما میتوانید آن را از ابتدا تا انتها بخوانید و یا مستقیما به فصولی بروید که بیشتر به آن علاقه دارید. هر رویکردی را که انتخاب کنید، شما مطالب زیر …
ادامه نوشته »