Sanity Testing و Smoke Testing موضوعاتی هستند که در حوزه تست نرمافزار افراد روی آنها دچار بیشترین سوتفاهم میشوند. مطالب زیادی روی این موضوعات وجود دارد، اما بسیاری از آنها گیجکننده هستند. مقاله زیر تلاش میکند تا به این سردرگمی پاسخ دهد. تفاوت های کلیدی بین Smoke Testing و Sanity Testing را میتوان با کمک نمودار زیر متوجه شد: برای درک نمودار فوق، …
ادامه نوشته »بایگانی برچسب: تست کارکردی
آموزش TestComplete-قسمت دوم: نصب
آموزش در این این بخش به دو موضوع میپردازد: دریافت TestComplete Install Package مراحل نصب دریافت TestComplete Install Package بسته آزمایشی(Trial Package) دانلود TestComplete Trial Package درست بعد از زمانی آغاز میشود که شما یک درخواست برای دریافت نسخه آزمایشی در وبسایت SmartBear ثبت میکنید: http://smartbear.com/product/testcomplete/free-trial فایل را بعد از دانلود تغییر نام ندهید بسته آزمایشی شامل تمام ماژولهای بسته …
ادامه نوشته »کتابچه Complete Introduction to Functional Test Automation
شاید بسیاری از شما این جمله طلایی در صنعت تست نرمافزار را شنیده باشید که میگوید: “اتوماسیون یک فضای پر هرج و مرج، هرج و مرج را سریعتر گسترش میدهد” همانطور که از نام این کتاب پیداست، محتوای آن بر تستهای کارکردی(Functional) متمرکز شده است، اما این کتابچه یک راهنما برای یک ابزار یا بیان عمومیات تست اتوماتیک Functional نیست. این …
ادامه نوشته »آموزش TestComplete-قسمت اول: آشنایی
درباره TestComplete 12.60 TestComplete یک محیط تست اتوماتیک برای طیف گستردهای از انواع اپلیکیشنها و تکنولوژیها مشتمل بر Windows، .Net، WPF، Visual C++، Visual Basic، Delphi، C++Builder، Java، وب اپلیکیشنها و سرویسهاست؛ که البته TestComplete صرفا محدود به این مجموعه نمیباشد. TestComplete به Functional Testing و Unit Testing گرایش دارد. این ابزار پشتیبانی مناسبی برای تستهای رگرسیون روزانه فراهم نموده و از سایر انواع تست نیز پشتیبانی میکند: Data-Driven …
ادامه نوشته »استفاده از پارتیشنبندی همارزی(Equivalence Partitioning) و تحلیل مقدار مرزی در تست Black Box
بخشی از کار تستر، نوشتن Test Caseها مطابق با مجموعه نیازمندیهاست. زمانیکه با این نیازمندیها پرزنت میشوید، آیا Panای برای طراحی Test Caseها بر اساس مشخصات دارید؟ من همیشه تعریف واژگان را بسیار مفید میدانم، بنابراین با تست مبتنی بر مشخصات شروع خواهم کرد. تکنیکهای تست مبتنی بر مشخصات به عنوان تکنیکهای تست Black Box یا تکنیکهای تست ورودی/خروجی محور(Input/Output-Driven …
ادامه نوشته »تست بازنویسی نرمافزار
as-is System(سیستم موجود) ما را به جایی میبرد که میخواهیم برویم، اما چیزی که ما بدان نیاز داریم to-be System(سیستم آتی) است تا بدینوسیله همان کارها را به صورت موثرتر انجام دهد. من چند سال پیش با یک Code-Base مواجه شدم. باید گفت که کد بدی نبود؛ کد مذبور با بهترین ابزار موجود در زمان خود ساخته شده بود. اما …
ادامه نوشته »کتاب The Programmer’s Guide to Quality Assurance
چگونه کیفیت رویکرد توسعهدهندگان نرمافزار نقش مهمی در نتیجه موفق پروژههای آنها ایفا میکند(با این حال اغلب موضوعات کیفی به بخشهای QA منتقل میشوند). وقت آن است که این تفکر را تغییر دهیم. در این کتاب یعنی The Programmer’s Guide to Quality Assurance نویسنده آقای David Pallmann، به عنوان یک توسعهدهنده کهنهکار، یک راهنمای عملی روشن روی بدست آوردن مالکیت …
ادامه نوشته »کتاب Practical Model-Based Testing: A Tools Approach
کتاب Practical Model-Based Testing، مقدمهای بر آزمون مبتنی بر مدل ارائه میدهد، که چگونگی نوشتن مدلها برای اهداف تست و نحوه استفاده از ابزارهای تست مبتنی بر مدل برای تولید سوئیتهای تست را نشان میدهد. این کتاب برای تسترها و توسعهدهندگان نرمافزار که مایل به استفاده از تست مبتنی بر مدل هستند هدافگذاری شده است، نه برای توسعهدهندگان ابزار و …
ادامه نوشته »