Тестування програмних засобів

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
КСС
Факультет:
Не вказано
Кафедра:
Кафедра ЕОМ

Інформація про роботу

Рік:
2024
Тип роботи:
Лабораторна робота
Предмет:
Кросплатформенні засоби програмування

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ, НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” Кафедра ЕОМ / Лабораторна робота № 1 з дисципліни "Кросплатформенні засоби програмування" Тема: Тестування програмних засобів. старший викладач Колодчак О.М. Львів 2017 Мета:  Засвоїти основні принципи тестування програмних засобів на базі  NUnit. Загальні відомості Основна ідея модульного тестування ПЗ полягає в тому, що ми пишемо набір тестів для нашого модуля (функції чи процедури), при чому лише раз, а саме тестування вважається успішним, якщо усі тести з набору були успішно пройдені. В протилежному випадку тестування вважається проваленим. NUnit — відкрите середовище модульного тестування додатків для .NET. Вона була перенесена з мови Java (бібліотека JUnit). Перші версії NUnit були написані на J#, але потім весь код був переписаний на C# з використанням таких нововведень .NET, як атрибути. На сьогоднішній день існує декілька framework’ів для Unit тестування. У нашому варіанті ми будемо розглядати C# Framework. На відміну від інших програм такого типу NUnit може проводити перевірки програм різної складності при великій кількості параметрів та вихідних результатів. Приступимо код до опису його вивчення Текст програми з правильню відповідю using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using NUnit.Framework;   namespace Lab1 {      class Program      {          static void Main(string[] args)          {          }          public static int Sum(int value,int value2)          {               return value+value2;          }           [Test]          public void TestFunction()          {               int value=5;               int value2=3;                 Assert.IsTrue(Sum(value,value2)>=0);               Assert.IsInstanceOf(typeof(int),Sum(value,value2));               Assert.AreEqual(value+value2,Sum(value,value2));          }      } } Результат тестування програми: / Текст програми з неправильною відповідю: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using NUnit.Framework; namespace Lab1 { class Program { static void Main(string[] args) { } public static int Sum(int value, int value2) { return value * value2; } [Test] public void TestFunction() { int value = 5; int value2 = 3; Assert.IsTrue(Sum(value, value2) >= 0); Assert.IsInstanceOf(typeof(int), Sum(value, value2)); Assert.AreEqual(value + value2, Sum(value, value2)); } } } Результат тестування програми: / Висновок: Я засвоїв основні принципи тестування програмних засобів на базі  NUnit.
Антиботан аватар за замовчуванням

22.12.2017 00:12-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!