Testen von Android-Anwendungen Schulung

Haupt-Reiter

Schulungsprache

Dieser Kurs wird auf Deutsch und Englisch angeboten

Course Code

androidtest

Dauer

21 Stunden (usually 3 days including breaks)

Voraussetzungen

Keine

Überblick

This course aims at providing software testers with the required knowledge and skills in order to perform quality assurance tests for software applications that were developed for the Android platform. This course overviews the Android platform capabilities and provides you with up-to-date practices for performing the tests.

Schulungsübersicht

Android Grundlegendes - 20 Stunden

Einführung

  • Was ist Android?
  • Android SDK
  • Android JVM
  • Software Stack
  • Entwicklungswerkzeuge (Development Tools) (ADT)
  • User Interface
  • Installieren von Entwicklungswerkzeugen Development Tools
  • Content Providers
  • Services
  • Intents (Ziele)
  • Aktivitäten
  • Anzeige
  • Konfigurationsdatei
  • einfaches Hello World
  • Anwendungs-Artefakte
  • Asset Packaging Tool
  • Einstieg Point Activity
  • Aufrufen anderer Aktivitäten
  • Aktivitäten Stack
  • Pausierte  & Angehaltene Activities
  • SQLite Datenbank
  • System Management
  • Separated Processes
  • Komponenten & Integrations-Architektur

Anwendungsressourcen

  • Einführung
  • Was sind Ressourcen?
  • String Ressourcen
  • Layout Ressourcen
  • Code Samples 
  • Ressourcen Referenzen Syntax
  • Kompilierte Ressourcen
  • Komplilierte Animationsdateien 
  • Kompilierte Bitmaps
  • Kompilierte UI View Definitionen
  • Kompilierte Arrays
  • Kompilierte Farben
  • Kompilierte Strings
  • Kompilierte Styles
  • Kompilierte Arbitrary Raw XML Datei
  • Nicht-kompilierte Ressourcen
  • Die .apk Datei
  • Assets
  • Assets & Ressourcen Directory Struktur

Das Intent Konzept

  • Einführung
  • Intent Filter
  • Intent, um Aktivität zu starten
  • Android verfügbare Intentions
  • Code Samples
  • Intent Kategorien
  • Late Run-Time Binding
  • Intent, um Service zu starten
  • Broadcast Receivers
  • Intent Objektstruktur
  • Intent Komponentenname
  • Intent Aktion
  • Intent Daten
  • Intent Kategorie
  • Intent Extras
  • Intent Flags
  • Intents Resolution
  • Intent Filter Structure
  • Action Test
  • Category Test
  • Daten-Test
  • Multiple Matches
  • Android vordefinierte Intents
  • Beispiele

User Interface Elemente

  • Einführung
  • GUI Beispielcode 
  • GUI Beispiel in XML
  • GUI Beispiel in XML & Quelltext
  • TextView
  • TextView Beispiel
  • TextView Style Beispiel
  • EditText
  • EditText Beispiel
  • AutoCompleteTextView
  • AutoCompleteTextView Beispiel
  • MultiAutoCompleteTextView
  • MultiAutoCompleteTextView Beispiel
  • Button
  • Button Beispiel
  • ImageButton
  • ImageButton Beispiel
  • ToggleButton
  • ToggleButton Beispiel
  • CheckBox Control
  • CheckBox Control Beispiel
  • RadioButton Control
  • RadioButton Control Beispiel
  • ListView
  • ListView Beispiel
  • GridView Control
  • GridView Control Beispiel
  • Date & Time Controls
  • Gallery Controller
  • MapView
  • WebView

Layout Managers

  • Einführung
  • LinearLayout
  • Layout Weight
  • Gravity
  • Beispiele
  • TableLayout
  • Padding Properties
  • RelativeLayout
  • AbsoluteLayout
  • FrameLayout
  • TabsHost

Menüs und Dialoge

  • Einführung
  • Menu Interface
  • MenuItem Interface
  • SubMenu Interface
  • Menu Items Group
  • Menu Items Attributes
  • Container Menu Items
  • System Menu Items
  • Secondary Menu Items
  • Alternative Menu Items
  • Erstellen Menu Beispiel
  • Menu Items Groups
  • Menu Items Events Handling
  • Overriding Callback Function
  • Definiere Listener
  • Using Intents
  • Expanded Menu
  • Icon Menus
  • Sub Menus
  • System Menus
  • Context Menus
  • Beispiele
  • Handling Menu Events
  • Creating Menu using XML
  • Alert Dialog
  • Prompt Dialog
  • Beispiele

Location Based Services

  • Einführung
  • Map Key
  • MD-5 Signature
  • Google Maps Key
  • Benötigte Genehmigungen 
  • Code Beispiel
  • Map Controller
  • Code Beispiel
  • Maps Overlays
  • Code Beispiel
  • Geocoder Class
  • Address Class
  • LocationManager Class
  • LocationListener Interface
  • Debug Monitor Service (DMS)

Android Security Model

  • Einführung
  • Deployment
  • Keytool Utility
  • Jarsigner Utility
  • Deployment mit Eclipse
  • Separated Processes
  • Deklarativ Permission Model

Applikation Life Cycle

  • Einführung
  • Activity Life Cycle Methoden
  • onStart() and onResume() Methoden
  • onPause() and onStope() Methoden
  • Return Back to Previous Activity (zurück zur vorherigen AKtivität)
  • onStop() and onDestroy() Methoden
  • onCreate() Methode
  • onPause() Methode

SQLite Database

  • Einführung
  • SQLite Implementation
  • SQLiteOpenHelper Class
  • onCreate() Methode
  • onUpgrade() Methode
  • onOpen() Methode
  • getWriteableDatabase() Methode
  • getReadableDatabase() Methode
  • SQLiteDatabase Class,The execSQL() Methode
  • insert() Method,The delete() Methode
  • rawQuery() Methode()
  • Code Beispiele
  • query() Methode
  • Code Beispiele

Providers (Anbieter)

  • Einführung
  • Android Built-In Content Anbieter
  • SQLite Datenbank
  • Content Providers Architecture
  • Content Providers Registration
  • Content Providers REST Access
  • Content Providers URL Structure
  • Content Providers Mime Types
  • Nutzung Content Provider
  • Retrieving Records
  • Adding Records
  • Cursor Object
  • ContentValues() Object
  • Content Provider Demo

Datei Management

  • Einführung
  • Dateien erstellen
  • Zugriff auf einfach Dateien
  • Zugriff Rohdaten 
  • XML Dateien Ressourcen
  • SD Card Externer Speicher

Hintergrund Anwendungen

  • Einführung
  • Services
  • Background Threads
  • Making Toasts
  • Notifications
  • andere System Services
  • Background Activity Beispiel

Activity Data

  • Einführung
  • Intent Class
  • Start Activity Methode
  • Passing Data between Activities
  • Coherent User Experience
  • Code Beispiel

Web View

  • Einführung
  • WebView Class
  • android.webkit Package
  • INTERNET Permission
  • loadUrl() Methode
  • JavaScript Support
  • loadData() Methode
  • WebView Methode
  • WebViewClient Klasse
  • WebChromeClient Klasse

Java Language

  • Einführung
  • Limits
  • Third Party Java Libraries

Debugging

  • Einführung
  • Eclipse Java Editor
  • Eclipse Java Debugger
  • Logcat
  • Android Debug Bridge
  • Delvik Debug Monitor Service
  • Traceview

Accelerometer

  • Einführung
  • SensorManager Class
  • SensorListenr Interface

Localization

  • Einführung
  • Default Resources
  • Current Locale
  • Testing
  • Custom Locale
  • Code Samples

Speech Input

  • Einführung
  • RecognizerIntent Class
  • Start Speech Recognition
  • Google Server Side
  • Language Model
  • Free Form Language Model
  • Web Search Language Model

Development Tools

  • Einführung
  • aapt Tool
  • adb Tool
  • android Tool
  • ddms Tool
  • dx Tool
  • draw9patch Tool
  • emulator Tool

Android Anwendungen Tests / Übungen - 4 Stunden

Automatisiertes Testing

  • JUnit Testing
  • Using Assertions
  • Instrumentation Framework

On Device Testing

  • User Interface & Consistency
  • Functionatliy of Interaction with the OS
  • Networking Testings
  • Stress Test Conditions
  • International Support Testing
  • General Requirements

On Device Remote Testing

  • DeviceAnywhere Platform
  • Scenarios To Be Care Of

Public Classroom Public Classroom
Teilnehmer aus verschiedenen Organisationen. Die Themen können hier nicht angepasst werden.
Von 2610EUR
(43)
Private Classroom Private Classroom
Die Teilnehmer sind aus einem Unternehmen. Externe Teilnehmer sind nicht erlaubt. Der Kurs ist speziell auf eine Gruppe zugeschnitten, Die Themen werden genau auf die Bedürfnisse der Teilnehmer abgestimmt.
Von 2610EUR
Angebot erfragen
Private Remote Private Remote
Der Anleiter und die Teilnehmer befinden sich an unterschiedlichen Orten und kommunizieren über das Internet miteinander.
Von 2680EUR
Angebot erfragen
Selbststudium Selbststudium
Das Selbststudium ermöglicht es Ihnen von Zuhause aus zu lernen. Vielfältige Materialien, wie Videos, Texte und Selbsttests stehen Ihnen dafür zur Verfügung.
Kein Angebot vorhanden
Register Interest

The more delegates, the greater the savings per delegate. Table reflects price per delegate and is used for illustration purposes only, actual prices may differ.

Number of Delegates Public Classroom Private Classroom Private Remote
1 2610EUR 2610EUR 2680EUR
2 1730EUR 1705EUR 1740EUR
3 1437EUR 1403EUR 1427EUR
4 1290EUR 1253EUR 1270EUR
Cannot find a suitable date? Choose Your Course Date >>
Zu teuer? Schlagen Sie einen Preis vor >>

Verwandte Kategorien


Spezialangebote

Course Ort Schulungsdatum Kurspreis (Fernkurs/Schulungsraum)
Visual Basic für Applications (VBA) in Excel - Grundlagen Frankfurt am Main Di, 2016-07-12 09:30 1960EUR / 2760EUR
Einführung in HTML 5 Stuttgart Mi, 2016-07-13 09:30 1861EUR / 2361EUR
Drupal 8 Themen Bremen Mi, 2016-08-24 09:30 980EUR / 1330EUR
GIT für Opfer von Subversion Köln Mi, 2016-08-24 09:30 980EUR / 1330EUR

Upcoming Courses

OrtSchulungsdatumKurspreis (Fernkurs/Schulungsraum)
DüsseldorfMo, 2016-07-18 09:302680EUR / 3330EUR
PotsdamMo, 2016-07-18 09:302680EUR / 3330EUR
NürnbergMi, 2016-08-10 09:302680EUR / 3330EUR
BremenDi, 2016-08-16 09:302680EUR / 3330EUR
HamburgDi, 2016-08-16 09:302680EUR / 3330EUR

EINIGE UNSERER KUNDEN