PDA

View Full Version : تست ورودی های متد



m.h.movahedi
چهارشنبه 13 آبان 1394, 15:50 عصر
سلام
می خواستم بدونم برای یک کار حرفه ای تست ورودی ها به چه صورتی است؟
من وقتی در اینترنت جستجو کردم پیشنهادهای متفاوتی را دیدم:
> در ابتدای هر متد باید ورودی ها چک شوند و در صورت عدم تطابق با خواسته ها خطا داده شود
> برای متدهای عمومی چک شود و در صورت عدم تطابق با خواسته ها خطا داده شود ولی برای متدهای private چک کردن لازم نیست( فرض می شود متدهای خصوصی همواره ورودی صحیح دارند)
> برای همه چک شود برای عمومی ها خطا و برای خصصوصی ها از Debug.Assert (زبان C#) استفاده شود.

از دیدگاه مهندسی نرم افزار کدام بهتر و اصولی تر است است؟

aqm176
یک شنبه 27 دی 1394, 13:07 عصر
سلام

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