Entwicklungs-Assessment-Tools

February 16

Entwicklungs-Assessment-Tools

Programmierer schreiben selten Code im Voraus zu wissen, alles, was schief gehen kann und alle Probleme haben sie zu beheben. Sie arbeiten um den größten Funktionsumfang Code zu erstellen, den sie können, aber unweigerlich gibt es unvorhergesehene Probleme. Zum Glück haben die Programmierer eine Vielzahl von Tools zur Verfügung, um sowohl den Grund für Probleme, die auftreten und Störungen zu finden, bevor sie große Probleme werden zu beurteilen.

Debugger

Eines der grundlegendsten Werkzeuge in jeder Entwickler-Tool-Kit ist der Debugger. Die einfache Programme, die Codierung Novizen schreiben beim Programmieren lernen einige Elemente enthalten und sind daher leicht zu beheben. Allerdings erstellen komplexe Programme, die viele verschiedene Variablen, Funktionen und Objektinstanzen enthalten eine größere Herausforderung herauszufinden, wo einiges schief läuft. Debugger sind Programme, die es Entwicklern ermöglichen, effektiv ihre Programme an verschiedenen Punkten "anhalten" und den Wert eines jeden Staates Variable und Objekt. Haben, solche Informationen zu verschiedenen Zeitpunkten die Ausführung eines Programms macht es viel einfacher, die Quelle der Probleme aufzuspüren.

Code-Coverage-Analyse

Alle Programme beinhalten dichten "Wenn-dann"-Anweisungen. Diese Aussagen stellen die Wege, die ein Programm, unter verschiedenen Bedingungen an verschiedenen Gabelungen in den Programmpfad der Ausführung ausführen soll. Es ist einfacher für einen Programmierer schauen Sie sich die wenn-dann-Struktur eines einfachen Programms und damit ist es möglich, dass Benutzer die Funktionen erreichen und Funktionalität will er das Programm enthalten, könnte ein Programmierer schreiben komplexe Anwendungen versehentlich den Code schreiben so, dass es nicht möglich, dass Benutzer bestimmte Codesegmente zu erreichen. Um sicherzustellen, dass er den Benutzer von allem abgeschnitten hat nicht, können die Entwickler ein Tool namens "Code Coverage Analysis." Dies sind die Algorithmen, die Ausführung eines Entwicklers Quellcode durch jeden möglichen Satz von Eingänge, jeden denkbaren Pfad eine bestimmte Ausführung nehmen konnte, und sicherzustellen, dass jedes Segment des Codes durch mindestens einen möglichen Ausführungspfad zugegriffen wird, zu erforschen.

Beta-Tests

Als Entwickler versuchen können, ihren eigenen Code testen, könnte jeder Entwicklungsgesellschaft Vermögen bezahlen Armeen von Testern Nieren Programme Inhouse und noch ein Produkt mit unentdeckten Bugs verbringen. Eine effektivere Methode ist sowohl praktisch als auch wirtschaftlich, öffentliche beta-Tests. In diesen Studien release-Entwicklungsorganisationen meist fertige Programme der Öffentlichkeit für Benutzer kostenlos ausprobieren. Dies erlaubt Benutzern, Programme auf einer Vielzahl von Hardware und Betriebssystemen, und in Verbindung mit vielen verschiedenen Kombinationen von Hintergrundprogramme und allgemeine Systembedingungen getestet. Feedback von Beta-Testern ermöglicht es Entwicklern, ihre Aufmerksamkeit auf Suchen und beheben die Probleme der öffentlichen Berichte.

Automatische Fehlerberichte

Eine neuere Entwicklung in Entwicklung Bewertung ist automatisierte Fehlerberichte. Diese Tools kick in immer wenn ein Programm abstürzt oder muss zwangsweise geschlossen werden, um Daten von ziehen Betriebszustand des Programms richtig bevor es eine Fehlfunktion, und dem Benutzer die Option zum Senden der Daten an die Entwickler gibt. Dies ermöglicht Programmierern, haben eine einfachere Zeit neu zu Problemen und rationalisiert den Prozess des Suchens und Behebens große Probleme mit der Anwendung. Diese Tools können als Teile der Vorabversion beta-Tests, sowie Teil final-Programm-Versionen für die Bewertung sowohl minor und major Updates eingebunden werden.