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

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

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

Рік:
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:11-

Коментарі

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

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

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

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

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

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

Admin

26.02.2023 12:38

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