|
DESERT - BQC Java™ Client Schick Deine Fehler in die Wüste |
|||
|
Download Kurzanleitung Forum Support Desert Team
|
Desert ist ein Client für das Borland Quality Center (BQC). Borland hat das BQC eingerichtet, um den Nutzern seiner Produkte die Möglichkeit zu geben entdeckte Fehler zu melden und sich darüber zu informieren, ob Fehler bekannt sind. Borland hat ein SOAP Interface für das BQC veröffentlicht, daß es möglich macht, Clients dafür zu Entwickeln. Desert ist ein Java™ Frontend für dieses Interface. Warum BQC - Desert? Als Java-Webstart™ Anwendung bietet Desert die Vorteile einer serverbasierten Anwendung (Jederzeit aktuelle Versionen nutzen ohne Installationsaufwand, Platformunabhängigkeit), sowie auch die Vorteile einer klassischen GUI Anwendung (intuitievere Bedienung). Wer intensiv mit Borland Produkten wie Delphi™, Kylix™, JBuilder™, C++Builder™ oder VisiBroker™ arbeitet, wird immer wieder Situationen haben, in denen er nicht weiß, ob ein "seltsamer" Fehler in der eigenen Anwendung ein eigener Fehler ist, oder ein Fehler in der verwendeten IDE ist. In diesem Fall ist es von großem Vorteil, wenn man die Fehlerdatenbank des Herstellers schnell und einfach durchsuchen kann. Wenn auch etwas seltener, kommt es dennoch immer wieder vor daß man echte Fehler in diesen Produkten findet. Diese sollten dann so einfach und transparent wie möglich übermittelt und getracked werden können. Zu diesem Zweck hat Borland das BQC eröffnet. Desert will helfen Diese Anforderungen für den Programmierer noch einfacher zu machen Seitenanfang Warum wir Desert entwickelt haben Als Marcin versuchte, das Open-Source Projekt XMLWorks von Delphi™ nach Kylix™ zu portieren, stieß er auf einen merkwürdigen Fehler. Alle Portierungen funktionierten auf Anhieb und so einfach wie geplant, nur die Unterstützung von multidimensionalen varianten Arrays funktionierte nicht, wie die Unit Tests schnell zeigten. Im Code von XMLWorks war der Grund dafür jedoch nicht erkennbar. Bei der Analyse fand er heraus, daß Delphi für Varianten dierekt die Windows API verwendet. Für Kylix™ mußte dies natürlich nachimplementiert werden, und tatsächlich war der Fehler bei XMLWorks4Kylix auf einen Fehler bei der Portierung der Indizierung der multidimensionalen varianten Arrays in Kylix™ zurückzuführen. Als wir auf der Borland Webseite nach Fehlerlisten oder ähnlichem suchten wurden wir beim ersten Versuch enttäuscht, da wir auf anhieb weder Listen, noch Ansprechpartner fanden. Daraufhin versuchten wir diesen Bug per Telefon zu melden. Der Borland Mitarbeiter lehnte den Fehler jedoch mit einer fadenscheinigen Begründung ab. Davon schwer enttäuscht beschlossen wir einen letzten Versuch in den Borland Newsgroups zu unternehmen. Hier stiessen wir dann auch endlich auf das BQC, das genau dafür gemacht war, was wir wollten. Und siehe da, der Fehler war bekannt, und wir konnten zur Präzisierung der Fehlerbeschreibung beitragen. Leider gab es für das BQC nur einen Windows Client und eine Web-Anwendung. Die Web Anwendung war in Ihrer Funktionalität nur eingeschräkt (so können zum Beispiel keine Attachments upgeloaded werden, das Editiern von Reports war nicht möglich, die Suche war eingeschränkt usw.). Der Windows™ Client funtioniert logischerweise nur unter Windows™, was für Kylix™ Entwickler natürlich problematisch ist. So entschlossen wir uns kurzerhand einen Java™ Client zu entwickeln, um diese Lücke zu schliessen. Heute liegt die erste Vorveröfftentlichung dieses Clients als BQC-Desert pre Alpha vor. Seitenanfang Demo Version | Kurzanleitung | Forum | Support | Desert Team |
|||
|
|