سفارش تبلیغ
صبا ویژن

تضمین کیفیت بر اساس گزارش نوع خطا ها

ارسال  شده توسط  زینب موسی در 95/1/30 7:34 صبح

بسم الله الرحمن الرحیم

دیروز با دوستی در خصوص روش های تست برنامه ها و دسته بندی این روش ها صحبت می کردیم. به دسته بندی جالبی رسیدیم. در اغلب مقالات و فیلم های آموزشی ای که در خصوص بررسی کیفیت نرم افزار و تست آنهاصحبت می شود، موضوع با دسته بندی تست ها شروع می شود و معمولا در ادامه به روش و نیازمندی های انواع تست اعم از عملکردی و غیر عملکردی و کارایی و... پرداخته می شود.

وقتی از این دوست عزیز در خصوص انواع تست هایی که در گزارش هایشان استفاده می کنند پرسیدم، گفت ما بیشتر به دنبال انواع خطا ها هستیم و برای پیدا کردن هر کدام از انواع خطاهایی که ممکن است در برنامه رخ دهد test case های مناسب طراحی می کنیم.

این صحبت باعث شد تا بیشتر در خصوص انواع خطا در نرم افزار جستجو کنم که پیدا کردن این دسته بندی هم کمک کرد تا درک بهتری از انواع تست داشته باشم.

به طور کلی انواع خطاهایی که در یک نرم افزار امکان وقوع دارد شامل سه دسته می شود :

  • Syntax ERROR
  • Logical  یا Semantic ERROR
  • RunTime ERROR

ادامه مطلب...

تفاوت های webservice وWCF

ارسال  شده توسط  زینب موسی در 94/3/20 12:16 عصر

بسم الله الرحمن الرحیم 

تفاوت بین Webservice     و WCF  یکی از معمول ترین سوالات مصاحبه های استخدامی است . یکبرنامه نویس حرفه ای باید بتواند تشخیص دهد که چه موقع از Webservice  استفاده کند و چه وقت از WCF  .

برای درک این موضوع ، باید به یک تعریف مشخص از Webservice     و WCF  دست پیدا کنیم . در اینجا تعریف مختصری از این دو مفهوم به صورت زیر ارائه شده است ادامه مطلب...

اصول هفتگانه آزمون نرم افزار

ارسال  شده توسط  زینب موسی در 94/1/17 4:8 عصر

بسم الله الرحمن الرحیم

1- هیچ وقت نمی توانید همه چیز را در یک نرم افزار بیازمایید . به آزمون بخش های بحرانی و حساس نرم افزار قناعت کنید .

2- اصل20-80 : بخش بزرگی از مشکلات نرم افزار مربوط به  میزان محدودی از ماژول ها و بخش های نرم افزار است . این ماژول ها همان بخش های حساس و بحرانی نرم افزار هستند که باید مورد آزمون قرار بگیرند .

3- اصل پارادوکس عیب یابی : محدود کردن آزمون ها به چند مورد آزمون خاص باعث می شود از خطا های دیگر سیستم غافل بمانیم. همیشه یک برنامه منظم برای بازبینی موارد آزمون و افزودن آزمون های جدید داشته باشید .

4- هیچ نرم افزار بدون bug ی وجود ندارد . هر چقدر هم روی نرم افزار، آزمون های مختلف اجرا کنید و اشکالاتش را پیدا کنید باز هم مواردی هست که از چشم شما دور می ماند .

5- نرم افزار بدون خطای غیر کاربردی هیچ ارزشی ندارد . حتی اگر موفق شوید با یک برنامه کاری سخت 99 درصد خطاهای برنامه را کشف کنید ، تازمانی که نرم افزار پاسخگوی نیاز کاربر نباشد ، کاری نکرده اید .

6- آزمون از ابتدا : آزمون نرم افزار باید از اولین مراحل چرخه حیات توسعه نرم افزار وارد کار شود تا از همان ابتدای طراحی سیستم میزان کارایی آن مورد بررسی قرار بگیرد .

7- آزمون ها متن گرا هستند یعنی روش آزمودن یک سایت تجارت الکترونیک ، با روش آزمون یک برنامه مالی - تجاری تفاوت دارد .



چرا آزمون نرم افزار اهمیت دارد؟

ارسال  شده توسط  زینب موسی در 93/12/12 4:38 عصر

بسم الله الرحمن الرحیم

با تشکر از دوست خوبم خانم مهندس ندا عطارچیان که زحمت ترجمه این بخش را کشیدند :

تست نرم افزار، یک پروسه به منظور شناسایی صحت، کامل بودن و کیفیت نرم افزار توسعه داده شده می ­باشد. این پروسه شامل فعالیت هایی است که به منظور یافتن خطاها در نرم افزار هدایت می­  شوند تا  پیش از آنکه محصول به دست کاربران نهایی برسد، این خطا ها اصلاح گردد.

به زبان ساده، تست نرم افزار یک فعالیت برای چک نمودن این است که آیا نتایج واقعی با نتایجی که انتظار می رفته، مطابقت دارد یا خیر.

باگ­های نرم افزاری بالقوه، میتوانند منجر به زیان مالی و جانی گردند. تاریخ سرشار ازاین گونه اتفاقات است. ادامه مطلب...

می خواهم یک آزمونگر نرم افزار شوم !

ارسال  شده توسط  زینب موسی در 93/12/12 3:52 عصر

بسم الله الرحمن الرحیم

این راهنما به شما کمک می­کند تا با تمام ریزه کاری های آزمون نرم افزار را آشنا شوید. اگر می­خواهید در عالم آزمون نرم افزار یک حرفه ای شوید حتما این راهنما را بخوانید!

آزمون نرم افزار چیست ؟

آزمون نرم افزار فرایند امتیازدهی به ویژگی­های یک سیستم یا برنامه کامپیوتری است که مشخص می کند، آیا این سیستم یا برنامه، نیازمندی­های مورد انتظار و نتایج مطلوب را برآورده می­کند یا خیر.

در این فرایند شما خطا­های (Bug    ) محصول یا پروژه نرم افزاری را کشف می­نمایید .

مهارت­های مورد نیاز برای  آزمونگر (Software Tester  ) شدن:

برای آنکه یک آزمونگر نرم افزار خوب شوید به مهارت­های زیر نیاز دارید. شما می­توانید با مقایسه مهارت­های فعلی خود و چک لیست مهارت های زیر مشخص کنید که برای آزمونگری نرم افزار مناسب هستید یا خیر . ادامه مطلب...

   1   2   3   4      >