QA/Testing

Für jeden, der großartige Software liefern will, ist die Bedeutung der Qualitätssicherung offensichtlich. Ein guter Tester soll nicht nur diszipliniert und detailorientiert, sondern auch kreativ sein. Wirklich bemerkenswerte Tester denken unkonventionell und gebrauchen ihre professionelle Intuition, um unerwartetes Verhalten oder Defekte zu identifizieren.

img-slide

Tests von mobilen Anwendungen

Die wichtigsten Herausforderungen im Testen von mobilen Anwendungen sind eine Vielzahl der Versionen von mobilen Betriebssystemen und Bildschirmauflösungen.

Mobile Tests haben eigene Besonderheiten, deshalb sind hier mehr Arten von Tests beteiligt, wie z. B. Speicherloch-Tests, Unterbrechungstests usw.

Hier sind die Faktoren, die wir beim Testen mobiler Anwendungen besonders beachten:

  • optimierte Speichernutzung von der Anwendung;
  • Unterbrechung durch einen eingehenden Anruf oder SMS, Warnungen über geringe Speicher und schwache Batterie und so weiter beim Ausführen der Anwendung;
  • Leistung von der Kundenanwendung, Serverleistung und Netzwerkleistung;
  • Anwendungsverhalten während instabiler Verbindung und unter den Bedingungen des zeitlichen Netzwerks;
  • Datensynchronisation;
  • Arbeit im Offline-Modus.
img-slide

Enterprise-Anwendungtests

Unsere Kompetenz umfasst das Testen von umfangreichen Anwendungen in PHP, Java und C# (ASP.NET und Sharepoint).

In allen aktuellen und bevorstehenden Projekten können unsere Java, .NET/SharePoint, PHP-Ingenieure und Systemadministratoren sowohl für die QS-Teamberatung als auch für die Durchführung von Aufgaben, die mit der Konfiguration und Entwicklung verbunden sind, beteiligt sein.

Es gibt Ressourcen, um die Integrationsumgebung einzurichten und in unserem Server sie zu warten. Das Testen kann auch auf einer virtuellen Maschine durchgeführt werden.

img-slide

Qualitätssicherung für Webseiten

Qualitätssicherung für Webseiten erfordert zusätzliche Arten von Tests:

  • Cross-Plattform- und Cross-Browser-Tests;
  • Testen von responsivem Design der Anwendung für Desktops und mobile Geräte mit verschiedenen Bildschirmauflösungen;
  • Usability-Tests.
img-slide

Automatisierte Tests

Für automatisierte Tests verwenden wir hauptsächlich Selenium WebDriver und die damit verbundenen Frameworks wie Protractor, RobotFramework usw.; Selenium IDE und Selenium Builder können für Test-Recording verwendet werden; TestNG, JUnit, Jasmin kann man für Durchführung von Tests gebrauchen; für Last-Tests verwenden wir Apache JMeter, usw.

Es lohnt sich, den Unterschied zu wissen, und wann man manuelle oder automatisierte Tests für beste Ergebnisse verwendet. Automatisierte Tests sind gut für das Testen von umfangreichen Systemen, in denen die Kernfunktionalität sich nicht viel verändert.

img-slide

Business-Analyse (BA)

Unsere Business-Analytiker unterstützen den Entwicklungsprozess durch:

  • Formalisierung der Kundenanforderungen und Erstellung einer technischen Spezifikation;
  • Analyse der Anforderungen und Implementierung;
  • Verbesserung der Qualität der Produkte und Dienstleistungen;
  • Unterstützung bei der Implementierung;
  • Entwicklung von Strategien.
img-slide

Dokumentationsleistungen

  • Technisches Schreiben Produkthilfesysteme Benutzerhandbücher für verschiedene Rollen, Administratorhandbücher und technische Handbücher
  • Korrekturlesen, Bearbeitung und Aktualisieren
  • Lokalisierung und Übersetzung

Test-Tools

  • Mantis
  • Atlassian JIRA
  • Elementool
  • Redmine
  • Bugzilla
  • VersionOne
  • YouTrack

Modultests

  • TestNG
  • JUnit
  • Jasmine
  • Karma

REST/HTTP API-Clients

  • DHC
  • Advanced rest client

Testfall-Management-System

  • TestLink
  • JIRA plugins

Last- und Leistungstests

  • Badboy OpenSTA
  • Apache Jmeter

Build-Tools

  • Ant/NAnt/CppAnt
  • Maven
  • Grunt

Tools für automatisierte Web-Tests

  • Selenium WebDriver (PhantomJS)
  • Selenium IDE
  • Selenium Builder
  • SoapUI

Sicherheitstests

  • Nmap
  • OWASP ZAP
  • Kali Linux

RDBMS

  • MySQL
  • Microsoft SQL Server
  • Postgre SQL
  • Desktop DB (MS Access, MSDE, Paradox, Foxpro)
  • Oracle Database 11g.

Test Automation

  • Custom frameworks
  • Protractor
  • RobotFramework

Testautomatisierung

  • Browser specific Developer Tools

Tools für kontinuierliche Integration

  • Jenkins
  • TeamCity

VersionskontrollSysteme

  • Git
  • SVN

Je nach Projekt bekommen wir verschiedene Arten von QS-Aufgaben. Das kann sein:

Testen einer neuen Funktionseinheit;
Testen der gesamten Webseite/Portal;
Testen während des gesamten Softwareentwicklungslebenszyklus des Projekts;

Im Falle einer bestimmten Anfrage oder Technologie, die hier nicht aufgeführt ist, können Sie das mit einem Experten unter contact@innowise-group.com order in Skype Innowise besprechen.

KONTAKTIEREN SIE UNS