DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

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

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

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
Комп’ютерні науки
Кафедра:
Кафедра електронних обчислювальних машин

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

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

Про що ця робота

У роботі розглядаються основні принципи модульного тестування програмних засобів на базі NUnit. Наведено приклади коду з правильними та неправильними варіантами реалізації функцій.

У роботі розглядаються

  • Тестування програмного забезпечення
  • Модульне тестування
  • NUnit
  • Мова програмування C#
  • .NET Framework
  • Програмні засоби

Зміст і розділи

  1. Загальні відомості
  2. Текст програми з правильною відповіддю
  3. Результат тестування програми
  4. Текст програми з неправильною відповіддю
  5. Висновок
Для кого:Студенти технічних спеціальностей вищих навчальних закладів.
Викладачі:Колодчак О. М.

Ключові поняття

тестуванняNUnitмодульне тестуванняC#.NETAssertфункціяпрограмакодзвіт

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

МІНІСТЕРСТВО ОСВІТИ, НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” Кафедра ЕОМ / Лабораторна робота № 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.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

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

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

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

Admin

26.02.2023 12:38

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