DevioLab CRYPTO TRADING AUTOMATION
LIVE
AUTOMATED CRYPTO TRADING • BINANCE
Автоматизуйте свій криптопортфель
Торгові боти DevioLab аналізують крипторинок, автоматично відкривають і закривають позиції та керують вашим портфелем на Binance 24/7.
CRYPTO 80 Bots
BINANCE Spot Trading
TRADING 24 / 7
Спробувати DevioLab
deviolab.com

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

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

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

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

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

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

МІНІСТЕРСТВО ОСВІТИ, НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” Кафедра ЕОМ / Лабораторна робота № 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:01

Коментарі

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

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

Нічого не вибрано
0%

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

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

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

Admin

26.02.2023 12:38

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