در این مقاله میخواهیم مشخص کنیم، برای طراحی تست باید از چه تکنیکهایی استفاده کرد. قبل از هر چیز لازم است دو واژه “طراحی تست” و “تکنیک” را تشریح کنیم. طراحی تست چیست؟ اول از همه باید بدانیم که طراحی تست یا همان Test Design یکی از مراحل موجود در فرآیند تست است، که شخصا معتقدم بعد از Test Planning …
ادامه نوشته »بایگانی برچسب: Test Case
ضعف آفتکشها را در تست نرمافزار جدی بگیریم
احتمالا نام این مقاله برای برخی از شما نامانوس است. البته ممکن است آن دست از خوانندگانی که روی ISTQB مطالعه داشتند، با این موضوع آشنا باشند. چرا که در “هفت اصل اساسی تست نرم افزار”، موضوعی به نام “پارادوکس آفتکشها(Pesticide Paradox)” یا “ضعف آفتکشها” ذکر شده است. اما این اصل چه میگوید؟ احتمالا میدانید که آفات مزارع به مرور …
ادامه نوشته »تفاوت Test Case و Test Scenario؛ یک بار برای همیشه
تفاوت Test Case و Test Scenario؛ یک بار برای همیشه سالها پیش که در اوان راه تست بودم، کوهی از سوالات را به دوش میکشیدم، که هیچکسی هم برای پاسخگویی به آنها وجود نداشت. منابع اینترنتی فارسی که هیچ، حتی منابع اینترنت انگلیسی هم از ضعف شدیدی رنج میبردند. البته کتب خوبی در زمینه تست وجود داشت. اما باز هم …
ادامه نوشته »Test Caseها شکل ثابتی ندارند
قصد داشتم مقاله دیگری را به رشته تحریر در آورم، اما اخیرا به شکل جالبی سوالات زیادی درباره برگزاری کلاسهای Test Caseنویسی و یا چگونگی نوشتن آنها از من پرسیده میشود. مدتی پیش پرسش این سوال به قدری زیاد شده بود، که به شوخی با خودم فکر میکردم عدهای از دوستان در تلاشند که مرا سر کار بگذارند. اما قبل …
ادامه نوشته »Test Case و نحوه نوشتن آن
یک Test Case چیست؟ یک Test Case جهت ممیزی یک امکان(Feature) یا Functionality خاص از یک اپلیکیشن نرمافزاری، به صورت مجموعهای از Actionهای قابل اجرا تعریف میشود. یک Test Case، جزیی ضروری از LifeCycle تست نرم افزار است که باعث تائید اعتبار (AUT(Application Under Test میشود. Test Scenario در مقابل Test Case Test Scenario نسبتا مبهم(دقیقا مشخص نیست چه انتظاری …
ادامه نوشته »Test Scenario چیست؟
سناریوی تست چیست؟ یک سناریوی تست(Test Scenario) به عنوان هر Functionality که میتواند مورد تست قرار گیرد تعریف شده است. چنین چیزی Test Condition(شرط تست) یا Test Possibility(امکان تست) نیز نامیده میشود. به عنوان یک تستر، ممکن است شما خود را جای یک کاربر نهایی قرار دهید و سناریوهایی از دنیای واقعی و نیز Use Caseهایی از اپلیکیشن تحت تست …
ادامه نوشته »کتاب Software Testing in the Cloud: Migration and Execution
برای یک سیستم بزرگ و پیچیده، تعداد Test Caseهای موحود در Test Suite رگرسیون میتواند از چند صد تا چندین هزار باشد، که میتواند ساعتها یا حتی روزها، زمان برای اجرا صرف کند. تست رگرسیون همچنین نیاز به منابع قابل توجهی دارد که اغلب به آسانی در دسترس نیستند. این موضوع باعث ایجاد مانع برای استفاده از آنها در یک …
ادامه نوشته »کتاب 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) بهبود یافته را، تامین میکند. این کتاب غنی مشتمل بر مطالب …
ادامه نوشته »کتاب Software Testing: Principles and Practices
کتاب Software Testing به صورت ویژه جهت استفاده به عنوان کتاب متنی برای دانشجویان کارشناسی و کارشناسی ارشد مهندسی کامپیوتر و فناوری اطلاعات طراحی شده است. این کتاب بر تست نرمافزار به عنوان نه فقط مرحلهای از چرخه حیات توسعه نرمافزار، بلکه به عنوان فرآیندی کامل برای برآورده کردن تقاضای نرمافزارِ با کیفیت متمرکز است. این کتاب در قالب بسیار روشن …
ادامه نوشته »