Unit Testing چیست؟ Unit Testing اپلیکیشنهای نرمافزاری در خلال توسعه(کدنویسی) انجام میشود. هدف Unit Testing، جداسازی بخشی از کد و ممیزی صحت آن است. در کدنویسی Procedural ممکن است Unit مد نظر ما یک Function یا Procedure باشد. هدف Unit Testing، جداسازی هر بخش از برنامه و نمایش این موضوع است که هر بخش به صورت فردی درست کار میکند. …
ادامه نوشته »دانش
مقایسه تست دستی و تست اتومات: تفاوت چیست؟
تست دستی چیست؟ تست دستی، نوعی از تست نرمافزار است که در آن تستها توسط تحلیلگران QA انجام میشود. این کار برای استخراج باگها در نرمافزار تحت توسعه انجام میشود. در تست دستی، تستر تمام امکانات(Feature) اصلی نرمافزار یا اپلیکیشن را بررسی میکند. در این فرآیند، تسترهای نرمافزار Test Caseها را اجرا کرده و گزارشات تست را بدون کمک ابزارهای …
ادامه نوشته »تست اتوماتیک: فرآیند، Planning، و ابزار
تست خودکار چیست؟ تست دستی توسط شخصی که در مقابل یک کامپیوتر نشسته است و با دقت مراحل تست را اجرا میکند، انجام میشود. تست اتوماتیک به معنای استفاده از یک ابزار اتوماسیون برای اجرای مجموعه Test Caseهاست. نرمافزار اتوماسیون همچنین میتواند دادههای تست(Test Data) را در سیستم تحت تست(System Under Test-SUT) وارد کرده، نتایج مورد انتظار(Expected Result) و نتایج …
ادامه نوشته »آموزش تست دستی برای افراد مبتدی
تست دستی چیست؟ تست دستی یکی از انواع تست نرمافزار است که تسترها بدون استفاده از ابزارهای اتوماسیون به صورت دستی Test Caseها را اجرا میکنند. اما قبل از هر چیز باید چند نکته کلیدی را در مورد تست دستی بدانید: تست دستی، ابتداییترین نوع تست است و به پیدا کردن باگها در سیستم نرمافزاری کمک میکند. هر اپلیکیشن جدید …
ادامه نوشته »چرخه حیات تست نرمافزار-STLC
بر خلاف باور عمومی، تست نرمافزار تنها یک فعالیت واحد نیست. چرخه حیات تست نرمافزار(STLC) چیست؟ چرخه حیات تست نرمافزار(STLC) به صورت دنبالهای از فعالیتهای انجام شده برای انجام تست نرمافزار تعریف میشود. این چرخه شامل مجموعهای از فعالیتهای انجام شده به صورت متدولوژیک برای کمک به تایید محصول نرمافزاری شماست. تصویر زیر مراحل مختلف در چرخه حیات تست نرمافزار …
ادامه نوشته »مدل V چیست؟ استفاده از SDLC و STLC را یاد بگیرید
این آموزش به طور دقیق چرخه حیات نرمافزار/سیستم(Software/System Development Life Cycle-SDLC) مانند چرخه آبشاری(Watefall) و چرخه تکرارپذیر(Iterative) مثل RAD و Agile را توضیح میدهد. و در ادامه، به توضیح V-Model در حوزه تست و STLC(چرخه حیات تست نرمافزار) میپردازیم. فرض کنید Taskای را برای توسعه یک نرمافزار سفارشی ویژه یک مشتری به شما اختصاص دادهاند. اکنون، فارق از پیشزمینه فنی …
ادامه نوشته »۷ اصل تست نرمافزار
پیشزمینه این مهم است که در حین انجام تست نرمافزار شما بتوانید بدون انحراف از هدف، Test Resultهای مطلوبی بدست آورید. اما چگونه معلوم میشود که استراتژی درستی برای تست دنبال میکنید؟ به همین دلیل، شما باید به اصول اولیه تست پایبند باشید. در اینجا، هفت اصل اساسی تست ارائه شده است که به طور گستردهای در صنعت نرمافزار مورد استفاده …
ادامه نوشته »تست نرمافزار به عنوان مسیر شغلی(مهارت، درآمد، رشد)
این راهنما شما را به دورن و برون تست نرمافزار میبرد. اگر قصد دارید که در تست نرمافزار حرفهای شوید، باید این مطلب را بخوانید! تست نرمافزار چیست؟ تست نرمافزار فرآیند تایید و تصدیق یک سیستم کامپیوتری/برنامه کامپیوتری است تا بر اساس آن تصمیم بگیرید آیا آن برنامه با نیازمندیهای مشخص شده مطابقت داشته یا خیر، و اینکه آیا نتایج …
ادامه نوشته »تست نرمافزار چیست؟ مقدمه، مبانی و اهمیت
تست نرم افزار چیست؟ تست نرمافزار یک فعالیت برای بررسی این است که آیا نتایج واقعی(Actual Result) با نتایج مورد انتظار(Expected Result) مطابقت دارند. بعلاوه این فرآیند برای حصول اطمینان از این موضوع است که سیستم نرمافزاری بدون نقص(Defect Free) است. این موضوع شامل اجرای یک کامپوننت نرمافزاری یا سیستمی به منظور ارزیابی یک یا چند ویژگی مورد علاقه است. …
ادامه نوشته »