Track
Сертифікат
Стати Інженером QA
4.7+
★★★★★
★★★★★
727 відгуки
Beginner
Розпочніть свою подорож у сферу забезпечення якості з основними навичками мануального та автоматизованого тестування. Вивчіть основи QA у веб-розробці, опануйте HTML та JavaScript, досліджуйте структури даних та ознайомтеся з автоматизованим тестуванням, щоб створити міцну основу для кар'єри в QA.
JavaScript
HTML/CSS
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skills
Personalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity TeamsWhat you will learn
- Learn the fundamentals of manual testing and QA in web development, ensuring software quality and reliability
- Master the essentials of HTML to understand web structure and improve your ability to test web applications effectively
- Get introduced to JavaScript, learning the basics of programming and how it interacts with web pages
- Explore JavaScript data structures, enhancing your ability to handle and manipulate data efficiently
- Dive into QA automation testing, gaining hands-on experience in writing automated test scripts for web applications
- 173 chapters
- 19 hours
- 239 tasks
Trusted by employees of leading companies
Learning track content
Module 1 / Introduction to Manual Testing & QA in Web Development
In this section, the user will get acquainted with the concepts of Software Testing & Quality Assurance. The importance of Software Testing & QA will be explained along with the different types of Software Testing, and some tips on when to use certain types of testing.
If you want to better understand Black Box and Gray Box Testing then this course is suitable for you.
In this section, we will look at Software Testing in a practical manner. This section is primarily focused on learning how to formally write test cases in textual form, and how to use a Test Management Application to create and execute test cases.
In this section, we will be learning about different types of testing that fall under the category of Functional Testing. We will learn how to perform those tests using a Test Management Application which we explored in the last section.
In this chapter, we will cover all the important types of software testing that fall under the category of Non-Functional Testing. Although most of the non-functional testing is Whitebox, we will still try to cover each type as much as relevant in this course.
Module 2 / Ultimate HTML
Дослідження принципів роботи вебу. Вивчення шляхів передачі даних через мережі, ознайомлення з роллю протоколів, розкриття суті IP-адрес і доменних імен. Отримання загального уявлення про взаємодію веб-браузерів і серверів для доставки веб-контенту.
Дізнайтеся про можливості тегів для структурування контенту: від заголовків і абзаців до списків і таблиць. Ознайомтеся зі способами розширення елементів за допомогою атрибутів.
- Розуміння Тегів HTMLПопередній перегляд
- Робота з Атрибутами HTMLПопередній перегляд
- Розуміння парних і одиночних тегів у HTMLПопередній перегляд
- Розмітка Тексту та Форматування в HTMLПопередній перегляд
- Завдання: Створіть Свій Перший Абзац ВебсторінкиПопередній перегляд
- Завдання: Створення Веб-Сторінки Особистого ПредставленняПопередній перегляд
- Завдання: Створення Веб-Сторінки Для Демонстрації ФільмівПопередній перегляд
- Використання Посилань і Кнопок у HTMLПопередній перегляд
- Завдання: Створення посилань на популярні вебсайтиПопередній перегляд
- Перевірка HTML-Коду на Відповідність Найкращим ПрактикамПопередній перегляд
Основи структури HTML-документа. Вивчення складових HTML-документа, зокрема декларації doctype, head та body. Розуміння призначення кожного елемента та їхнього внеску в загальну структуру вебсторінки.
- Секрети Добре Структурованих Веб-СторінокПопередній перегляд
- Розуміння Структури HTML-ДокументаПопередній перегляд
- Роль Секції Head у ДокументіПопередній перегляд
- Керування Потоком Документа та МакетомПопередній перегляд
- Завдання: Правильне Структурування HTML-ДокументаПопередній перегляд
- Використання Інструментів Розробника Для Інспекції Та Налагодження HTMLПопередній перегляд
Покращення привабливості вебсторінки за допомогою медіа, таких як зображення, аудіо та відео. Робота зі структурованими табличними даними у вигляді таблиць.
- Додавання Зображень у HTMLПопередній перегляд
- Завдання: Робота із ЗображеннямиПопередній перегляд
- Робота з Клікабельними Зображеннями, Підписами та ОптимізацієюПопередній перегляд
- Розуміння векторної та растрової графікиПопередній перегляд
- Вбудовування Аудіо та Відео для Насиченого МедіаконтентуПопередній перегляд
- Завдання: Вбудовування Аудіо та Відео в HTMLПопередній перегляд
- Створення та Структурування Таблиць у HTMLПопередній перегляд
- Завдання: Створення Функціональної HTML-ТаблиціПопередній перегляд
Дослідження багатофункціональності HTML-форм. Вивчення проєктування інтуїтивно зрозумілих і зручних для користувача форм із використанням основних концепцій і технік. Ознайомлення з тим, як форми забезпечують взаємодію користувача та надсилання даних на вебсайтах.
- Вступ до HTML-формПопередній перегляд
- Основи Створення Форм у HTMLПопередній перегляд
- Використання міток для покращення доступності формПопередній перегляд
- Покращення Форм за Допомогою Атрибутів ВведенняПопередній перегляд
- Дослідження Різних Типів Полів Введення в HTMLПопередній перегляд
- Завдання: Створення Форми з Полями Введення та МіткамиПопередній перегляд
- Робота з елементом Textarea для введення багаторядкового текстуПопередній перегляд
- Використання елемента Select для випадаючих менюПопередній перегляд
- Використання елемента Datalist для попередньо визначених підказок введенняПопередній перегляд
- Групування Елементів Форми для Кращої СтруктуриПопередній перегляд
Module 3 / Вступ до JavaScript
Дізнайтеся про основи JavaScript, включаючи його призначення та синтаксис. Навчіться працювати з консоллю для виводу та використовувати коментарі для організації та документування вашого коду. Ці базові навички підготують вас до глибшого вивчення можливостей JavaScript.
- Про JavaScriptПопередній перегляд
- Розуміння Синтаксису JavaScriptПопередній перегляд
- Виклик: Виведення в Консоль у JavaScriptПопередній перегляд
- Використання Коментарів для Документування КодуПопередній перегляд
- Виклик: Напишіть Однорядковий КоментарПопередній перегляд
- Виклик: Напишіть Багаторядковий КоментарПопередній перегляд
Досліджуйте основи JavaScript, розрізняючи літерали та змінні. Зрозумійте основні типи даних, включаючи `null` та масиви, і навчіться маніпулювати ними за допомогою методів масивів.
- Розуміння Змінних у JavaScriptПопередній перегляд
- Виклик: Визначте ЗміннуПопередній перегляд
- Використання const для КонстантПопередній перегляд
- Дослідження Типів Даних у JavaScriptПопередній перегляд
- Робота з Null у JavaScriptПопередній перегляд
- Вступ до МасивівПопередній перегляд
- Методи Масивів та МаніпуляціїПопередній перегляд
- Виклик: Виконання Операцій з МасивамиПопередній перегляд
Дізнайтеся, як маніпулювати типами даних JavaScript за допомогою основних операцій. Опануйте присвоєння, математичні операції, збільшення та зменшення, порівняння, логічні операції та конкатенацію рядків.
- Розуміння Операторів ПрисвоєнняПопередній перегляд
- Математичні Операції в JavaScriptПопередній перегляд
- Оператори Присвоєння в JavaScriptПопередній перегляд
- Оператори Інкременту та ДекрементуПопередній перегляд
- Виклик: Практика Операцій зі ЗміннимиПопередній перегляд
- Оператори Порівняння в JavaScriptПопередній перегляд
- Пояснення Логічних ОператорівПопередній перегляд
- Виклик: Порівняння Змінних у JavaScriptПопередній перегляд
- Конкатенація Рядків у JavaScriptПопередній перегляд
- Виклик: Створення Речень за Допомогою JavaScriptПопередній перегляд
Дізнайтеся, як керувати потоком ваших програм за допомогою умовних операторів. Опануйте `if`, `else` та `else if`, щоб навчити JavaScript приймати рішення та виконувати код на основі різних умов.
Оптимізуйте свій код, освоївши структури циклів JavaScript. Досліджуйте цикли `while`, `do while` та `for`, і навчіться керувати їх поведінкою за допомогою `break` та `continue`. Розкрийте потенціал циклів для ефективного виконання повторюваних завдань.
- Розуміння Циклу while у JavaScriptПопередній перегляд
- Використання Циклу Do While для ІтераціїПопередній перегляд
- Виклик: Вивести Числа Від 5 до 9Попередній перегляд
- Опанування Циклу For у JavaScriptПопередній перегляд
- Виклик: Консолювати Тигрів за Допомогою ЦиклівПопередній перегляд
- Вихід з Циклів за Допомогою breakПопередній перегляд
- Пропуск Ітерацій за Допомогою ContinueПопередній перегляд
- Виклик: Зупинка та Пропуск у ЦиклахПопередній перегляд
Відкрийте для себе потужність функцій у JavaScript. Дізнайтеся, як визначати функції, працювати з аргументами та використовувати оператор `return` для створення багаторазового та ефективного коду. Оволодіння функціями покращить вашу здатність писати чисті та модульні програми.
- Що Таке Функції в JavaScript?Попередній перегляд
- Визначення Функцій у JavaScriptПопередній перегляд
- Виклик: Напишіть Функцію – My NameПопередній перегляд
- Ефективне Використання Аргументів ФункційПопередній перегляд
- Повернення Значень з ФункційПопередній перегляд
- Виклик: Створити Функцію SumПопередній перегляд
- Підсумок Курсу та Наступні КрокиПопередній перегляд
Module 4 / JavaScript Data Structures
Get a clear roadmap of what's to come, understand the prerequisites, and learn valuable tips to set you up for success as you delve into objects, arrays, and essential programming concepts.
Explore the core concepts of JavaScript objects. This section covers the fundamentals of object creation, property management, and method implementation.
- Understanding Objects in JavaScriptПопередній перегляд
- Creating Objects in JavaScriptПопередній перегляд
- Working with Nested Object PropertiesПопередній перегляд
- Challenge: Create and Structure an ObjectПопередній перегляд
- Accessing Object Properties in JavaScriptПопередній перегляд
- Challenge: Retrieve Object Property ValuesПопередній перегляд
- Managing Object PropertiesПопередній перегляд
- Challenge: Modify and Extend an ObjectПопередній перегляд
- Defining Object MethodsПопередній перегляд
- Using Properties within MethodsПопередній перегляд
- Challenge: Work with Object MethodsПопередній перегляд
- Fundamentals of JavaScript Objects Sum-UpПопередній перегляд
Dive into advanced techniques for working with JavaScript objects. This section delves into various strategies to efficiently manipulate and interact with objects.
- Iterating Over Object Properties with the for...in LoopПопередній перегляд
- Challenge: Explore Object Properties with IterationПопередній перегляд
- Using hasOwnProperty() to Check Object PropertiesПопередній перегляд
- Challenge: Object Property Iteration with hasOwnProperty()Попередній перегляд
- Cloning and Merging Objects with the Spread OperatorПопередній перегляд
- Challenge: Combine Objects with the Spread OperatorПопередній перегляд
- Destructuring Objects for Cleaner CodeПопередній перегляд
- Challenge: Extract Data with Object DestructuringПопередній перегляд
- Advanced Object Manipulation Sum-UpПопередній перегляд
Embark on a journey into the JavaScript arrays. This section provides a strong foundation for creating arrays, managing elements, and executing basic array operations.
- Understanding JavaScript ArraysПопередній перегляд
- Challenge: Access Array ElementsПопередній перегляд
- Modifying Arrays and Accessing ElementsПопередній перегляд
- Challenge: Modify Array ElementsПопередній перегляд
- Iterating Over Arrays with the for LoopПопередній перегляд
- Challenge: Loop Through Arrays with forПопередній перегляд
- Using the for...of Loop for Array IterationПопередній перегляд
- Challenge: Efficient Array Iteration with for...ofПопередній перегляд
- Mastering JavaScript Arrays Sum-UpПопередній перегляд
Master the advanced array manipulation skills, covering various techniques and methods for handling arrays effectively in multiple scenarios.
- Transforming Arrays with the map() MethodПопередній перегляд
- Challenge: Modify Array Elements Using map()Попередній перегляд
- Filtering Arrays with the filter() MethodПопередній перегляд
- Challenge: Select Specific Data Using filter()Попередній перегляд
- Finding Elements in an Array with the find() MethodПопередній перегляд
- Challenge: Search for Items Using find()Попередній перегляд
- Sorting Arrays with the sort() MethodПопередній перегляд
- Challenge: Sort and Extract Data with sort()Попередній перегляд
- Advanced Array Methods and Transformations Sum-UpПопередній перегляд
- Course SummaryПопередній перегляд
Module 5 / Introduction to QA Automation Testing
In this section, we will get an introduction to automation testing, both conceptually and practically. The application which we will be working on throughout this course will be briefly explored in order to familiarize ourselves with the work environment, and set the momentum for the rest of the course.
In this section, we will learn what Test Automation Frameworks are, why they are necessary, and how to use them. Most programming languages have Test Automation Frameworks, however, we will be using JavaScript to learn about one of the popular JavaScript Test Automation Framework known as Jest. Most of the concepts explored in this section will be transferable to other programming languages and frameworks.
- Introduction to Test Automation FrameworksПопередній перегляд
- Setting Up & Using JestПопередній перегляд
- Writing Unit TestsПопередній перегляд
- Test Coverage ReportПопередній перегляд
- Writing Unit Tests TaskПопередній перегляд
- The `describe` BlockПопередній перегляд
- Common MatchersПопередній перегляд
- Making Test SuitesПопередній перегляд
- Pre & Post Test OperationsПопередній перегляд
In this section, we will learn how to perform more complicated tests in an automated manner, by automating the browser. This includes, automating user operations like visiting the website, inputting data into the fields and interacting with elements.
- Introduction to SeleniumПопередній перегляд
- Selenium - Starting a Browser InstanceПопередній перегляд
- Selenium - Page NavigationПопередній перегляд
- Selenium - Interacting with Web Elements IПопередній перегляд
- Selenium - Interacting with Web Elements IIПопередній перегляд
- Writing Integration Tests with Selenium & JestПопередній перегляд
- Task - Writing Integration TestsПопередній перегляд
In this section, we will briefly explore some intermediate Automation Testing concepts like API testing using Jest and Axios, and setting up a CD/CI pipeline to streamline the whole testing process.
Requirements
- A computer with a browser - all browsers are supported.
- Your enthusiasm to enhance your tech skills.
- Everything else needed to start learning and practicing is already included in this course.
Over 200,000 5-star ratings and counting
Ruslan Kravchuk
Головне - вчитися і не здаватися
Матеріал хороший, є багато чого вивчити, все для того, щоб стати кращим, і головне - вчитися тому, чого хочете....
Matteo Comune
Завдяки їм я багато чого вчуся…
Завдяки їм я вчуся набагато швидше, тому що вони допомагають зрозуміти все з нуля. Це найкращий сайт, який допомагає людям без досвіду в ІТ...
Yuliana Cadavid
чудовий курс для початківців
чудовий курс для початківців, вони перевіряють ваші знання в кожному уроці...
Elpunzon
Я насолоджуюся своїм досвідом з Codefinity…
Я насолоджуюся своїм досвідом з Codefinity, вивчаючи Python. Самостійний спосіб навчання чудовий, тому що я можу вписати його у свій графік...
Alexandru Alexandru
Приємно вчитися з Codefinity
Приємно вчитися з Codefinity. Це легко і є хороші приклади того, що я тут вивчив...
jacob Templet
Easy to follow along with and provides…
Легко слідувати і надає виклик у моєму повсякденному житті. Виклик змушує мене хотіти вчитися день за днем...
Elan
Codefinity - це всебічне навчання…
Codefinity - це всебічний навчальний інструмент, який допоможе вам розвивати свої навички як інженера-програміста або науковця з даних. Вправи веселі і є хорошим способом відточити свої навички...
Thibault
Вперше вчуся кодувати
Вперше вчуся кодувати і успішно роблю це з Codefinity - дякую...
Adrien Morel
Добре спроектовано для повних початківців
Добре спроектовано для повних початківців, поступовий прогрес і змушує мене почуватися впевнено....
_Gracy
це просто ідеально пояснено
це просто ідеально пояснено! досі я не відчував жодних труднощів, тому що все так добре організовано...
Ruslan Kravchuk
Головне - вчитися і не здаватися
Матеріал хороший, є багато чого вивчити, все для того, щоб стати кращим, і головне - вчитися тому, чого хочете....
Matteo Comune
Завдяки їм я багато чого вчуся…
Завдяки їм я вчуся набагато швидше, тому що вони допомагають зрозуміти все з нуля. Це найкращий сайт, який допомагає людям без досвіду в ІТ...
Yuliana Cadavid
чудовий курс для початківців
чудовий курс для початківців, вони перевіряють ваші знання в кожному уроці...
Elpunzon
Я насолоджуюся своїм досвідом з Codefinity…
Я насолоджуюся своїм досвідом з Codefinity, вивчаючи Python. Самостійний спосіб навчання чудовий, тому що я можу вписати його у свій графік...
Alexandru Alexandru
Приємно вчитися з Codefinity
Приємно вчитися з Codefinity. Це легко і є хороші приклади того, що я тут вивчив...
jacob Templet
Easy to follow along with and provides…
Легко слідувати і надає виклик у моєму повсякденному житті. Виклик змушує мене хотіти вчитися день за днем...
Elan
Codefinity - це всебічне навчання…
Codefinity - це всебічний навчальний інструмент, який допоможе вам розвивати свої навички як інженера-програміста або науковця з даних. Вправи веселі і є хорошим способом відточити свої навички...
Thibault
Вперше вчуся кодувати
Вперше вчуся кодувати і успішно роблю це з Codefinity - дякую...
Adrien Morel
Добре спроектовано для повних початківців
Добре спроектовано для повних початківців, поступовий прогрес і змушує мене почуватися впевнено....
_Gracy
це просто ідеально пояснено
це просто ідеально пояснено! досі я не відчував жодних труднощів, тому що все так добре організовано...
Data Engineer
Сертифікат про завершення
Покажіть свої нові навички. Ви це заслужили
Discover more
Learning tracks
Лише для Ultimate
7 Курсів
293 Завдань
Лише для Ultimate
6 Курсів
196 Завдань
Лише для Ultimate
4 Курсів
115 Завдань
Лише для Ultimate
6 Курсів
101 Завдань
Лише для Ultimate
4 Курсів
143 Завдань
Лише для Ultimate
5 Курсів
119 Завдань
Лише для Ultimate
3 Курсів
38 Завдань
Лише для Ultimate
7 Курсів
376 Завдань
Лише для Ultimate
2 Курсів
1 Проєкт
57 Завдань
Лише для Ultimate
7 Курсів
346 Завдань
Лише для Ultimate
6 Курсів
309 Завдань
Лише для Ultimate
5 Курсів
146 Завдань
Лише для Ultimate
5 Курсів
135 Завдань
Лише для Ultimate
3 Курсів
71 Завдань
Лише для Ultimate
6 Курсів
239 Завдань
Лише для Ultimate
4 Курсів
125 Завдань
Лише для Ultimate
3 Курсів
119 Завдань
Лише для Ultimate
3 Курсів
75 Завдань
Лише для Ultimate
4 Курсів
159 Завдань
Лише для Ultimate
4 Курсів
154 Завдань
Learning tracks
трек
Веб-Розробка з C#
Базовий
4.8
(2368)
трек
Python з Нуля до Героя
Базовий
4.7
(8370)
трек
SQL з Нуля до Героя
Базовий
4.7
(2600)
трек
С++ для Початківців
Базовий
4.5
(493)
трек
Розробка Ігор з Unity
Базовий
4.7
(77)
трек
Станьте React Розробником
Середній
4.7
(67)
трек
Основи Excel
Базовий
4.7
(310)
трек
Основи Java
Базовий
4.7
(200)
трек
Python Понад Середній Рівень
Базовий
4.7
(69)
трек
Full Stack Веб Розробка
Базовий
4.7
(862)
трек
Основи Frontend Розробки
Базовий
4.7
(834)
трек
Аналіз та Візуалізація Даних на Python
Середній
4.7
(572)
трек
Основи Machine Learning
Середній
4.6
(125)
трек
C++ Mastery
Просунутий
4.8
(16)
трек
Java Web
Просунутий
4.7
(1171)
трек
Video Production With Adobe
Базовий
5.0
(5)
трек
Інструменти Дизайну UI/UX
Базовий
4.8
(5)
трек
Essential Office Skills
Базовий
4.8
(246)
трек
Digital Marketing Essentials
Базовий
5.0
(3)
трек
Complete Social Media Management
Базовий
5.0
(1)
Become a Development expert
Interactive exercises
Learning videos
AI-assistant on all courses
Workspaces for designing your own projects
Ready to get started?
ProBest intro offer | UltimateA complete experience to kickstart your career | |
---|---|---|
85+ Top-Rated courses | ||
Completion certificates | ||
AI-Assistant in all courses | ||
20+ hands-on Real-world projects | ||
Personalized study tracks | ||
Unlimited workspaces | ||
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skills
Personalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity Teams