۸ راه براي ريپورت درست باگ ها

۱۲ بازديد
  • بلافاصله مشكل را گزارش دهيد

منتظر نمانيد كه گزارش اشكالات را دير بنويسيد زيرا باعث ميشود كه جزئيات مهم را از دست دهيد. اگر هنگام تست اشكالي را مشاهده كرديد، بلافاصله آن را گزارش دهيد.

  • عنوان درست

كوتاه انتخاب كن. درك اصلي باگ از عنوان بسيار مهم است. همچنين به مدير سيستم كمك ميكند تا آن را از طريق سيستم هاي Bug Tracker به توسعه دهنده صحيح اختصاص دهد.

  • يك باگ در هر گزارش

نه بيشتر نه كمتر. در هر گزارش براي جلوگيري از تكرار و سردرگمي يك اشكال در آن ذكر كنيد. اگر ايرادات زيادي را توصيف كرديد، برخي از آنها ممكن است از ديد توسعه دهنده ها ناديده گرفته شوند.

 

ادامه اين مطلب را در سايت ما مطالعه كنيد.  WWW.testerking.ir

تست خودكار نرم افزار: تست اتوماتيك نرم افزار چيست (۲)

۱۱ بازديد

اگر قسمت اول مربوط به تست اتومات را مطالعه نكرديد، از طريق اين لينك ميتوانيد آن را مشاهده كنيد.   testerking.ir

تفاوت تست دستي و اتومات

تست دستي

تست اتومات

اين تست كمتر قابل اعتماد است؛ به دليل خطاي انساني، تست دستي هميشه دقيق نيست اين تست قابل اطمينان تر است. هر بار عمليات مشابهي را انجام ميدهد به همين دليل خطاي انساني از بين ميرود
سرمايه گذاري براي انجام تست دستي ارزان تر از تست اتومات است. سرمايه گذاري اوليه براي تست اتومات بيشتر است. اما در طولاني مدت نسبت به تست دستي هزينه كمتري خواهد داشت.
تست دستي يك گزينه عملي است كه موارد تستي به طور مكرر اجرا نميشوند و فقط يك يا دو بار اجرا ميشوند هنگامي كه ميخواهيد تست رگرسيون را انجام دهيد بهترين گزينه تست اتومات است
اجراي تمامي موارد تستي زمان بر است و به منابع انساني بيشتري احتياج داريم اجراي آن از طريق ابزارهاي نرم افزاري انجام ميشوند، بنابراين سريعتر از تست دستي است و در مقايسه با تست دستي به منابع انساني كمتري نياز دارد
Exploratory testing را ميتوان انجام داد Exploratory testing را نميتوان انجام داد
Performance Testing را نميتوان بصورت دستي اجرا كرد Performance Testing را ميتوان بصورت اتومات انجام داد
اجراي انواع تست ها بطور موازي امكان پذير نيست براي اين كار به منابع انساني بيشتري نياز داريم ميتوان آن را بطور موازي انجام داد و زمان اجراي تست را كاهش داد
هيچ دانش برنامه نويسي براي انجام تست دستي لازم نيست دانش برنامه نويسي براي انجام اين تست نياز است
انجام تست UI به دليل استفاده كاربران از برنامه بسيار كارآمد است انجام تست UI به دليل عدم استفاده كاربران از برنامه ناكارآمد است

 
ادامه اين مطلب مهم را در سايت ما مطالعه كنيد.  testerking.ir

تست خودكار نرم افزار: تست اتوماتيك نرم افزار چيست

۱۰ بازديد

خب ميدانم كه هر پروژه اي داراي سه جنبه ي مهم كيفيت، هزينه و زمان است. هدف هر پروژه هم دريافت خروجي با بهترين كيفيت در عين كنترل هزينه و زمان براي تكميل پروژه است.

تست خودكار نرم افزار چيست؟

تست خودكار نرم افزار فرآيندي است كه با استفاده از يك ابزار، نرم افزار را براي پيدا كردن باگ ها تست ميكند. در اين فرآيند اجراي اسكريپت هاي تست و توليد نتايج بطور خودكار توسط ابزارهاي تست خودكار انجام ميشود.

چه زماني بايد از تست خودكار نرم افزار استفاده كرد؟

ما با توجه به موارد زير تست اتومات انجام ميدهيم:

Regression Testing

تست دوباره يك برنامه تست شده بعد از رفع ايرادات، براي كشف هرگونه ايرادي كه در نتيجه عملكرد نرم افزار موثر باشد، انجام ميشود. تست رگرسيون به دليل تغييرات مكرر بر روي كدهاي برنامه، براي انجام تست اتومات آن بهترين گزينه است و انجام به موقع اين تست ها كمي دشوار است.

ادامه اين مطلب را در سايت ما مطالعه كنيد  testerking.ir

چرا بايد تستر نرم افزار شويم؟

۱۲ بازديد

از خودتان پرسيد كه چرا ميخواهيد تستر نرم افزار شويد؟ به عنوان مثال ميتوانستيد يك توسعه دهنده ي نرم افزار باشيد. آنها بطور كلي دستمزد بهتري دارند و با اين كار اعتبار تمام برنامه هاي كه كار كردند را براي خود بدست مي آورند. البته در نظر داشته باشيد كه آنها هسته اصلي پروژه، افرادي خلاق و هر كلمه اي براي توصيف بهترين افراد جهان هستند. با اين حال شمايي كه داريد اين پست را مطالعه ميكنيد يا تستر نرم افزار هستيد يا قصد داريد باشيد. خب چرا؟؟؟

بخاطر اينكه …

شمايي كه تستر نرم افزار باشيد به محصول نهايي اهميت ميدهيد. شما ميدانيد كه بايد كاري انجام دهيد بدون زرق و برق و پراكندگي اضافه اي باشد. صادقانه بگم، وضعيتي كه به شما گفتم در برخي شركت ها به همين شكل است، اما خب الان به اقليت ممكن رسيده است. اكثر سازمان هاي موفق ارزش يك تستر نرم افزار را به خوبي درك ميكنند. تستر نرم افزار كار شما را كمي راحت تر ميكند اما چنين عقيده اي هنوز بين افراد به خوبي گسترش نيفتاده است.

ادامه اين مطلب را در سايت ما مطالعه كنيد.   www.testerking.ir

تست آلفا و تست بتا: تفاوت هاي بين تست آلفا و بتا و گاما

۱۱ بازديد

تفاوت آلفا و بتا تست

هر محصول نرم افزاري با كيفيت بالا قبل از انتشار تست هاي مختلفي را پشت سر گذاشته است. استراتژي ها مختلف تست توسط مهندسين QA اعمال ميشود تا اطمينان حاصل كنيم برنامه تمامي شرايط مورد انتظار را برآورده كند و همچنين خطايي نداشته باشد كه براي كاربران مشكل ساز شود. قبل از انتشار محصول، دو مرحله تست وجود دارد. آن هم تست آلفا و بتا.

Alpha testing vs beta testing

تست آلفا اولين مرحله از تست نرم افزار پس از توسعه نرم افزار است. اين تست معمولا توسط تيم هاي تست داخلي شركت انجام ميشود. تست آلفا به يك محيط تستي نياز دارد تا اقدامات كاربر قابل اندازه گيري و تحليل باشد. هدف اصلي اين تست، تقليدي از رفتار كاربران واقعي و بررسي عملكرد نرم افزار قبل از ارائه به مخاطبان زيادتر است. تكنيك هاي مختلف تست در اين مرحله انجام ميشود. اين تكنيك ها عبارتند از: Smoke test، System test، Integration Testing، Functional Testing، UI و  Usability testing، Security Testing، Performance Testing، Sanity Testing، Regression testing و Acceptance Testing.

ادامه اين مطلب را در سايت ما مطالعه كند. www.testerking.ir

ابزارهاي تست نرم افزار (آپديت ۲۰۲۱)

۹ بازديد

براي موفقيت در هر تست اتومات نياز به شناسايي ابزارهاي مناسب براي هر پروژه است. با وجود انبوهي از ابزارهاي تست اتومات ، انتخاب تست اتومات مناسب نياز به مهارت دارد. در اين پست قرار است ابزارهاي تست نرم افزار كه بصورت اتومات ميتوان انجام داد را همراه با ويژگي هاي آنها براي بررسي و انتخاب درست، معرفي كنيم.

Kobiton

Kobiton، بدون توجه به نحوه اتوماتيك كردن آن، تست برنامه هاي موبايل را به واقعيت تبديل ميكند. با اين ابزار ميتوان تست هايي نظير تست Functional، Performance، Visual و Compatibility را بدون هيچ اسكريپتي به طور خودكار انجام داد. با اين ابزار ميتوان از كيفيت كلي و انتشار با سرعت DevOps اطمينان حاصل كنيد.

ادامه اين مطلب مهم را در سايت ما دنبال كنيد. testerking.ir

معرفي چندين ابزار تست API كه بسيار لازم هستند!

۸ بازديد

قبل از شروع در مورد اينكه كدام ابزارها مناسب انجام تست API هستند بياييد تا با مفهوم API بيشتر آشنا شويم.

API چيست؟

API مخفف شده ي عبارت application programming interface است كه مجموعه اي از ابزارها ، قوانين و پروتكل ها است كه به توسعه يك برنامه نرم افزاري كمك ميكند. همچنين API نحوه ي تعامل اجزاي مختلف نرم افزار با يكديگر با مشخص ميكند.

چرا به API Testing نياز داريم؟

ادامه اين مطلب را در سايت ما مطالعه كنيد.  www.testerking.ir

چرا انجام استرس تست براي نرم افزارها مهم است؟

۶ بازديد

انواع مختلفي از تست Non functional وجود دارد كه جنبه هاي غير عملكردي نرم افزار را مثل performance, stability, usability را بررسي ميكند.
اين تست براي بررسي نهايت باري است كه نرم افزار ميتواند آن را تحمل كند انجام ميگيرد.
اين همچنين يك جنبه اي مهمي از تست است كه بايد تسترهاي نرم افزار از آن آگاه باشند. استرس تست براي بررسي قابليت استفاده از برنامه ، پايداري نرم افزار به هنگامي كه بيش از حد مجاز كار ميكند ، استفاده مي شود.
چرا نياز است كه استرس تست را انجام داد؟

ادامه اين مطلب را در سايت ما دنبال كنيد. www.testerking.ir

تاپ ترين ديوايس هاي اندرويدي براي تست نرم افزار

۵ بازديد

در اين پست قصد داريم برترين دستگاه هاي اندرويدي براي تست نرم افزار را خدمت شما معرفي كنيم. در حالي كه تلفن هاي هوشمند اپل اخيرا اخبار زيادي را به خود جلب كرده است ، اما اندرويد همچنان محبوب ترين سيستم عامل تلفن همراه در جهان است كه طبق آماد اعلام شده تقريبا 75 درصد از سهم بازار جهاني را در اختيار دارد. ( اما تنها 22.2 درصد ، آماري است كه براي تلفن هاي همراه اپل از سهم بازار جهاني را دارد )

اگرچه سيستم عامل اندرويد در سال 2008 راه اندازي شد ، صدها توليد كننده گوشي هوشمند اندرويد با چندين دستگاه تلفن همراه كه از سيستم عامل هاي مختلف استفاده ميكنند وجود دارند. پس با اين وجود تلفن هاي هوشمند با سيستم عامل اندرويد براي انجام تست اهميت و اولويت بيشتري نسبت به سيستم عامل IOS دارد.

ادامه اين مطلب را در سايت ما مطالعه كنيد. www.testerking.ir

Performance Testing

۵ بازديد

در اين تست ما عملكرد نرم افزار را با مشخصات ذكر شده قبل از ساخت آن بررسي ميكنيم. وظيفه ي اين تست كمكي است براي تشخيص ايرادات و مشكلات به هنگام ارتباط گيري نرم افزار با سيستم مي باشد. يكي از متخصصان تست نرم افزار مي گويد تعيين دقيق اين تست دشوار است زيرا در موقعيت هاي مختلف و در ساير شركت ها متفاوت عمل ميشود.

Performance Testing يا تست عملكرد چيست؟

تست عملكرد نرم افزار معمولا براي تاييد معيارهاي كيفي نرم افزار مثل robustness, reliability, scalability و … انجام ميشود.

نرم افزار در اين تست تحت شرايط مختلف بارگيري براي يافتن عوامل مختلف مثل محاسبه ي زمان پاسخ دهي نرم افزار از سيستم به كاربر قرار خواهد گرفت.

 

ادامه اين مطلب را حتما در سايت ما مطالعه كنيد. WWW.Testerking.ir