These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

Informationen und Bekanntmachungen

 
  • Topic is locked indefinitely.
 

Entwickler-Spotlight: Wer ist eigentlich CCP Habakuk?

First post
Author
CCP Phantom
C C P
C C P Alliance
#1 - 2015-10-20 11:05:32 UTC  |  Edited by: CCP Shadowcat
In unseren Entwickler-Spotlights stellen wir euch die deutschsprachigen Mitarbeiter bei CCP Games näher vor. Anders als bei einem Devblog stehen hier jedoch nicht kommende Features im Fokus, sondern die Personen, die ihre Heimat auf dem Festland zurückgelassen haben, um in der vulkanischen, kalten Einöde von Island an eurem Lieblingsspiel zu arbeiten.

In diesem Spotlight stellen wir CCP Habakuk vor, der sich als Senior Quality Assurance Analyst um die Qualitätssicherung in EVE kümmert. Den kompletten Beitrag findet ihr hier: http://community.eveonline.com/de/community-spotlight/ccp-habakuk/

Wenn ihr nach Lesen des Eintrags noch unbeantwortete Fragen habt, könnt ihr sie CCP Habakuk gerne in diesem Thread stellen! Beachtet jedoch, dass aus Zeitgründen nur eine begrenzte Anzahl an Fragen beantwortet werden kann.

Viel Spaß!

CCP Phantom - Senior Community Developer

Rionan Nafee
#2 - 2015-10-20 11:29:32 UTC
Hallo CCP Habakuk,

Wie kommt man damit zurecht, wenn man einen Massentest auf Sisi durchführen will, aber die Spieler ständig nur irgendwelchen Blödsinn machen?
Schnitzelkoechin Laura Schmalz
Deliverers of Pain
#3 - 2015-10-20 11:33:01 UTC  |  Edited by: Schnitzelkoechin Laura Schmalz
interessant finde ich das er die Fehler in Jira dokumentiert.
Dieses Ticketsystem benutze ich selbst um Fehler zu dokumentieren.
Immerhin kann man da kommentare einfügen, Screenshots etc pp, den Bearbeiter editieren, notfalls ein Ticket wieder öffnen wenn ein Developer es geshclossen hat weil er meint Fehler ist behoben usw usf.
Wie ich finde ein mächtiges Tool - und es ist mehrsprachig verfügbar.

Rionan Nafee wrote:
Wie kommt man damit zurecht, wenn man einen Massentest auf Sisi durchführen will, aber die Spieler ständig nur irgendwelchen Blödsinn machen?


@Rionan - ich vermute wie im echten Leben - ignorieren ;)
CCP Habakuk
C C P
C C P Alliance
#4 - 2015-10-20 12:11:07 UTC
Rionan Nafee wrote:
Hallo CCP Habakuk,

Wie kommt man damit zurecht, wenn man einen Massentest auf Sisi durchführen will, aber die Spieler ständig nur irgendwelchen Blödsinn machen?


Kleinigkeiten ignoriere ich normalerweise, aber manchmal müssen wir doch durchgreifen, wenn der Test stärker beeinträchtigt würde. In den meisten Fällen zerstören wir in diesem Fall einfach das Schiff, in manchen Fällen muss aber auch der Account dieses Spielers von unserem Testserver Singularity verbannt werden.

CCP Habakuk | EVE Quality Assurance | Team Five 0 | (Team Gridlock)

Bug reporting | Mass Testing

CCP Habakuk
C C P
C C P Alliance
#5 - 2015-10-20 12:19:15 UTC
Schnitzelkoechin Laura Schmalz wrote:
interessant finde ich das er die Fehler in Jira dokumentiert.
Dieses Ticketsystem benutze ich selbst um Fehler zu dokumentieren.
Immerhin kann man da kommentare einfügen, Screenshots etc pp, den Bearbeiter editieren, notfalls ein Ticket wieder öffnen wenn ein Developer es geshclossen hat weil er meint Fehler ist behoben usw usf.
Wie ich finde ein mächtiges Tool - und es ist mehrsprachig verfügbar.


Ja, ich bin eigentlich sehr zufrieden mit Jira, besonders für die Kernfunktion "Fehler dokumentieren" (wir verwenden es teilweise auch für Projektmanagement, aber da have ich weniger Erfahrung). Zuvor verwendeten wir ein veraltetes System, das von CCP selber geschrieben wurde, das allerdings etliche Probleme hatte - der Umstieg zu Jira war in meinen Augen ein voller Erfolg.

CCP Habakuk | EVE Quality Assurance | Team Five 0 | (Team Gridlock)

Bug reporting | Mass Testing

Rionan Nafee
#6 - 2015-10-20 12:38:33 UTC
CCP Habakuk wrote:
Rionan Nafee wrote:
Hallo CCP Habakuk,

Wie kommt man damit zurecht, wenn man einen Massentest auf Sisi durchführen will, aber die Spieler ständig nur irgendwelchen Blödsinn machen?


Kleinigkeiten ignoriere ich normalerweise, aber manchmal müssen wir doch durchgreifen, wenn der Test stärker beeinträchtigt würde. In den meisten Fällen zerstören wir in diesem Fall einfach das Schiff, in manchen Fällen muss aber auch der Account dieses Spielers von unserem Testserver Singularity verbannt werden.

Ich meinte eher, ob du/ihr euch noch darüber ärgert oder stumpft man im Laufe der Jahre einfach ab?
Sind Massentests angesichts von Thin Clients & Co überhaupt noch notwendig?
Yngvar ayShorn
Einheit X-6
#7 - 2015-10-20 12:43:56 UTC
Bevor es jemand anderes macht und die Leute weinen, dass es nicht kam: Katzenvieh oder Hundi?

Ernsthafter:
Aktuell sind einige Bugs schon länger im Spiel, gerade in Verbindung mit dem lokalisierten Client.
Als Beispiel will ich mal den Upload von Fittings über Third-Programme in den deutschen Client nennen.
Bugreports sind vom guten Darkblad erstellt und haben mit Sicherheit eine sehr hohe inhaltliche und sachliche Qualität.
Wie sieht es da aus? Hast du das auf dem Schirm?
Das wäre halt eine sehr brennende Frage, weil uns das schon länger beschäftigt und laut deiner Beschreibung genau in dein Aufgabengebiet fällt.
Keine Zeit? Andere Prioritäten? Hier wäre ein Feedback toll Smile

Ansonsten frage ich mal andere Dinge:
Was für Musik magst/hörst du?
Welchen Sport magst du oder übst du aus?
Hast du eine Macke, worüber deine Kollegen stöhnend die Augen verdrehen, die aber an sich noch unter "liebenswert" läuft? Big smile

+250.000 Skillpunkte für neue Accounts mit meinem Link!  -->> Klick mich <<-- -- Minmatar FactionWar --

CCP Habakuk
C C P
C C P Alliance
#8 - 2015-10-20 13:03:42 UTC
Rionan Nafee wrote:
CCP Habakuk wrote:
Rionan Nafee wrote:
Hallo CCP Habakuk,

Wie kommt man damit zurecht, wenn man einen Massentest auf Sisi durchführen will, aber die Spieler ständig nur irgendwelchen Blödsinn machen?


Kleinigkeiten ignoriere ich normalerweise, aber manchmal müssen wir doch durchgreifen, wenn der Test stärker beeinträchtigt würde. In den meisten Fällen zerstören wir in diesem Fall einfach das Schiff, in manchen Fällen muss aber auch der Account dieses Spielers von unserem Testserver Singularity verbannt werden.

Ich meinte eher, ob du/ihr euch noch darüber ärgert oder stumpft man im Laufe der Jahre einfach ab?
Sind Massentests angesichts von Thin Clients & Co überhaupt noch notwendig?


Ich persönlich ärgere mich relativ wenig darüber, ausser wenn es mir deutlich mehr Arbeit bedeuted - es ärgert wohl Soieler und andere Devs mehr als mich.

Ja, Massentests sind eindeutig noch notwendig, weil Thin Clients & Co nur genau das simulieren, wofür sie programmiert sind. Besonders für Brain in a Box hatte ich einige Fälle, bei denen der Server im Massentest deutlich langsamer war als in der Simulation mit Thin Clients - vor allem weil die echten Spieler deutlich mehr Programmfehler auf dem Server ausgelöst haben, und das Erstellen der Fehlermeldungen war sehr langsam.
Auf der anderen Seite ist es viel einfacher Ergebnisse von Thin Clients zu vergleichen - die führen genau die gleichen Aktionen jedes Mal aus.

CCP Habakuk | EVE Quality Assurance | Team Five 0 | (Team Gridlock)

Bug reporting | Mass Testing

CCP Habakuk
C C P
C C P Alliance
#9 - 2015-10-20 13:24:42 UTC  |  Edited by: CCP Habakuk
Yngvar ayShorn wrote:
Bevor es jemand anderes macht und die Leute weinen, dass es nicht kam: Katzenvieh oder Hundi?

Ernsthafter:
Aktuell sind einige Bugs schon länger im Spiel, gerade in Verbindung mit dem lokalisierten Client.
Als Beispiel will ich mal den Upload von Fittings über Third-Programme in den deutschen Client nennen.
Bugreports sind vom guten Darkblad erstellt und haben mit Sicherheit eine sehr hohe inhaltliche und sachliche Qualität.
Wie sieht es da aus? Hast du das auf dem Schirm?
Das wäre halt eine sehr brennende Frage, weil uns das schon länger beschäftigt und laut deiner Beschreibung genau in dein Aufgabengebiet fällt.
Keine Zeit? Andere Prioritäten? Hier wäre ein Feedback toll Smile

Ansonsten frage ich mal andere Dinge:
Was für Musik magst/hörst du?
Welchen Sport magst du oder übst du aus?
Hast du eine Macke, worüber deine Kollegen stöhnend die Augen verdrehen, die aber an sich noch unter "liebenswert" läuft? Big smile

Hund oder Katze: Ist nicht eindeutig, im Moment neige ich eher zu Katzen (aber vor allem, weil ich jetzt in Reykjavik wohne). Derzeit habe ich weder noch, aber ich hatte den Großteil meines Lebens beides im Haus / in der Wohnung (die letzten Jahre nur Katze).

Fittings: Ja, der Import von Fittings im deutschen Client (oder jeglicher anderer Sprache ausser Englisch) ist ein bekanntes Problem, auch wenn es nicht direkt in meinem Aufgabenbereich ist. Ich bin mir nicht sicher wie kompliziert es ist das zu beheben, aber ich habe mal einen Kommentar im dazugehörigen Jira Ticket hinterlassen.

Musik: Ziemlich gemischt, aber am meisten höre ich dieser Tage Klassik.
Sport: Vor allem Schwimmen und ein wenig Radfahren (viel weniger als z.B. CCP Phantom)
Macke: Hmmm, nicht sicher, müßte wohl meine Kollegen fragen. Ich bin häufig relativ kritisch bis pessimistisch - aber das ist weniger weniger als Macke zu bezeichnen und schon gar nicht "liebenswert".

CCP Habakuk | EVE Quality Assurance | Team Five 0 | (Team Gridlock)

Bug reporting | Mass Testing

Samsara Toldya
Academy of Contradictory Behaviour
#10 - 2015-10-20 14:17:16 UTC
Schwer an QA direkt Fragen zu haben.
Läuft alles, merkt man nicht, dass es euch gibt.
Läuft was falsch, schreit man "TESTET IHR EUER ZEUG NICHT VORHER???".
Ziemlich undankbarer Job in meinen Augen.

Fehler finden, bevor sie live gehen, gehört ja zu deinen Aufgaben. Gefundene Fehler beseitigen nicht.
Aber bei dir bzw. deinem Team werden die Bugreports gesichtet, ehe sie an die passenden Devs weitergeleitet werden.
Darauf versuche ich mal meine Fragen zu beziehen:

Würde es euren Job nicht erleichtern, wenn es eine einsehbare Liste bekannter Bugs geben würde?
So Bugs wie der erwähnte Fitting Import oder ein (scheinbar) noch leichter zu lösendes Problem wie die fehlerhafte Anzeige der Implantatauswirkung beim Reprocessing fallen ja doch recht vielen Spielern auf - entsprechend werden diese Bugs (vermutlich) zigfach gemeldet. Bei jedem Report muss 1. der Inhalt entziffert werden (Sprachbarriere), 2. der gemeldete Fehler mit bereits bekannten Fehlern verglichen werden, 3. je nach Ausgang von 2. ein Dev informiert oder Bugreports zusammengeführt werden. Gäbe es eine Liste mit bekannten Bugs, die man als Spieler nach Stichpunkten durchsuchen könnte, würden sich evtl. einige Bugreports erledigen. Kurze Statusinfos wie "queued", "investigation running", "work in progress" wären natürlich ein Sahnehäubchen und deutliche Verbesserung zum aktuellen "attached" Status.
Gibt es dahingehend Planungen?

Nicht jeder Bug lässt sich vermutlich auf Anhieb reproduzieren und/oder die Schritte zur Reproduktion sind nicht optimal beschrieben - eine "reported but not verified yet - moar input needed" Liste wäre eigentlich eine schöne Sache, mit der man als Spieler gezielt(er) auf Sisi oder auch TQ herumexperimentieren und weiteres Feedback geben könnte.

Gibt es eine Statistik, wieviel % der Bugreports tatsächlich einen Bug beschreiben oder nur einem Anwenderfehler zuzuschreiben sind?
CCP Habakuk
C C P
C C P Alliance
#11 - 2015-10-20 19:40:53 UTC
Samsara Toldya wrote:

Würde es euren Job nicht erleichtern, wenn es eine einsehbare Liste bekannter Bugs geben würde?
So Bugs wie der erwähnte Fitting Import oder ein (scheinbar) noch leichter zu lösendes Problem wie die fehlerhafte Anzeige der Implantatauswirkung beim Reprocessing fallen ja doch recht vielen Spielern auf - entsprechend werden diese Bugs (vermutlich) zigfach gemeldet. Bei jedem Report muss 1. der Inhalt entziffert werden (Sprachbarriere), 2. der gemeldete Fehler mit bereits bekannten Fehlern verglichen werden, 3. je nach Ausgang von 2. ein Dev informiert oder Bugreports zusammengeführt werden. Gäbe es eine Liste mit bekannten Bugs, die man als Spieler nach Stichpunkten durchsuchen könnte, würden sich evtl. einige Bugreports erledigen. Kurze Statusinfos wie "queued", "investigation running", "work in progress" wären natürlich ein Sahnehäubchen und deutliche Verbesserung zum aktuellen "attached" Status.
Gibt es dahingehend Planungen?

Nicht jeder Bug lässt sich vermutlich auf Anhieb reproduzieren und/oder die Schritte zur Reproduktion sind nicht optimal beschrieben - eine "reported but not verified yet - moar input needed" Liste wäre eigentlich eine schöne Sache, mit der man als Spieler gezielt(er) auf Sisi oder auch TQ herumexperimentieren und weiteres Feedback geben könnte.


Wir überlegen tatsächlich, ob so ein System Sinn machen würde, wie auch schon mit dem CSM besprochen (es sollte in den CSM minutes vom letzten Monat etwas drinnenstehen). Diese Überlegungen sind noch in einem sehr frühen Stadium, daher kann ich noch nicht viel dazu sagen. Es würde einige Vorteile geben, aber auch eine Reihe von Nachteilen, bzw. Problemen die zu überwinden sind.


Quote:

Gibt es eine Statistik, wieviel % der Bugreports tatsächlich einen Bug beschreiben oder nur einem Anwenderfehler zuzuschreiben sind?

Ich habe keine Daten bezüglich Anwenderfehler - aber ca. 46% der Bugreports landen im "attached" Status. Die meisten davon beschreiben Fehler von denen wir schon wußten, etliche waren der erste Bericht über einen Bug und ein paar wenige davon beschreiben keinen wirklichen Fehler, aber sie wurden trotzdem an ein internes Ticket geheftet, das aber zum Beispiel als "By Design" geschlossen wurde.

CCP Habakuk | EVE Quality Assurance | Team Five 0 | (Team Gridlock)

Bug reporting | Mass Testing

Lors Dornick
Kallisti Industries
#12 - 2015-10-21 11:10:52 UTC
Damn you Phantom!
You find jewels and keep them for the German community!

(Luckily I can read German so I can sneak in ;))

CCP Greyscale: As to starbases, we agree it's pretty terrible, but we don't want to delay the entire release just for this one factor.