2016-06-15 9 views
0

Meine Frage ist sehr einfach und ich hoffe, Sie können mir helfen. Also im Grunde arbeite ich für ein IT-Unternehmen, das zwei Anwendungen entwickelt hat, eine in Winforms und die andere in WPF (beide Apps kommunizieren miteinander).Automatisierungstests für WinForms und WPF

Ich bin ein QA-Tester, aber ich weiß ehrlich nicht, wie man C# programmiert und ich muss zahlreiche Tests für die Anwendung erstellen. So etwas wie das Erstellen eines Prozesses und das Validieren von Mengen, Beständen usw. Ich habe versucht, CodeUI von Visual Studio zu verwenden, aber manchmal funktionieren die Steuerelemente nicht richtig und CodeUI kann eine bestimmte Schaltfläche, Tabelle oder ein bestimmtes Raster nicht identifizieren. Dies ist frustrierend, da ich keinen einzigen Prozess aufzeichnen kann und auch keine Bestätigungen für die Validierungen durchführen kann.

Also meine Fragen ist, gibt es ein Werkzeug, das würde ich verschiedene Schritte, die ich brauche und die Tasten/Zellen/Raster/Tabellen aus beiden Anwendungen (Winforms und WPF) und die Erstellung von Validierungen korrekt registrieren, so dass ich tatsächlich aufnehmen konnte verifizieren, ob der Test, den ich mache, korrekt ist? Denken Sie daran, dass ich kein Experte im Codieren bin und nach einem Tool suche, mit dem ich Tests erstellen und Ergebnisse erhalten kann, indem ich nur die Benutzeroberfläche verwende.

Danke für die Hilfe.

+0

Nicht etwas, das ich kenne. Vielleicht sehen Sie sich [Was sind einige gute Open-Source-UI-Test-Tools zum Testen der Windows GUI?] (Http://sqa.stackexchange.com/questions/8802/what-are-some-good-open-source-ui- Test-Tools-für-Test-Windows-GUI) auf sqa.stackexchange.com. Oder grabe dich dort mit dem automatisierten Test-Tag um. – Tone

+0

Nun, es muss kein Tool speziell für Visual Studio 2013 sein, es kann eine eigenständige Software zum Testen der WPF-App sein. Ich versuche das "TestComplete" von SmartBear, aber es stürzt ständig ab und es fällt mir schwer etwas aufzunehmen. – kenzoviski

+0

Hi kenzoviski, "* Fragen, die uns bitten, ein Buch, ein Tool, eine Softwarebibliothek, ein Tutorial oder eine andere Offsite-Ressource zu empfehlen oder zu finden, sind [Off-topic for Stack Overflow] (http://stackoverflow.com/help/on- Thema), da sie dazu neigen, eigensinnige Antworten und Spam zu bekommen. * " –

Antwort

0

CodedUI bietet die Möglichkeit, basierend auf dieser Aufzeichnung Code aufzuzeichnen und dann zu generieren. Schauen Sie sich here an. Es kann jedoch vorkommen, dass Sie bestimmte Elemente nicht identifizieren können, wie Sie bereits erwähnt haben. In diesem Fall müssen Sie von Fall zu Fall prüfen. Aber Sie müssen C# Bit lernen, um die Antworten zu verstehen und natürlich den generierten Code zu bearbeiten. Ein weiteres Tool, das Sie ausprobieren können, ist this one.

+0

Danke für Ihre Antwort. Ich habe Telerik Test Studio (Testversion) verwendet und einige Tests an meiner WPF-App durchgeführt. Es ist sehr intuitiv und einfach zu erfassen und zu validieren. Meine Frage ist, ist Telerik als eigenständige Automatisierungstest-Software der beste Weg (im Vergleich zu CodeUI) auf einer WPF-App zu gehen? Denn nach dem, was ich von der Software gesehen habe, ist es wirklich einfach, Tests zu erstellen, sie zu validieren und am Ende Berichte/Ergebnisse zu erhalten. – kenzoviski

+0

Ich kann nicht genau sagen, welcher ist besser, da ich nicht beide Tools gegen eine WPF-App verwendet habe.Ich glaube, Tool sollte basierend auf Ihren Anforderungen und der Verfügbarkeit von Ressourcen ausgewählt werden. Anyway Telerik ist ein weit verbreitetes Werkzeug unter den Automatisierungsingenieuren. –

+0

Ich habe mit Telerik einige Tests automatisiert und finde es sehr intuitiv und benutzerfreundlich. Es stimmt, dass ich bei Bedarf auch bestimmte Schritte programmieren kann, aber meistens kann ich Schritte mit der von der Telerik-Software bereitgestellten Schnittstelle validieren. Außerdem gefällt mir die Art und Weise, wie Telerik Testlisten organisiert und dieselben Tests für einen bestimmten Termin plant. Das Problem hier ist, dass ich das Unternehmen vielleicht davon überzeugen muss, eine Lizenz für die Software zu kaufen, die meiner Meinung nach das größte Hindernis für die Gleichung ist. – kenzoviski