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

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

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

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

Рік:
2018
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Тестування програмних засобів

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

Міністерство освіти і науки Національний університет „Львівська політехніка” Кафедра EОМ Звіт з лабораторної роботи № 1-7 з дисципліни: “Тестування програмних засобів” 2018 Лабораторна 1 Тема: Модульне тестування програмних засобів на базі C# Fremework– NUnit. Мета: Засвоїти основні принципи тестування програмних засобів на базі 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)); } } } / Рис.1 Результат винання Висновок: Виконуючи дану лабораторну роботу засвоїв основні принципи тестування програмних засобів на базі NUnit. Лабораторна 2 Тема: Модульне тестування програмних засобів на базі Java jUnit. Мета: Засвоїти основні принципи тестування програмних засобів на базі jUnit. Код програми public class class1 { public int calc(int x ,int y) { return x + y; } } } import org.junit.*; import static org.junit.Assert.*; public class class1Test { static class1 program; @BeforeClass public static void setUpClass() { program = new class1(); } @Test public void testCalc() { int x = 5; int y = 13; assertEquals(x+y,program.calc(x, y)); } } / Рис.1 Результат винання Висновок: Виконуючи дану лабораторну роботу засвоїв основні принципи тестування програмних засобів на базі jUnit. Лабораторна 3 Тема: Статичний аналіз вихідного коду засобами Cppcheck Мета: Засвоїти основні поняття та принципи статичного аналізу коду. Виконати статичний аналіз вихідного коду засбоати Cppcheck. Код програми #include <stdio.h> #include <fstream> int main() { fopen("1.txt","w"); return 1; } } / Рис.3 Результат cppcheck Висновок: Виконуючи дану лабораторну роботу засвоїв основні поняття та принципи статичного аналізу коду. Виконав статичний аналіз вихідного коду засбоати Cppcheck. Лабораторна 4 Тема: Автоматизація тестування web-додатків за допомогою Silenium. Мета: Засвоїти основні принципи автоматизації тестування web-додатків. Код програми import java.util.concurrent.TimeUnit; import org.junit.*; import org.openqa.selenium.*; import org.openqa.selenium.chrome.*; import java.*; import org.openqa.selenium.support.ui.WebDriverWait; import org.openqa.selenium.support.ui.ExpectedConditions; public class Google { public static void main(String[] args)//main метод { Googlee g = new Googlee(); try { g.setUp(); g.sendEmail(); //g.tearDown(); } catch (Exception ex) { System.out.println(ex); } } } class Googlee { private WebDriver driver; private String baseUrl="http://www.gmail.com/"; private WebDriverWait wait; //@Before public void setUp() throws Exception { System.setProperty("webdriver.chrome.driver","D:\\Programs\\Eclipse\\TESTLab4\\bin\\chromedriver.exe"); driver = new ChromeDriver(); driver.get(baseUrl); driver.manage().timeouts().implicitlyWait(100, TimeUnit.SECONDS); wait = new WebDriverWait(driver,50); } //@Test public void sendEmail() throws Exception { driver.switchTo().defaultContent(); //Enter your gmail username WebElement userName = driver.findElement(By.xpath("//input[@id='identifierId']")); userName.sendKeys(new String[] {"borovik.bogdan97@gmail.com"});//емейл driver.findElement(By.id("identifierNext")).click(); //Enter your gmail password WebElement password = driver.findElement(By.xpath("//input[@name='password']")); wait.until(ExpectedConditions.elementToBeClickable(password)); password.sendKeys("password"); driver.findElement(By.id("passwordNext")).click(); //Click on sign In button. Thread.sleep(6000); driver.findElement(By.xpath("//div[2]/div/div/div/div[2]/div/div/div/div/div/div")).click(); wait.until(ExpectedConditions.elementToBeClickable( driver.findElement(By.xpath("//textarea")))); driver.findElement(By.xpath("//textarea")).click(); driver.findElement(By.xpath("//textarea")).clear(); driver.findElement(By.xpath("//textarea")).sendKeys(new String[] {"qwerty@yandex.ru"});//емейл отримувача driver.findElement(By.xpath("//td[2]/div[2]/div")).click(); driver.findElement(By.xpath("//td[2]/div[2]/div")).clear(); driver.findElement(By.xpath("//td[2]/div[2]/div")).sendKeys(new String[] {"Test Msg"}); driver.findElement(By.xpath("//div[4]/table/tbody/tr/td/div/div[2]")).click(); driver.findElement(By.xpath("//div[2]/div/table/tbody/tr")).click();//відкрити перше повідомлення у пошті } //@After public void tearDown() throws Exception { driver.quit(); } } Висновок: Виконуючи дану лабораторну роботу засвоїв основні принципи автоматизації тестування web-додатків. Лабораторна 5 Тема: Ознайомлення з Ranorex Studio Мета: Засвоїти основні принципи робототи з Ranorex Studio / Висновок: Виконуючи дану лабораторну роботу засвоїв основні принципи робототи з Ranorex Studio Лабораторна 6 Тема: Ознайомлення з програмою Irobot-eval Мета: Навчитися створювати автоматизовані бази даних / Висновок: Виконуючи дану лабораторну роботу навчився створювати автоматизовані бази даних Лабораторна 7 Тема: Ознайомлення з STAF і його сервісами Мета: Засвоїти основні принципи роботи з STAF / Висновок: Виконуючи дану лабораторну роботу засвоїв основні принципи роботи з STAF
Антиботан аватар за замовчуванням

16.11.2018 18:03

Коментарі

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

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

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

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

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

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

Admin

26.02.2023 12:38

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