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