Suche nach Bugs als Lebensform: Rezension Nr. 2

Lange Arbeit in der IT macht es schwierig, Mängel in der Anwendersoftware zu erkennen. Manchmal sind dies explizite Fehler, die gut behoben werden können. Dies zu melden ist jedoch aufgrund unprofessioneller Unterstützungsarbeit schwierig. Die Veröffentlichung solcher Bug Reviews hilft wirklich dabei, die Aufmerksamkeit der Entwickler auf sich zu ziehen. In dieser Überprüfung wurden Probleme auf den Websites Online Trade und Rostelecom, in der mobilen Anwendung der Rocketbank Bank und sogar von Habr! Über Rostelecom im Allgemeinen stellte sich der Detektiv heraus.


Einführung


In der vorherigen Überprüfung wurden Fehler auf den Websites des 2x2-Fernsehsenders, des MaMaMia-Restaurants, des Rostelecom-Anbieters, der russischen Eisenbahnen, der VTB und der Sberbank-Mobilanwendungen überprüft.

Der Habra-Effekt des Artikels war sehr positiv. Innerhalb von zwei Wochen hat die VTB-Anwendung den Download von Screenshots im Support-Chat korrigiert und den NULL-Wert aus dem Benutzernamen des persönlichen Kontos auf der Rostelecom-Website entfernt. Diese Probleme waren 6 Monate oder länger als ein Jahr. Und dann für zwei Wochen korrigiert. Hervorragendes Ergebnis! Ich denke sogar darüber nach, Fehler von Benutzern zu sammeln, um Bewertungen zu schreiben. Offensichtlich gibt es viel mehr problematische Programme, als ich verwenden kann, sodass ich jemandem helfen kann, auf die Probleme aufmerksam zu machen.

Fehler auf Websites


Online-Handel einkaufen




Auf der OnlineTrade- Site nimmt ein Fenster für eine schnelle Suche nach Waren die Hälfte der obersten Site ein. Dies ist die Standardschnittstelle für diese Arten von Websites. Dies geschieht, um einen potenziellen Benutzer schnell in die Palette der verfügbaren Produkte einzutauchen. Aber es gibt einen seltsamen Suchfehler auf dieser Seite.

Wenn Sie Text eingeben, werden die Ergebnisse einer Schnellsuche in Form einer Dropdown-Liste angezeigt. Bis zu diesem Punkt passiert mir standardmäßig alles, aber wenn Sie einen Artikel auswählen, werden die Suchsätze minimiert.

Es sieht aus wie das:


Das Problem ist sehr alt (zumindest für mich). Manchmal wird der Übergang noch ausgeführt, aber im Allgemeinen kann ich die Site nicht normal verwenden. Vor einem Jahr beantwortete die Unterstützung nichts Vernünftiges. Jetzt habe ich versucht, das Problem erneut zu melden.

Die erste klärende Frage führte zu bestimmten Gedanken:
Sagen Sie mir, wie wird ein Klick auf ein Produkt ausgeführt? Maus, Trackball, Trackpad? Oder eine Tastatur?
Und wirklich. Die Positionierung vom Touchpad des Laptops und der Computermaus ist unterschiedlich. Auf meinem Gerät tritt höchstwahrscheinlich ein Klick hinter den Suchergebnissen auf, die immer zusammenbrechen. Zufällige Klicks auf die Links haben anscheinend funktioniert, als sie versehentlich getroffen wurden.

Vor einem Jahr wurde das Problem übrigens von einem anderen Laptop aus wiederholt. Aber beide sind ASUS. Ich habe noch nie ein solches Verhalten gesehen. Der Support ist auch überrascht:
Nein, nur Sie haben dieses Problem angesprochen und analysiert, was der Grund sein könnte.
Nun, alles ist einfach. Ich kann 3 Faktoren anführen, die zu dieser Situation geführt haben:
  1. Es besteht eine sehr geringe Wahrscheinlichkeit, dass Verbraucher eines Konsumgütergeschäfts Interesse an einem Fehler zeigen. Sie bestellen einfach von einer anderen Site aus. Er hat es selbst eilig gemacht. Das ist das Schöne am Wettbewerb;
  2. Viele Benutzer verwenden Computermäuse, auf denen sich das Problem nicht reproduzieren lässt.
  3. schlechte Qualität der Unterstützung. Die Hauptbotschaft meiner Bewertungen ist entweder, dass es keine normale Möglichkeit gibt, ein Problem zu melden, oder dass die Informationen nicht die erforderlichen Abteilungen erreichen.

LK Rostelecom



In einer früheren Überprüfung habe ich ein solches Problem im persönlichen Bericht von Rostelecom angeführt:


Wo n ist NULL , ein spezieller Wert, der für leere Felder in der Datenbank verwendet wird. Dieser Wert wird jetzt nicht angezeigt. Jene. Innerhalb von 2 Wochen nach Veröffentlichung haben wir einen Defekt behoben, der mehrere Jahre bestand. Verantwortliche haben das Problem definitiv bemerkt. Aber es war ein Aufwärmen. Es ist Zeit, einen wirklich schwerwiegenden Fehler zu beheben, der Kopfschmerzen verursacht.

Jetzt werfen viele Menschen einen Blick auf die elektronischen Dienste ihrer Eltern. In Rostelecom können Sie beispielsweise persönliche Konten in einem persönlichen Konto kombinieren. Ich passe das regelmäßig an mich an. In regelmäßigen Abständen, weil es instabil funktioniert. Worum geht es in der Geschichte?

Vor ungefähr 2 Jahren habe ich ein anderes persönliches Konto bei Rostelecom unter einer neuen Adresse eröffnet und beschlossen, persönliche Konten an einem Ort zusammenzuführen. Dafür gibt es auf der Seite einen speziellen Button mit einer schönen Beschreibung:
Fügen Sie Rostelecom die erforderlichen persönlichen Konten bei, um Ihre Dienste oder die Dienste Ihrer in einer Region Russlands lebenden Angehörigen zu verwalten.
Diese Funktionalität war bereits vorhanden und funktionierte damals nicht normal. Irgendwie bekam ich mit Hilfe der Unterstützung einen zweiten persönlichen Account und kannte mehrere Jahre lang keine Probleme.

Aber vor kurzem hatte ich die Rücksichtslosigkeit, mich mit den Daten des angehängten persönlichen Kontos in mein Konto einzuloggen, verwechselt ... und er löste sich!

Und dieser Fehler (oder diese Funktion), der nicht über Ihr persönliches Konto konfiguriert werden kann, besteht weiterhin. Klicken Sie in Ihrem persönlichen Konto auf die Schaltfläche "Persönliches Konto binden" und starten Sie unsere Suche.


Wir werden von einer so einfachen Form getroffen. Wir sehen, dass es nur 4 Schritte gibt (Spoiler: Das Ergebnis wird nicht erreicht). Die Eingabedaten sind verständlich, mit Ausnahme des Kontrollkästchens "Werbecode eines Freundes". Auch gibt es keine Ahnung, was es ist und warum hier. Wenn dies zumindest einen gewissen Nutzen bringt, ist der Wortlaut eindeutig nicht erfolgreich. Geben Sie Ihre persönliche Kontonummer ein und fahren Sie fort.


Auf dieser Seite sollte niemand irgendwelche Schwierigkeiten haben. Wir setzen die Suche fort.


Ta Dam! Ihr Passwort für das angehängte Konto ist nicht geeignet. Obwohl Sie über Autorisierungsdaten von zwei persönlichen Konten verfügen, können Sie sich jederzeit mit diesen anmelden. Niemand wird über dieses Formular hinausgehen. Alles, was Sie zuvor gesehen haben, sind nur ein paar Design-Seiten. Funktionalität - Null. Das folgende Mem spiegelt die Emotionen in diesem Moment vollständig wider:


Stosh ... wir schreiben in einem Support-Chat und notieren die Zeit (es ist wichtig). Die Support-Korrespondenz wird unten angegeben. Nicht ohne Rückblenden. Ich bin ich. P-Unterstützung. Jeder Servicetext, wie z. B. die zahlreichen "Expect", wird gelöscht, um den Text zu reduzieren.
:… ...

: ! , , , .

: [].

: , , .

: []

: . , , . , .

: . {: ? - ?}

: . , , , .

: [] {: , , , .}

P: Danke fürs Warten. Bitte teilen Sie mir das persönliche Konto und den vollständigen Namen des Vertragsinhabers mit, nämlich das persönliche Konto, das Sie nicht in Ihrem Konto verknüpfen können.

Ich: [Wiederholte Daten] {Gedanken: Irgendwo habe ich diese Frage bereits gesehen ...}

P: Danke fürs Warten. Bitte geben Sie die Passdaten des Besitzers (Serie und Nummer) an, damit ich versuche, dieses persönliche Konto in mein Konto aufzunehmen.

Ich: [Passdetails]
Dann wirft er mich von der Website und ich kann mich für eine Weile nicht mehr in meinem Konto anmelden:


Ich stelle mir vor, wie der Bediener nichts tun kann, er bricht in den Serverraum ein und reißt die Festplatte zur manuellen Datenbearbeitung heraus. Dann gibt es die Festplatte zurück.

In der Zwischenzeit wird der Zugriff auf der Website angezeigt und ich kehre zum Chat zurück.
P: Ich entschuldige mich für die Unannehmlichkeiten. Bitte schreiben Sie das Datum der letzten Zahlung auf dieses persönliche Konto.

Ich: [Daten von SMS]

P: Danke fürs Warten. Persönliches Konto N 1234567890 erfolgreich verbunden.
Wir haben die Quest in 45 Minuten abgeschlossen. Obwohl sie es auf der Website mit einem Klick tun könnten. Diese Funktion auf der Site muss entweder gelöscht oder geändert werden. Im Allgemeinen ist ein persönliches Konto seit langem unbrauchbar. Dort können Sie kein Konto anhängen, den Tarif nicht ändern, den Zahlungsmodus nicht ändern und natürlich noch viel mehr. Alles wird nur per Anruf oder Chat erledigt (zumindest danke dafür). Was für eine Schande, solche Unterstützung zu priorisieren. Sogar Banken gehen davon weg.

Mobile Anwendungen


Rocketbank



Rocketbank ist eine gute Bank. Gute Unterstützung, wie es für die meisten Online-Banken typisch ist. Aber aus irgendeinem Grund verfolgen mich ständig einige Fehler.

Fehler Nr. 1

Wenn Sie Stromrechnungen anhand von Details bezahlen (mithilfe eines QR-Codes), finden Sie nicht sofort eine Bestätigungsschaltfläche für den Vorgang. Und das ist sie einfach nicht. Damit es angezeigt wird, müssen Sie mehrere spezielle Bewegungen ausführen:


Die Schaltfläche für die Geldüberweisung wird in der oberen rechten Ecke angezeigt. Damit die Schaltfläche angezeigt wird, können Sie den Betrag weiterhin löschen und erneut eingeben. Die Bank kennt das Problem. Noch nicht behoben.

Fehler Nr. 2

Ein weiteres Problem betrifft auch die Zahlung nach Details. Im Bild unten habe ich 2 Screenshots kombiniert. Links Zahlung des Eingangs der Details. Auf der rechten Seite wird eine automatische Zahlung für dieselbe Quittung erstellt.


Das Problem ist, dass in den Einstellungen für die automatische Zahlung keine Komma-Schaltfläche vorhanden ist. Sie können keine automatische Zahlung für eine reelle Nummer planen. Meiner Meinung nach ist das ein merkwürdiger Unterschied. Sieht aus wie ein Käfer. Die Bank ist sich meiner Wünsche (oder Fehler) bereits bewusst, hat aber in 2 Monaten nichts unternommen.

Fehler Nr. 3

Zum zweiten Mal in Folge gehe ich in die automatischen Zahlungen (irgendwo am Monatsende) und stelle fest, dass einer von ihnen das gewünschte Datum erreicht hat und eingefroren ist. Es wurde im Dezember wiederholt. Sie versicherten uns neulich, dass sie es definitiv behoben hatten, also mache ich keine vollständige Überprüfung. Aber ich werde auf jeden Fall wiederkommen, wenn es nicht wieder funktioniert.

Habr



Habr ist eine Nachrichtenseite über Informationstechnologie, die seit vielen Jahren den Trend zur Popularisierung mobiler Geräte für das Surfen im Internet bewusst ignoriert. In der mobilen Anwendung für iOS wird die Funktionalität der Site minimiert. Angebote werden nicht umgesetzt. Fehler werden nicht behoben. Hier sind einige davon:

Bug # 1

In regelmäßigen Abständen wird in der mobilen Anwendung ein Vorschlag angezeigt, eine Überprüfung im App Store zu hinterlassen. Fans, die Bewertungen zu etwas abgeben, sind normalerweise nur sehr wenige der Gesamtnutzer. Besonders positive Bewertungen. Wie bei Waren neigen die Menschen dazu, mehr Probleme zu melden. Die Weigerung, eine Bewertung in die Habr-Anwendung zu schreiben, wird daher sehr interessant umgesetzt. Die Anwendung wird gekürzt. Dieser Absturz oder Troll ist unbekannt. Aber viele Benutzer schätzten den Witz nicht und nach einem Dutzend Kündigungen der Anwendung schreiben sie immer noch Bewertungen und nur negative. Interessantes Marketing. Im Geiste des Ausdrucks "Schlechte Herrlichkeit ist auch Herrlichkeit."

Hier sind einige aktuelle Bewertungen dieses Fehlers:
Ilyas Momynon: « , , :D»

Neifmetus: « 5- iPad „ “. 5- , – . , , . – . — »

Daemon100: «, „ ?“ „“, App Store „“.»
Und das ist nur für den letzten Monat und nur über diesen Fehler. Fehler

Nr. 2

Nachdem ich die Bewertungen im App Store gelesen hatte, traf ich viele bekannte Fehler und Wunschliste, die ich unterstütze. Aber hier bin ich nicht auf einen Suchfehler gestoßen und habe beschlossen, ihn zu wiederholen. Sieht so aus:


Ja wirklich. Bei der Suche nach Phrasen auf Kyrillisch gibt Habr alle Arten von Spielen aus.

Na gut, Habr!


Verbindung mit der Suche nach Fehlern im Code


Das Auftreten der beschriebenen Probleme und Fehler hat bestimmte Gründe. Dies sind Mängel bei der Entwicklung von Programmen sowie bei der Organisation der Arbeit der Mitarbeiter insgesamt. Vom Schreiben des Codes bis zur Übermittlung der Anwendung an den Benutzer gibt es mehrere Schritte.

Identifizierte Probleme sind in erster Linie die Genehmigung der Prüfabteilungen. In großen Unternehmen sind dies normalerweise große Testteams. Ihre Wirksamkeit kann jedoch unter verschiedenen Faktoren leiden.

Einer der wichtigen Faktoren, die die Arbeit der Tester verschlechtern, sind Fehler, die bereits beim Schreiben des Codes korrigiert werden können. Die Verarbeitung gefundener Fehler nimmt einige Zeit in Anspruch. Einige von ihnen erreichen die Tester jedoch möglicherweise nicht, was wiederum die Zeit der Tester spart. Sie würden es für produktivere und hochrangigere Tests ausgeben.

Daher fördert unser Entwicklungsteam für PVS-Studio- Codeanalysatoren eine statische Analysemethode. Dies ist die Softwareentwicklungsphase, in der die Anwendung an die Testabteilung übertragen wird. Nach unserer Erfahrung sind die meisten Fehler Fehler in der Entwicklungsphase. Und sie können frühzeitig repariert werden, was Zeit und Geld spart.

Leider habe ich hier im Gegensatz zu Open Source-Programmen keine Möglichkeit, den Code unabhängig auf Fehler zu überprüfen. Wenn der Code jedoch in C, C ++, C # oder Java geschrieben ist, sind diese Befehle hilfreich, um zur Site zu gelangen , den Analysator herunterzuladen und auf Ihrem Code auszuführen. Die Verwendung dieses Tools leistet einen wichtigen Beitrag zur Open Source-Software.

Fazit


Die Arbeit mit Benutzerbewertungen ist einer der Wachstumspunkte für das Softwareprodukt. Das Produkt wächst - das Geschäft wächst. Ich denke, viele Unternehmen sollten die Arbeit der Test- und Supportabteilungen überdenken.

Wie eingangs erwähnt, verwende ich nur sehr wenige Anwendungen und Websites aus der Gesamtzahl der Produkte in dieser Branche. Im Prinzip ist dies alles, was sich im letzten Jahr angesammelt hat. Wenn Sie über Fehler besorgt sind, können Sie mir schreiben. Versuchen wir, sie zu reproduzieren und die Aufmerksamkeit der Entwickler auf sich zu ziehen.

UPD 1: Habr für iOS wird nicht mehr unterstützt, wenn jemand es nicht wusste ...
UPD 2: Das Problem auf der Online Trade-Website wurde nach der Veröffentlichung behoben.

Source: https://habr.com/ru/post/undefined/


All Articles