Visão Geral
Curso Quality Assurance, A Garantia da Qualidade é uma atividade que garante um nível desejado de qualidade no desenvolvimento, entrega de produtos e serviços. Tem como objetivo melhorar os processos para entregar produtos e serviços de qualidade aos clientes. Sua insistência é economizar custos, tempo, esforços e o padrão do produto. De acordo com uma pesquisa global, todos os anos os orçamentos de Garantia de Qualidade e Testes aumentam 9%. A necessidade de analistas de qualidade/especialistas em inspeção de qualidade é enorme no campo de automação ou teste manual de software. Nosso módulo de Garantia de Qualidade de treinamento on-line foi desenvolvido por especialistas do setor para treinar estagiários para alcançar uma carreira e uma certificação profissional.
A Garantia de Qualidade, também conhecida como Teste de Software, é crucial para economizar custos, tempo, esforços e o padrão do produto. Este curso inclui uma compreensão das abordagens de teste que podem ser integradas ao ciclo de vida do software para que produtos funcionais e de fácil manutenção sejam projetados e entregues sem comprometer o grau e a condição do produto de software. A ênfase é colocada em testes para encontrar e relatar bugs. Você aprenderá como decifrar a aplicação de técnicas estáticas e dinâmicas, realizar análises de valor de limite, conduzir visitas e auditorias, organizar processos de desenvolvimento de teste, bem como criar uma análise de qualidade e um plano de teste. Você será capaz de se destacar e aplicar os princípios de qualquer tipo, tamanho e complexidade do sistema de negócios baseado em software – em todas as plataformas técnicas. Você aprenderá os principais conceitos de teste, como Regressão, Caixa Preta/Caixa Branca e Aceitação do Usuário, Alfa, Beta. Especificação de teste, plano de teste, casos de teste e relatório de bugs fazem parte da descrição do trabalho de um profissional de garantia de qualidade.
Objetivo
Após realizar este Curso Quality Assurance, você será capaz de:
- Conhecimento em processos de gestão da qualidade, conceitos fundamentais em processo de teste de software, processo de teste manual e processo de teste de automação
- Potencial para segregar diferentes atividades de Garantia da Qualidade, controle de qualidade e planejamento da qualidade
- Capacidade de reconhecer a importância dos padrões no processo de gestão da qualidade e sua influência no produto final
- Calibre para aplicar ferramentas de qualidade para controlar e monitorar processos para ajudar na melhoria contínua no local de trabalho
- Conhecimento e habilidades para quebrar alguns programas de certificação de garantia de qualidade reconhecidos globalmente
Publico Alvo
Pessoas com habilidades técnicas e não técnicas podem se inscrever para este treinamento de Garantia de Qualidade. Ele abre as portas de carreira para o campo de TI para pessoas orientadas para a carreira. É simplesmente a melhor opção para quem quer tentar na área de TI. Este curso de certificação profissional é adequado para:
- Recém-formados, interessados em fazer carreira na área de Garantia de Qualidade ou teste de software
- Profissionais que trabalham como testadores de software, engenheiros de teste, programadores, líderes de teste, especialistas em testes e especialistas em qualidade para aprimorar suas habilidades e carreira.
Pre-Requisitos
- O calouro ou o recém-formado em busca de sucesso e alta perspectiva de futuro deve escolher o curso de treinamento de teste de software. Aqueles que têm um diploma, mas desejam ter algumas habilidades adicionais, também devem comparecer ao treinamento e aos testes de Garantia de Qualidade.
Materiais
Português/Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Software Testing Concepts
- Introduction
- Importance of software systems
- Common problems in software development and Software Bugs
- Testing Objectives
- What is Manual and Automation Testing?
- Tester Roles and Responsibilities
- Is testing really important?
- Why choosing Testing as career?
Software Development Life Cycle
- Software Life Cycle Stages
- Testing Stage in SDLC
- Cost of Defect Repair
- Risk of inadequate Testing
General topics
- Meetings, Software Environments, Application types
- Review, Walk through, KT and Kick off – Static Testing
- Different Components in software environments
- Difference between Development(Local), Test and Production Environments
- Web applications, Windows based applications and Intranet applications
- Differences between N Tier, Two tier etc
Testing types – Dynamic testing
- White box and Black box Testing, Gray Box Testing
- Unit Testing, Integration Testing
- System Testing Techniques
- Usability Testing, Functional Testing and Non Functional testing
Functional Testing Techniques
- GUI Testing
- Boundary Value Analysis
- Equivalence Class Partition
- Error guessing, Negative testing
- Back End testing
- Database Testing
- Compatibility Testing
- Security testing
- Portability testing
- Configuration Testing
- Recovery Testing
Performance Testing Techniques
- Performance testing
- Load Testing
- Stress Testing
- Scalability Testing
- Soak Testing
- Volume Testing
Identify Scenario based Test Cases
- What is Use case? Test Case Design
- Test Case Design Templates
- Types of Test Cases and Main qualities of Test cases
- Test Case Design Reviews
- Requirement Traceability Matrix
- Test Data Setup
- Importance of Test data in Testing
- Approach for gathering Test Data
- Benefits of Test data Gathering
- Managing Test data and creating Data Repositories
Bug/Defect/Error
- What is Bug?
- Difference between Bug and Defect.
- Format of Bug.
- Priority and Severity
- Different status of bug in Bug life cycle.
- Bug Reporting tools JIRA/Bugzilla/Quality Center
Test Strategy and Test Execution
- Test Execution Life cycle Process
- Different levels of Test Execution
- Sanity/ Smoke testing(Level 0)
- Test Batches or Test suite Preparation and Execution(Level 1)
- Retesting(Level 2)
- Regression Testing(Level 3)
- Bug Leakage
- Test Design
Test Plan
- What is Test Plan?
- Contents of test plan
- Master test plan and Testing level test plan
- Entry and Exit criteria
- Test Coverage
- Test Responsibilities
- Adhoc testing, Exploratory Testing
- General risks in test environment
Testing Life cycle
- Test Initiation
- Test cases sign off
- Retesting
- Regression Testing
- UAT testing
- Alpha and beta testing
- Monkey testing
Software Development Models
- Waterfall Model
- Incremental Model
- Prototype Model
- Spiral Model
- V Model
- Agile method
Discussion on Interview questions and Case studies.
Automation Testing
- Introduction to Automation Testing
- What is Automation Testing
- Benefits of Automation Testing
- Manual Testing Vs Automation Testing
- Various Automation Test Tools
Java Introduction
- Java Introduction• Selenium Overview
- Installing Java
- Installing Eclipse
- Features of Java
- Why Java for Selenium
- First Eclipse Project
- First Java program
- Concept of class file
- Platform independence
- Data types in Java
- String class
- If statements
Loops, Arrays and Function
- Loops, Arrays and Functions
- Conditional and concatenation operators
- While Loop
- For Loops
- Practical Examples with loops
- Usage of loops in Selenium
- Single Dimensional Arrays
- Two Dimensional arrays
- Practical usage of arrays in Selenium
- Object Class
- Drawbacks of arrays
- What are Functions?
- Function Input Parameters
- Function Return Types
Packages, Access Modifiers/Exception Handling
- Basics in OOPs
- Relevance of Packages
- Creating Packages
- Accessing Classes Across Packages
- Accessing modifiers -Public, Private, Default, Protected
- Exception handing with try catch block
- Importance of exception handling
- Exception and Error
- Throwable Class
- Final and Finally
- Throw and Throws
- Different Types of Exceptions
String, File Handling, Log4j, /Handling XLS files
- String class and functions
- Reading/Writing Text Files
- Reading Properties File in Java
- Concept of jar file
- POI API in java
- Reading/Writing Microsoft XLS Files
- Log4j API for Logging
- Usage of Log4J in Selenium
TestNG
- What is Test
- NgInstalling TestNg in Eclipse
- TestNg annotations
- Understanding usage of annotations
- Running a Test in TestNg Batch
- Running of tests in TestNg
- Skipping Tests
- parameterizing Tests - DataProviderAssertions/Reporting Errors
- TestNg Reports
WebDriver 1
- Why WebDriver-3?
- Downloading WebDriver-3 Jars and configuring in eclipse
- Architecture of selenium webdriver 3
- Drivers for Firefox, IE, chrome
- Firepath and firebug Add-ons installation in Mozilla
- Inspecting elements in Mozilla, Chrome and IE
- HTML language tags and attributes
- Various locator strategies
WebDriver 2
- Managing Input fields, Buttons
- Extracting More than one object from a page
- Extracting all links of a page/Bulk extraction of objects
- Extracting Objects from a specific area of a web page
- Handling drop down list
- Select Class in Selenium API
- Managing radio buttons and Checkboxes
- Taking Screenshots of the web pages
WebDriver 3
- Implicit and Explicit waits
- PageLoadTimeout Property
- WebDriverWait Class
- WebDriver.Timeout Interface
- Concepts of Set Interface in Java
- Window Handles
- Managing tabbed windows in IE, Chrome and Mozilla
- Managing popups in IE, Chrome and Mozilla
- Managing Javascript alerts
- Simulating front and back button click on Browser using selenium
- Actions class in Webdriver
Frameworks and Maven
- Hybrid framework
- POM
- Unit 24: Web Service testing with SOAP UI
- What is a web service?
- Why do we use web service?
- What is XML? Why is XML used for communication?
- Famous protocols used in web services
- What is WSDL?
- How SOAP UI helps usJava OR groovy?
- SOAP UI free version
- SOAP UI Java API Protocols supported by SoapUI
- How one should use soap UI Download and install SOAP UI
- Future of web services
Apache MAVEN
- What is Maven and Why Maven?
- Installing/Configuring Maven
- Archetypes in Maven
- Creating a maven project through command line
- POM.xml
- Importing Archetypes
- Maven Repositories
- Building POM.xml through the command line to configure Selenium and others
- Importing the maven project into eclipse
- Building a selenium project and running it through Maven
- Eclipse plugin for maven
- Using the maven plugin to execute phases - compile, clean, package etc.
JAVA DATABASE CONNECTIVITY JDBC
- Installing MySQL Database and making some tables in it
- java.sql package
- JDBC Drivers
- Connection Interface
- Statement and PreparedStatementInterfaces
- ResultSet Interface
- Firing select, insert, update and delete queries with database using Java
- JDBCLooping the ResultSet.
My SQL
- Database Verification and Validation
- Introduction to Database
- MySQL Database
- Comparison with Popular Databases – Oracle, MS SQL Server, IBM DB2
- Structured Query Language (SQL)
- Data Definition Language (DDL)
- Data Manipulation Language (DML)
- Introduction to Tables, Rows, Columns
- What are a Foreign Key, Primary Key and Unique Key
- What are DDL and DML
- (DML) Select, Update, Delete and Insert Into statements
- (DDL) Create, Alter, Drop statements
- Exercise and Assignments
HP Quality Center
- HP Quality Center Overview
- Requirements Module
- Creating traceability between requirements and Tests
- Test Plan Module
- How to create Manual Test Cases
- Test Lab Module
- How to create Test Sets
- Linking Test cases to Test Sets
- Executing Test Cases
- Creating Defects during Execution
- Defects Module
- How to create a defect
- Reports with Document Generator
Bug Reporting Tools
- What is Bug Reporting?
- Most popular Test Reporting Tools
- Jira - Test Reporting Tool for Agile Software Development and Testing
- Bugzilla - Test Reporting Tool for Agile Software Development and Testing
- Backlog Tracking with Bugzilla
- Issues Management with Bugzilla
- Bug Reporting and Tracking with Bugzilla
TENHO INTERESSE