بایگانی برچسب: s

آموزش اندروید-فصل ۲۹-۳: تست ابزاری اندروید با Espresso

در دو قسمت قبلی این فصل یعنی آموزش اندروید-فصل ۲۹-۱: تست برنامه‌های اندروید و آموزش اندروید-فصل ۲۹-۲: تست برنامه اندروید با JUnit و Mockito درباره اصول اولیه تست واحد یا یونیت تست گفتم. در ادامه می‌خواهم وارد یکی از مهم‌ترین بخش‌های تست برنامه‌های اندروید بشوم: تست ابزاری برنامه‌های اندروید.

اسپرسو چیست؟

اسپرسو یک چارچوب تست برنامه است که در «کتابخانه پشتیبان تست اندروید» یا «Android Testing Support Library» قرار دارد. اسپرسو APIهایی برای شبیه سازی اعمال کاربر و نوشتن تست‌های بررسی عملکرد UI در اختیار ما می‌گذارد. تست‌های اسپرسو بر اساس کارهایی که کاربر می‌تواند یا ممکن است در زمان استفاده از برنامه انجام دهد نوشته می‌شود.

ادامه مطلب

آموزش اندروید-فصل ۲۹-۲: تست برنامه اندروید با JUnit و Mockito

در این فصل می‌خواهیم با تست واحد یا Unit Testing در اندروید آشنا بشویم. برای این موضوع دو کتابخانه JUnit و Mockito را انتخاب می‌کنیم و با مباحث بسیار ساده و مقدماتی آن‌ها آشنا می‌شویم و بعد به سراغ برنامه todo-mvp که پیش از این و در فصل قبل با آن آشنا شدید را انتخاب می‌کنیم و مباحث تست را بر روی این پروژه اجرا می‌کنیم.
ادامه مطلب

آموزش اندروید-فصل ۲۹-۱: تست برنامه‌های اندروید

در بازارهای اپ میلیون‌ها برنامه وجود دارد! هر روز به این تعداد اضافه می‌شود و کاربران آن‌ها را «تست» می‌کنند. تا الان میلیاردها برنامه در گوشی‌ها و تبلت‌های کاربران نصب شده است و هر روز هم بیشتر می‌شود. برای این که کاربر را مجاب کنیم برنامه‌ای را نصب کند، راه بسیار زیادی را باید طی کنیم: ایده مناسبی داشته باشیم، آن ایده را به خوبی پیاده‌سازی کنیم، برنامه‌های پر هزینه تبلیغات را انجام دهیم و … بالاخره کاربر مجاب می‌شود که برنامه را نصب کند!

برای به دست آوردن یک کاربر باید خیلی تلاش کنید ولی از دست دادن کاربر بسیار ساده اتفاق می‌افتد.

کافی است کاربر در حین اجرای برنامه به مشکلی بربخورد و بعد از چند ثانیه تصمیم بگیرد که برنامه را حذف کند. به همین سادگی همه تلاش‌های چند ماهه یا حتا چند ساله ممکن است از بین برود. راه چاره چیست؟ باید زمانی که برنامه را به دست کاربر می‌دهیم «مطمئن» باشیم که همه جوانب برنامه به درستی کار می‌کنند. چطور می‌توانیم به این اطمینان برسیم؟ «تست» برنامه!

ادامه مطلب