Tym razem redaktorzy SDJ opublikowali świetny artykuł na temat testowania i optymalizacji oprogramowania. Interesujący i wyrózniający fragment tego artykułu dotyczy wyboru sposobu testowania w kontekście dobrych relacji programistów i testerów - co praktycznie rzecz ujmując, jest kluczowe dla powodzenia przedsięwzięcia.
Biblioteka miesiąca
ROME: Obsługa formatów RSS i Atom w Javie
ROME jest biblioteką typu open source, udostępnianą na licencji Apache. ROME to zbiór udogodnień, których zadaniem jest zapewnienie łatwej obsługi kanałów informacyjnych z poziomu języka Java. Biblioteka obsługuje aktualnie dziesięć najczęściej używanych w sieci formatów syndykacji. Patrick rozpoczyna od wprowadzenia do biblioteki oraz wyjaśnia w jaki sposób rozpocząć pracę. Następnie omawia zastosowanie ROME Fetcher przy pobieraniu kanałów oraz obsługę rozszerzonych formatów syndykacyjnych.
Testowanie oprogramowania
Współpraca programistów z testerami oprogramowania
Coraz częściej stałym elementem procesu powstawania projektu informatycznego staje się zorganizowanie procesu testowego. Żaneta omawia scenariusze współpracy między programistami a testerami oprogramowania.
JMeter - testy wydajnościowo-obciążeniowe
Autor doradza w jaki sposób przeprowadzić symulację obciążenia serwera WWW oraz dokonać analizy uzyskanych wyników z wykorzystaniem narzędzia JMeter. Tego typu testy przeprowadzone dla kilku dostawców pozwalają na badanie ich wydajności w sposób stosunkowo obiektywny.
Wybieramy narzędzie do automatyzacji testów
Wybór dobrego narzędzia do automatyzacji procesu testowania nie prosty. Mariusz przedstawia klika praktycznych wskazówek, które w takim wyborze mogą pomóc.
Total Quality Management - recepta na sukces
Autor wyjaśnia dlaczego warto wdrożyć i wykorzystywać system Total Quality Management w firmie zajmującej się tworzeniem oprogramowania. Omawia także kluczowe elementy takiego sposobu zarządzania a także zagrożenia, które mogą spowodować mało widoczne i nie efektywne rezultaty.
Warsztat
Dynamiczne rozszerzanie aplikacji C/C++
Pisanie dużych i skomplikowanych aplikacji od podstaw jest coraz rzadszym zjawiskiem. Z reguły znacznie prostsze okazuje się rozszerzanie istniejącego oprogramowania. Maciej opisuje mechanizm rozszerzania aplikacji zwanego najczęściej obsługą wtyczek (ang. plug-ins) bądź modułów.
Inżynieria oprogramowania
Data Protection API i .NET Framework 2.0
DPAPI jest interfejsem programistycznym umożliwiającym bezpieczne szyfrowanie oraz odszyfrowanie danych w oparciu o algorytm szyfrujący wykorzystujący klucz symetryczny. Tomasz wskazuje, że użycie takiego algorytmu oznacza iż do zaszyfrowania i odszyfrowania danego bloku danych służy ten sam klucz oraz omawia zastosowanie DPAPI w .NET Framework 2.0.
Wielozadaniowość w systemach operacyjnych
Autor doradza w jak sprawnie zaimplementować wieloprocesowość (ang. multitasking) w systemie Przybliża również istotę przerwań w trybie chronionym oraz funkcję i sposób zarządzania zegarem systemowym oraz szczegółowo omawia problem wielozadaniowości i synchronizacji międzyprocesowej.
Programowanie C#
Usługa sieciowa MSN Search w aplikacji C#
Autor wskazuje jak napisać program, który wykorzystuje usługę sieciową MSN Search Web Services za pomocą Microsoft Visual C# 2005 Express Edition. Tłumaczy jak zainstalować MSN Search SDK oraz skonfigurować projekt aplikacji oraz omawia sposób działania usługi MSN Search na przykładzie projektu w C#.
Klub Techniczny Software AG
CentraSite Java Management Interface
Artykuł przedstawia interfejs CentraSite Java Management umożliwiający analogiczne sterowanie platformą z poziomu kodu.
Klub Techniczny Seapine Software
QA Wizard
Automatyczne testowanie stanowi krytyczną część procesu tworzenia i dostarczania produktów aplikacyjnych. Artykuł opisuje w jaki sposób narzędzie QA Wizard umożliwia pełną automatyzację procesu testowania aplikacji internetowych.
HITY NA DVD:
NovaPDF - pełna wersja!
Backup4all - pełna wersja!
Ponadto:
JUnit Video Tutorials
Seapine QA Wizard Evaluation
Seapine TestTrack Pro Evaluation
Microsoft Office Professional Plus 2007 Beta 2
kurs Java GUI
oraz 6 książek e-books za darmo!