С чего начать изучение автоматизированного тестирования? - Организация качества
Связаться с нами Contact us
Портфолио Portfolio Блог Blog

С чего начать изучение автоматизированного тестирования? HOW TO START LEARNING ABOUT AUTOMATED TESTING?

Если вы работаете специалистом по ручному функциональному тестированию уже несколько лет, и поняли, что хотите стать специалистом по автоматизированному тестированию, то в первую очередь перед вами возникнет вопрос: С чего начать изучение автоматизированного тестирования?. Начать стоит с приведенных ниже вопросов и ответов на них: If you have been working with manual functional testing for several years and realized that you want to become an expert in automated testing, the first question is: Where to start learning about automated testing? It is worth starting with answering the following questions:
1) Какие типы проектов автоматизировать? 1)What types of project to automate?
Это очень важный вопрос. Ведь автоматизированное тестирование веб-приложений отличается от автоматизированного тестирования, например, мобильных приложений. Поэтому первый совет, лучше всего взять проект, над которым вы работаете сейчас или, например, ваш самый любимый проект на текущем месте работе и потренироваться на нем. Будет намного легче. Во-первых, если вы работаете (или работали) над проектом, то наверняка у вас есть тест-кейсы, по которым можно начать автоматизацию. Во-вторых, вы знаете этот проект «от и до», и легко ориентируетесь в нем. В-третьих, если это ваш любимый проект, или вы тестируете его в последнее время, то вам будет актуально и интересно делать авто тесты на нем. Изучать что-то новое это не всегда просто. Для этого потребуется много сил и терпения. Ведь если выы занимаетесь ручным тестированием веб-приложений последние годы, а решите изучать автоматизированное тестирование на десктопных приложениях, которые не имеют отношения к вашей работе или, если возьметесь изучать автоматизированное тестирование на проекте, который не нравится, товам будет сложно и скорей всего инициатива изучить автоматизированное тестирование потерпит неудачу. Поэтому выберите актуальный и интересный для вас проект и тогда будет намного интересней изучать автоматизированное тестирование. It is a very important question. The automated testing of web applications is different from the automated testing of mobile applications, for example. Therefore the first advice is to take the project you are working on now or, for example, your favorite project and train on it. This will make things easier. First, if you are working (or were working) on the project, you likely have the test cases, with which you can start the automation. Second, you know this project thoroughly. Third, if it is your favorite project or the one you are testing now, it will be interesting and relevant for you to run the auto tests on it. Learning something new is always hard. It requires a lot of persistence and patience. Is you have been working with manual testing of the web applications in the recent years and decide to learn the automated testing of desktop applications that are not relevant for your work or use the project that you do not like for this purpose, it will be difficult for you and you are more likely to fail. Therefore, choosing a relevant and interesting project will make learning the automated testing much more interesting.
2) Язык программирования? 2) Programming language?
Далее, важно понять и выбрать язык программирования для автоматизации. Это еще один важный шаг. Вы должны понимать, что изучать язык и инструменты программирования придется, и никуда от этого не деться. Да, сейчас многие инструменты для автоматизации упрощают эту работу. Большая часть работы выполняется за вас автоматически. На многих форумах и сайтах пишут, что и писать программный код необходимости нет, инструмент все сделает за вас. Это правда, но лишь отчасти. Автоматизировано, посредством инструментов, можно создавать только простые и тривиальные тесты. Но серьезную работу и сложные вещи вам придется выполнять вручную. Поэтому подумайте, если вы сомневаетесь и для вас все языки выглядят одинаково, то возьмите тот язык программирования, на котором разрабатывают коллеги. Так будет проще. Когда ваши тесты будут падать, вы сможете проконсультироваться у них или спросить совет, как лучше написать тест. Then it is important to understand and choose the programming language for the automation. This is another important step. You should realize that you will inevitably have to learn the coding language and tools. Obviously, nowadays many automation instruments simplify this job. A large share of job is made automatically for you. Many forums and websites say that it is not necessary to write the code and the tool will do everything for you. However, this is only partially true. Only simple and trivial tests can be made by tools. You will have to make serious and complicated things manually. Therefore, if you have doubts and all languages look the same for you, select the coding language your colleagues use for development. This will make things easier. When your tests will be failing, you will be able to consult with them and ask for an advice on what is a better way to code the test.
3) Инструмент автоматизации? 3) Automation tool?
После того, как вы определились с проектом для автоматизации и языком программирования, остался последний важный вопрос, какой инструмент для авто тестов выбрать? Исходя из п.1 и п.2, открывайте поисковик и начинайте искать подходящий инструмент. Выбор инструмента в первую очередь зависит от того, какие приложения вы хотите автоматизировать, а во вторую на чем. Поэтому ищите, читайте форумы и выбирайте. Старайтесь сделать свой выбор на бесплатный инструмент (вдруг вы выберете платный, заплатите, а он вам не подойдет?). Затем постарайтесь выбрать тот инструмент, по которому есть какая-то документация и форумы. Вероятно, в первое время работы с этим инструментом, вы будете очень часто заглядывать в поисковик, смотреть видео или читать форумы по нему. И если выбранный инструмент не популярный, то будет очень сложно. После того, как вы определись и ответили для себя по каждому из вопросов, то садитесь за работу и автоматизируйте. Первое время будет сразу и сложно, и интересно. Главное не сдавайтесь и автоматизируйте. Если у вас в компании уже внедрено автоматизированное тестирование, то вам будет легче отвечать на эти вопросы. Просто подойдите к специалисту в данном вопросе и спросите его совет. Как и с чего начать. After you have selected the automation project and the coding language, one important question remain - which tool to choose for auto tests? Based on p.1 and p.2, google for the most suitable tool. The choice of tool mainly depends on what apps you want to automate. Therefore, you should search, read the forums and choose. Try to choose a free tool (what if you choose a paid one, pay for it and it will not suit you?) Then try to choose the tool, on which there are some documents and forums. Probably, at first you will often google, watch the videos or read the forums. If the chosen tool is not very common, it will be very complicated. After you have made your choice and answered all the question, start working and automate. At first it will be both complicated and interesting. The most important thing is to not give up and continue to automate. If automated testing is already introduced in your company, you will find it easier to answer these questions. Just approach an expert and ask for an advice. How and where to start.
2017-01-27

Напишите намSend us an E-mail

Оставьте свои контактные данные, чтобы наши специалисты связались с ВамиPlease leave your contact details and our experts will contact you

Нажимая на кнопку «Отправить», я даю согласие на обработку персональных данных.

Обратная связьCONTACT US

Позвоните нам:Call us:
+7 (961) 252 42 22
Или просто задайте интересующий Вас вопрос и оставьте свои контакты, чтобы мы связались с Вами.You can also ask a question and enter your contact details in the form below and we will contact you.

Нажимая на кнопку «Отправить», я даю согласие на обработку персональных данных.By clicking "Send" I give consent to the processing of my personal data.

Ваше письмо отправлено!Your letter has been sent!

Мы свяжемся с Вами в ближайшее времяWe will contact you shortly
ОК