Виды qa: Всё что вы не знали и боялись спростить
TRANSCRIPT
Android Statistics
Platform VersionScreen Sizes and
Densities
developer.android.com/about/dashboards
Real devices Mobile Emulators
Native
GenyMotion
Services
Samsung Remote Test Lab
Keynote
Sauce Labs
Perfecto Mobile
Xamarin Test Cloud
Where To Test?
Form Factors (Size, Types)
Gestures
Connection Types
3rd Party Components
Push Notifications
Work with Mobile resources (media, storages,..)
Do Not Forget Guidelines
- are software development documents which offer
application developers a set of recommendations.
Top Reasons People Decide to Change/Switch
Careers (by http://www.mycareerblast.com/):
Career-Change Reason #1: Wrong Career From the Start
Career-Change Reason #2: Career Interests/Passion Evolves/Work Becomes
Boring
Career-Change Reason #3: Career Burnout
Career-Change Reason #4: Changes in Technology Force Move
Career-Change Reason #5: Changes in Personal Situation Propel Switch
Last one: Earn more money
Plan
Because:
1. I want to know what is going on inside
2. I want to be a real expert in testing
3. I want to buy a good car, apartments and so on
Further steps
4. Ways of development
5. How to start
Just to understand better whyA little bit of statistic from USA*
*source: http://testobsessed.com/2010/10/testers-code/
93 jobs
37 jobs
34 jobs
Small example from real life
Issue: analyze more than 1000 xml files. Gather required
information and compare it.
Decision: short Python scrip with near 70 lines of code
Time spent: near 8 hours: 1 line of code in 7 minutes
Knowing what is going on inside by QA-engineer
is:
- more effective testing process organization;
- effective risks management;
- participation in white-box (unit / integration) testing;
- test automation;
- time saving for all team;
- be on the same page with programmers;
- ability to make fixes in program;
- respect among team.
2. I want to be a real expert in testing. Options
1.Automation 2.Performance
3.Mobile 4.Security
QA-consultant
/
Test Team Lead
4. Ways of development. Option 1
becoming an expert in testing
Testing
learning
Employment
Adaptation
Programming learning
Application
4. Ways of development. Option 1. Advantages
- you know better what programming language to learn and
why;
- more chances to find a good mentor on your project;
- you see how it works on real project;
- faster learning.
4. Ways of development. Option 2
becoming an expert in testing
Testing
learning
Employmen
t
Adaptation
Programming learning
Application
4. Ways of development. Option 2. Advantages
- you are ahead of others while employment;
- faster adaptation on your project;
- bringing more value for your project from the first days;
- chance to start with higher salary.
How to choose language by Lurkmore*
• Хочешь программировать на выразительном и мощном языке: Python
• Нужно по-быстрому веб-сайт: PHP
• Желаешь в тусовку зовущих себя «рок-звездами» программирования:
Ruby
• Реально нужно научиться программировать: C
• Ищешь просветления: Scheme
• Уйти в хандру: SQL
• Потерять одну хромосому: Microsoft Visual Basic
• Для получения постоянной, заурядной, но хорошо оплачиваемой работы
по созданию финансовых приложений в офисной загородке под лампами
дневного света: Java
• Тоже самое, но с аббревиатурами и списком сертификатов в своей
подписи: C#
• Для получения волшебного, забытого в детстве, ощущения избавления от
мании величия: Objective C
*http://lurkmore.to/Языки_программирования
Lurkmore about Python*
Python - идеальный язык для обучению
программирования школоты, так как даже обезьяна
осилит. Да что уж там обезьяна, даже 1Сник или
похапэшник не облажаются.
*http://lurkmore.to/Языки_программирования
Why Python for me?
- strong desire of growth;
- enough courses for beginners in the Internet;
- understandable;
- provides understanding of Object-Oriented and partially
Functional programming concepts;
- help of mentors.
More useful links
- Хотите научится кодить? Начните здесь
http://lifehacker.ru/2014/06/14/xotite-nauchitsya-kodit-
nachnite-zdes/
- Памятка для начинающих разработчиков
http://dou.ua/lenta/articles/juniors-manual/
- 10 отличий между хорошим и нормальным
программистом
http://megamozg.ru/post/10620/
Required:Client-Server ArchitectureHttp/1.1ProtocolsRest API/SOAPMethodsRegExpJMeter
Advanced:Python, JavaFiddlerBeanShellWebSocketsAWS EC2
Why?
Performance Types:LoadStressStabilitySpikeVolume…
Documentation:Performance Test PlanTest ScenariosPerformance ProfilesPerformance Report…
Core Performance Testing Activities
Identify Test Environment and ToolsIdentify Performance Acceptance CriteriaPlan and Design TestsExecute tests (10%, 50%, 100% load)Analyze, Report, and Retest
Response TimeConcurrent UsersThroughputError RateMaximum User LoadBusiness Related Metrics
CPU MemoryDisk in/outNetwork
JMeter Suite
SamplersLogic ControllersListenersConfiguration ElementsAssertionsTimersPre ProcessorsPost Processors
Useful links
1. http://www.w3.org/Protocols/rfc2616/rfc2616.html2. http://jmeter.apache.org/3. http://gatling.io/4. http://jmeter-plugins.org/5. http://habrahabr.ru/post/126042/6. http://habrahabr.ru/post/84190/7. http://dou.ua/lenta/articles/21k-req-s/8. http://msdn.microsoft.com/en-
us/library/bb924375.aspx
GoIT — масштабный образовательный IT проект, основная цель которого – создать бренд Украины как сильной IT страны!
Учебную программу пишут практикующие специалисты
Head of QA
Александр Майданюк
Head of Java
Александр Баглай
Head of GoStart
Павел Медведев
Head of FrontEnd
Сергей Пузанков
Серьезный отбор
Знание английского на уровне intermediate
Технические навыки на уровне продвинутого пользователя/администратора
Мощнейшая внутренняя мотивация
3 ключевых составляющих, необходимых для старта карьеры в ІТ:
Ваше трудоустройство — Цель №1
• Составим идеальное CV
• Даем рекомендации, учим продавать себя
• Тестовое собеседование
• Сareer Service
Пакетное предложение
HTML CSS
JavaScriptAdvanced Front-End
3000 6000 4000
+ +GoStart
2000
+
13 000
11 500
2 месяца 1,5 месяца 3 месяца 1,5 месяца
за 6 месяцев
Java Basic
Course
9 месяцев
В течении 6 месяцев запускаются:
UI/UXAndroid iOSFrontend PM
GoStart QA Manual
QA Manual + Automation +
ISTQB
2 месяца 3 месяца 4 месяца
Есть!