Narzędzia do testowania

Slides:



Advertisements
Podobne prezentacje
Procedury wyzwalane Procedura wyzwalana (ang. trigger) - stanowi kod użytkownika przechowywany wewnątrz bazy i uruchamiany w określonych sytuacjach np.
Advertisements

Rodzaje testów oprogramowania
Skrypty, procedury przechowywane i wyzwalane
Bazy danych II Instrukcja SELECT Piotr Górczyński 25/08/2001.
typy całkowite (całkowitoliczbowe)
SQL Server Native XML Web Services
PROGRAMOWANIE STRUKTURALNE
OLAP budowa aplikacji analitycznych w MS SQL 2000 i Yukon
Projektowanie Aplikacji Komputerowych
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
Tworzenie ASP.NET Web Form
Arkadiusz Twardoń ZTiPSK
Maciej Gabor, SCR 2002 Testowanie eXtremalne i narzędzia xUnit M. Gabor, J. Nawrocki, B. Walter Instytut Informatyki Politechnika Poznańska.
Co to jest studium przypadku?
Tablice Informatyka Cele lekcji: Wiadomości: Uczeń potrafi:
Bezpieczeństwo Procedury składowane Funkcje i Wyzwalacze
ZSBD PL/SQL CZĘŚĆ 3 Wykład 5 Prowadzący: dr Paweł Drozda.
WYZWALACZE (TRIGGERY) Wyzwalacz jest specjalnym rodzajem procedury składowanej, która może być wykonana w odpowiedzi na jedną z trzech sytuacji: UPDATE.
Ogólne jednostki programowe 1
Wykład 8 Wojciech Pieprzyca
Podprogramy.
PODSTAWY PROGRAMOWANIA
Język SQL (Structured Query Language) DDL (Data Definition Language)
Projekt z Baz Danych II Łukasz Wiatrak Marta Kowalczyk Krzysztof Cywicki.
SZPIF – Harmonogram, Opis narzędzi, Schemat bazy danych
Grzegorz Bartosik Świadome i pełne wykorzystanie narzędzi klienckich w SQL Server 2005.
Koncepcja realizacji testów jednostkowych w języku VHDL
Promotor: dr.inż. Aleksandra Werner
Test Doubles Adam Gabryś , v1.1,
Adam Gabryś , v1.1,
Podstawy C# Grupa .NET PO.
Przetwarzanie w oknie - nowa siła zapytań
Obiekty dynamiczne Tworzenie klas 3 MPDI Programowanie obiektowe W4.
Programowanie strukturalne i obiektowe
Operacje na strukturach listowych
Realizacja aplikacji internetowych
Continuous Integration
Procedury i funkcje.
Podstawy Programowania
Największe problemy w projektach informatycznych IT Opracował: Karol Pietrzak na podstawie artykułu z SDJ/2007 IX.
System wspierający obsługę przedmiotów projektowych
Licencjonowanie narzędzi dla programistów
Komponentowe systemy rozproszone Wprowadzenie. Komponent... jest to podstawowa jednostka oprogramowania z kontraktowo (deklaratywnie) opisanymi interfejsami,
Narzędzia wspomagające programowanie, projektowanie, pisanie kodu Tomasz Huczek.
Tworzenie Aplikacji Internetowych
Tworzenie Aplikacji Internetowych dr Wojciech M. Gańcza 8.
Projekt i częściowa implementacja gry logicznej w technologii HTML5
Aleksandra Drezno Promotor: mgr inż. Jerzy Stankiewicz
Systemy zarządzania treścią Wykład 5
Visual Basic for Applications Poziom podstawowy Zajęcia 2
Testy jednostkowe Visual Studio NUnit.
Bazy i Systemy Bankowe Sp. z o.o. ul. Kasprzaka 3, 85 – 321 Bydgoszcz
Kartowanie flory 1. Dokładne zbadanie ekosystemów na danym obszarze 2. Waloryzacja flory 3. Praca w terenie.
ŁUKASZ DZWONKOWSKI Modele zwinne i ekstremalne. Podejście tradycyjne
1 Analiza możliwości języka C# w aspekcie oprogramowania dla myszy Łukasz Łysyganicz Nr indeksu Praca napisana pod kierunkiem: Prof. nzw. Dr hab.
Języki formalne i gramatyki Copyright, 2005 © Jerzy R. Nawrocki Teoretyczne podstawy.
Forum Pracodawców AEiI 2015 Wydział Automatyki, Elektroniki i Informatyki Gliwice, 11 marca 2015r.
A long time ago, in Redmond far, far away…. WSTĘP DO PRISM 5.0 Jak przygotować aplikację WPF do współpracy z Prism? Łukasz Rabiec
T ESTY JEDNOSTKOWE W C# Alicja Majka, A GENDA Wprowadzenie do środowiska Czym są testy jednostkowe i po co je stosować? XUnit, NUnit Pokrycie.
ASP.NET Dostęp do bazy danych z poziomu kodu Elżbieta Mrówka-Matejewska.
Prototypowanie w ORACLE DESIGNER Projektowanie Bazy Danych.
Oracle Data Modeler (4.1). Aplikacja Wymagania biznesowe Tworzenie systemu informacyjnego Procesy Informacje Analiza Projektowanie Browser: Hollywood.
 sprawdzają funkcjonalność i poprawność kodu, który napisał programista  sprawdzanie odbywa się poprzez użycie składowych klas dla różnych danych 
Testy jednostkowe. „Test jednostkowy (unit test) to fragment kodu, który sprawdza inny fragment kodu”
InMoST Wielkopolska sieć współpracy w zakresie innowacyjnych metod wytwarzania oprogramowania Termin realizacji: – Testowanie akceptacyjne.
„Szczegółowa analiza wpływu aktualizacji na poziom bezpieczeństwa systemów operacyjnych Microsoft Windows” Wykonał: Piotr Ognicki nr albumu: 6009 Promotor:
Testowanie wydajnościowe Metody testowania Apache Jmeter Serwer Jboss Baza danych PostgreSQL Testowanie wydajności odczytu z bazy danych Testowanie wydajności.
Od (web)aplikacji biznesowych po (web)game dev Testowanie i spełnianie oczekiwań.
Visual Basic w programie Microsoft Excel
Zapis prezentacji:

Narzędzia do testowania Autorzy: Łukasz Wiatrak Marta Kowalczyk Krzysztof Cywicki

Testowanie Bazy Danych – Clear-box testing Kodu kaskadowego (e.g. Triggerów, uaktualnialnych widoków)‏ Testy Jednostkowe procedur składowanych, funkcji i trigerów Testy Sprawdzające istnienie elementów bazy danych Definicje Widoków Wartości standardowe dla kolumn

Testowanie Bazy Danych - Black-box Testing Wartości danych przychodzących Wartości danych wychodzących (z zapytań, procedur składowanych, widoków...)‏

Testowanie Bazy Danych – dwa typy testów

Testowanie Aplikacji – NUnit + TestDriven.Net Testy Jednostkowe Mocki TestDriven.Net Pokrycie testami kodu Integracja NUnit'a do Visual Studio 2008

Testowanie Aplikacji - NUnit

Testowanie Bazy Danych - TSQLUnit Narzędzie wywodzące się z rodziny xUnit Łatwy w użyciu Zapewnia utrzymanie dokładnie stanu bazy danych sprzed wywołania testów Testy Jednostkowe dla Procedur Funkcjonalność Setup/Teardown

Testowanie Bazy Danych - TSQLUnit Przykładowy kod: CREATE PROCEDURE ut_testCapitalize AS BEGIN DECLARE @outStr VARCHAR(500)‏ EXEC capitalize 'a string', @outStr OUT IF (ASCII(LEFT(@outStr,1)) <> ASCII('A')) OR @outStr IS NULL EXEC tsu_failure 'Capitalize should make the first character uppercase' END

Testowanie Bazy Danych - Generowanie danych testowych Przydatne do testowania warunków integralnościowych Wiele aplikacji na rynku o bardzo podobnej funkcjonalności spełniających dobrze zadanie.