Jaskinie Podróże Nurki Grafika Mizar Teksty Kulinaria Lemkov Namiary Mapa RSS English
Spelunka Trybików Teksty Testowanie YAC Software
  Wróć

Spis

Charsets

Wykresy

DBExpress

Delphi

HTML

Intraweb

PHP

Programowanie

Rhino Mocks

Software

Testowanie

VB.NET

VCL

WPF

Testowanie
  • Dostęp do składowych prywatnych i chronionych - PrivateObject i PrivateType
    Potrzebujesz dostępu do prywatnych / chronionych składowych obiektu kodując testy modułów? Czas na PrivateObject i PrivateType.

  • Pobieranie kontrolki typu TreeViewItem dla elementów TreeView WPF
    Przy testowaniu kontrolki użytkownika (UserControl) zawierającej drzewo (TreeView) chciałem zasymulować kliknięcia myszą na elementach tegoż drzewa. Okazuje się jednak, że nie jest takie proste dobranie się do kontrolki, która reprezentuje element drzewa (I do której chciałem wysłać odpowiednie zdarzenie)...

  • Podwójne kliknięcia w kontrolkach TreeView WPF
    Okazuje się, że zdarzenia podwójnego kliknięcia zgłaszane są w drzewach WPF dla klikniętego węzła jak również dla wszystkich węzłów nadrzędnych!

  • Output w testach MSTest (VS 2010)
    Nie możesz znaleźć wydruków kontrolnych z instrukcji Console / Debug / Trace .WriteLine podczas wykonywania testów w VS 2010? Ten krótki tekst pokazuje co gdzie idzie.

  • Kontrola powiadamiania o zmianach wartości
    Też nie lubisz braku kontroli typów w powiadamianiu o zmianach wartości (INotifyPropertyChanged) w programach VB.NET? Sześć linii może pomóc w upilnowaniu kodu przed błędnym kodem w implementacji tego interfejsu.

  • Weryfikacja "wiszących" procedur obsługi zdarzeń w formach Delphi
    Lubię Visual Form Inheritance (VFI) w Delphi, ale wsparcie tego rozwiązania ze strony narzędzia mogłoby być znacznie lepsze. Jedna z rzeczy, które lub się "rozjechać" podczas pracy na hierarchiach formularzy jest mapowanie między zdarzeniami a procedurami obsługi zdarzeń. Przedstawiam tutaj krótką procedurę pozwalającą sprawdzić niespójności w tej materii.

  • AssertWasCalled w Rhino Mocks (w VB.NET)
    Początki używania jakiejkolwiek większej biblioteki mogą być niełatwe. Jednak najlepszym sposobem na wdrożenie się jest po prostu ropoczęcie korzystania z niej. A kolejne funkcje z czasem staną się jasne. Tylko gdzie zacząć?

    W tym tekście znajdziesz łagodne wprowadzenie do Rhino Mocks pokazujące najprostszy scenariusz korzystania z biblioteki - tworzenie atrap obiektów (stubs) na potrzeby testowania.

  • Pierwsze kroki z Rhino Mocks (w VB.NET)
    Początki używania jakiejkolwiek większej biblioteki mogą być niełatwe. Jednak najlepszym sposobem na wdrożenie się jest po prostu rozpoczęcie korzystania z niej. A kolejne funkcje z czasem staną się jasne. Tylko gdzie zacząć?

    W tym tekście znajdziesz łagodne wprowadzenie do Rhino Mocks pokazujące najprostszy scenariusz korzystania z biblioteki - tworzenie atrap obiektów (stubs) na potrzeby testowania.

  • VS - testy w... toku
    Problemy z uruchamianiem unit testów pod Visual Studio 2008? Testy pozostają w stanie "pending" w nieskończoność? Może ten hotfix Wam pomoże...

  • Zautomatyzowane testowanie GUI
    Miałeś kiedyś problemy z testowaniem aplikacji GUI za pomocą zewnętrznych programów? A może po prostu chcesz przetestować jedno okno/formę bez konieczności uruchamiania całego programu? Zacznij pisać unit testy dla GUI swoich aplikacji - są równie proste co standardowe unit testy.

  • Zautomatyzowane testowanie GUI w maszynie wirtualnej
    Testowanie GUI, gdy wykonywane na maszynie deweloperskiej, blokuje prace ze względu na niemożność korzystania w tym czasie z klawiatury czy myszy. Skorzystaj tedy z maszyny wirtualnej i pozwól działać testom tam, a sam spokojnie kontynuuj swoją pracę.

  • Automatyczne testowanie formularzy okien
    Masz już dość ciągłego weryfikowania kolejności kontrolek i poprawności skrótów na formularzach okien? Ile razu wysłałeś już do klienta program, w którym skróty są zduplikowane, w którym FocusControl w etykietach nie jest poprawnie ustawione, w którym nie ma domyślnych przycisków w oknach dialogowych, itp.? Ten tekst opisuje pewne podejście do automatycznego testowania formularzy okien (a także i innych kontrolek, np. ramek). Podejście, które, przynajmniej w moim przypadku, każdego tygodnia oszczędza kilka godzin na testowaniu.

  • Wykrywanie traconej pamięci a DUnit
    Znacznie łatwiej naprawia się błędy kodowania, gdy te zostaną wykryte w fazie testów modułów niż gdy je wykryjemy podczas dalszych faz cyklu tworzenia oprogramowania. Nie inaczej jest z przeciekaniem pamięci, szczególnie, że błąd ten może objawiać się nieregularnie, a prześledzenie problemu do źródła może być trudne i czasochłonne.

    Gdy korzystamy z Delphi, DUnit jest rozwiązaniem, które ułatwia wykrywanie przecieków dzięki odpowiedniej opcji programu (a dla innych języków istnieją rozwiązania podobne). Jednakże, przy takim podejściu należy zwrócić uwagę na kilka niuansów, z których jeden opisany jest w niniejszym tekście.
Góra