در این مقاله میخواهیم مشخص کنیم، برای طراحی تست باید از چه تکنیکهایی استفاده کرد. قبل از هر چیز لازم است دو واژه “طراحی تست” و “تکنیک” را تشریح کنیم. طراحی تست چیست؟ اول از همه باید بدانیم که طراحی تست یا همان Test Design یکی از مراحل موجود در فرآیند تست است، که شخصا معتقدم بعد از Test Planning …
ادامه نوشته »بایگانی برچسب: تکنیک تست نرمافزار
کتاب Essential Software Test Design
نویسنده یک شخصیت بسیار معتبر است که تا کنون برای چند هزار نفر در مورد تست سخنرانی و صحبت کرده است. این کتاب نتیجه تدریس طراحی تست برای سالیان متمادیست، که هدف آن ایجاد یک کتاب تست بسیار مفید بوده است. این کتاب مملو از نمونههایی از دنیای واقعیست و علاوه بر این شامل تمرینات فراوان برای بسیاری از تکنیکهاییست …
ادامه نوشته »استفاده از پارتیشنبندی همارزی(Equivalence Partitioning) و تحلیل مقدار مرزی در تست Black Box
بخشی از کار تستر، نوشتن Test Caseها مطابق با مجموعه نیازمندیهاست. زمانیکه با این نیازمندیها پرزنت میشوید، آیا Panای برای طراحی Test Caseها بر اساس مشخصات دارید؟ من همیشه تعریف واژگان را بسیار مفید میدانم، بنابراین با تست مبتنی بر مشخصات شروع خواهم کرد. تکنیکهای تست مبتنی بر مشخصات به عنوان تکنیکهای تست Black Box یا تکنیکهای تست ورودی/خروجی محور(Input/Output-Driven …
ادامه نوشته »کتاب How Google Tests Software
شما هم نیاز دارید کارتان را درست انجام دهید؟ پس بهتر است از گوگل یاد بگیرید. جیمز ویتاکر(James Whittaker) متخصص افسانهای تست نرمافزار، تا همین اواخر یکی از رهبران تست گوگل بوده است که این کتاب را به همراه دو تن دیگر از متخصصین سطح بالای گوگل به رشته تحریر در آورده است. آنها در این کتاب نشان میدهند که …
ادامه نوشته »کتاب Android Application Testing Guide
کتاب Android Application Testing Guide، کتاب بسیار دقیقیست که نمونههای گام به گام برای انواع مختلفی از موارد واقعی در دنیای کاری را ارائه میدهد و دستورالعملهای حرفهای و توصیههایی را در خود گردآوری کرده است که برای بهبود مصرف زمان و منابع توسعه بسیار ارزشمند است. در فصول این کتاب شما مقدمهای برای تکنیکهای خاص تست و ابزارهایی برای …
ادامه نوشته »تست یک هدف متحرک: چگونه سیستمهای Machine Learning را تست کنیم؟
تست کردن سیستمهایی که یک پاسخ را بازگشت نمیدهند، نیازمند تعاریف و رویکردهای جدید است. تست نرمافزار، در تئوری یک فعالیت نسبتا ساده است. برای هر ورودی، یک خروجیِ تعریف شده یا شناخته شده وجود دارد. ما مقادیر را وارد کرده، Selectionها ارا ایجاد کرده، یا یک اپلیکیشن را Navigate میکنیم، و در آخر نتایج واقعی را با نتیجهای که …
ادامه نوشته »آموزش قوی با Mob Testing یا تست ازدحامی
Mob Testing درباره گروهی از تسترهاست که با یکدیگر همکاری میکنند. البته اشتباه نکنید، این موضوع به معنی یک باشگاه بزرگ نیست. به علاوه این موضوع درباره Application Mobileها هم نیست. این روش به معنی کار کردن همزمان با هم، روی یک Task تست و آن هم روی یک کامپیوتر برای دریافت بهترین نتیجه است. در این روش همه کمک …
ادامه نوشته »Test Data Privacy: اکنون پیروی از مقررات جدید را آغاز کنید
EU General Data Protection Regulation-GDPR به قوانین جدید مورد نیاز کمپانیها به منظور پاکسازیِ تمام نمونههای اطلاعات شناسایی شخصیِ مشتریان اتحادیه اروپا(بنا به درخواست مشتری) اشاره دارد. علاوه بر این GDPR نیازمند رضایت صریح مشتری برای استفاده از دادههای آنها برای اهداف مختلف، مشتمل بر تست اپلیکیشن است. این یعنی اگر سازمان از دادههای مشخص و زندۀ مشتری در فرآیندهای …
ادامه نوشته »کتاب Software Testing: An ISTQB-BCS Certified Tester Foundation Guide
این کتاب پرفروشترین عنوان کتاب در تست بوده است که مراحل اولیه تست نرمافزار و نحوه انجام تستهای موثر را توضیح میدهد. این کتاب یک مرور کلی روی تکنیکهای مختلف، شامل تکنیکهای پویا(Dynamic) و استاتیک(Static) را فراهم میکند. این منبع تنها کتابچه رسمی استاندارد پایه تستر برای گواهیِ ISTQB-BCS به همراه تمرینات خود ارزیابی، یادداشتهای راهنمایی روی عناوین سیلابس و …
ادامه نوشته »