Curso Android Application Testing Foundation
24 horasVisão Geral
Curso Android Application Testing Foundation, foi planejado para desenvolvedores Android interessados em testar aplicativos ou otimizar o processo de desenvolvimento de aplicativos.
Este curso descreverá diferentes tipos de teste e sua aplicabilidade a projetos de desenvolvimento de software.
Este Curso Android Application Testing Foundation, também revisará os principais conceitos por trás das técnicas de teste, Frameworks como a ferramenta Monkey, JUnit e outras ferramentas disponíveis para implantar estratégias de teste no Android.
Objetivo
Apos reazar este Curso Android Application Testing Foundation, você será capaz de:
- Executar testes no Android SDK
- Atividades de teste e aplicativos
- Arquivos de teste, bancos de dados e provedores de conteúdo
- Exceções de teste
- Compreenda o uso extensivo de objetos fictícios
- Testar visualizações isoladamente
- Analisadores de teste
- Teste para vazamentos de memória
- Criar dispositivos virtuais Android
- Execute AVDs a partir da linha de comando
- Adicionar configurações de emulador
- Construir fonte de formulário Android
- Comprehend FitNesse
- Comprehend GivWenZen
- Use a plataforma Traceview e dmtracedump
- Compreenda os objetos simulados
- Compreenda a classe base TestCase
- Compreenda a classe base AndroidTestCase
- Compreenda a instrumentação
- Compreenda a classe InstrumentationTestCase
- Compreenda a classe ActivityTestCase
Pre-Requisitos
- Desenvolvimento profissional de aplicativos Android
- Desenvolvimento de aplicativos Android
Informações Gerais
- Carga horaria,
24
- Se noturno
este curso e ministrado de segunda-feira a sexta-feira, das 19h às 23h, total
de 6 noites,
- Se aos
sábados este curso e ministrado e das 09h às 18h, total de 3 sábados
Formato de
entrega:
- On-line ao
vivo via Microsoft Teams na presença de um instrutor/consultor Developer android/ios/java/
python, ativo no mercado
Materiais
Inglês | PortuguêsConteúdo Programatico
Introduction of Testing
- Software bugs
- What to test
- Types of tests
- Unit Tests
- Integration tests
- Functional or acceptance tests
- Performance tests
- System Tests
- Testing framework
Testing on Android
- Junit
- Android architecture
- Creating the Android Sample project
- Package explorer
- Running the project
- Debugging tests
Introduction to Mobile Automation
- Basic Terminology : Testing, Types of Testing,
- Manual/Automation
- What is Mobile Automation Testing
- Mobile Application Testing Tools
- Introduction to Appium
- Where Appium can be used
- Hybrid Apps, Native Apps and WebApps
- UIAutomator
- Appium VS Selendroid
- Drawbacks and Limitations
Appium Setup & Configurations
- Configuring appium on real device
- Why work on real device?
- Download and Configure Android on local machine
- Api levels &Android version
- supported API levels &Android versions
- API level for Android
- Android version in Phone
- Developer mode in Mobiles
- Debug level settings in Phone
- Connecting & phones
- Install Microsoft Dot Net framework
- Download Appium
- Configuring Various versioning API level requirements for
- Appium
- Starting Appium Server from Console
- Running Appium Program
- Installing Emulator in eclips
- Installing apps in Emulator via command prompt
Hybrid/Native Android Apps Test
- Required Capabilities for Appium and Android
- Concept of Apk file, AppActivityName and AppPackage
- How to get Apk file, AppActivityName and AppPackage for
- any application
- When Apk file necessary to test App?
- AppiumDriver and RemoteWebDriver classes
- Programme on invoking Apps
- Invoking app with package activity
- Example on package name and activity invoking
- Mobile Gesture Automation
- Testing native Apps like calculator, Contacts, Settings
- Hybrid app features and ways to test them
- Example on Hybrid app handling
- Testing Book My show App
Locating Elements
- Concept of UI Automator
- FindElement and FindElementByAndroidUIAutomator
- Using UISelector Class in UIAutomator API
- Finding by Classname
- Detecting presence of Elements
- Building Xpaths
- Challenges faced in finding Elements and Workarounds
- Using Android UI Automator'sUISelector() and its functions
- Waiting - Implicit and explicit waits
Testing WebApps
- Chrome browser configuration
- Using ADB Plugin
- Automating the chrome Browser
- Automating mobile specific websites
- Exercise on real device browser automation
- Automating Udemy site in mobile browser
Mobile Testing Framework
- Testng Framework
- Testng installation in eclips
- Testng Annotations
- Maven Configuration
- Creating Basic Maven project
- Running appium test in Maven
Data Driven Testing
- Configuring Apache poi
- Excel Api methods
- Programme for retrieving data from excel
- Programme for Updating data back to excel