Для зручності учнів JavaRush ми вирішабо зібрати лекції та статті про найважливіші теми у програмуванні. П'ята добірка – про тестування. У міні-гайді ми коротко викладаємо суть статей, а якщо перейти за посиланням — можна докладніше ознайомитися з темою, що цікавить. Додайте добірку в закладки та повертайтеся до неї, коли потрібно.
Матеріали про тестування
Статті та лекції
Велика оглядова стаття про юніт-тестування: автор розповідає про види тестування, ключові поняття, етапи та практики. Якщо ви тільки занурюєтеся у світ тестування, буде корисно прочитати цей текст.
Це переклад статті Тіма Ебі, засновника
Testdemy , QA-платформи для онлайн-тестування програмного забезпечення, створеної для допомоги тим, хто починає свій шлях в автоматичному тестуванні. У тексті йдеться про 4 кроки на шляху до тестування.
Інтеграційні тести - більш повільні та великовагові, можуть складатися з кількох модулів та підйому додаткового функціоналу. Саме про них йтиметься у цій статті. Є приклади реалізації.
Чому модульне тестування є важливим, як виник цей тип тестування і які існують перешкоди на шляху його впровадження — у цій статті.
Ця стаття – адаптація глави книги «Посібник з кар'єри повного програмного забезпечення». Її автор, Джон Сонмез (John Sonmez) розповідає про модульне тестування та розробку, засновану на тестах (TDD).
Щоразу, коли виходить нова бібліотека Java, розробникам цікаво з нею ознайомитися. Але іноді це буває складно через проблеми з налаштуванням проекту в IDE або Maven. Тут на допомогу приходить
Jbang ! З ним зникнуть проблеми з налаштуванням проекту для тестування бібліотеки або запуском Java-файлу. У статті подано невеликий огляд цього інструменту.
Коротка стаття про те, як визначити якість програмного продукту. У тексті йдеться про ступінь відповідності продукту запитам та потребам кінцевого користувача.
Серед іншого стаття розповідає про тестування мікросервісів Java. В основній частині тексту йдеться про розгортання мікросервісів.
Що таке безперервне тестування? По суті воно означає проведення тестів від затвердження початкової концепції до випуску готового продукту. Більше того: тестування триває навіть після того, як програма з'явилася на ринку. У цій статті — про переваги безперервного тестування та впровадження його на практиці.
Мета даного матеріалу, як каже його автор, - автоматизація запуску розв'язуваної задачі з різними параметрами та перевіркою результатів без внесення змін до її вихідного коду. Як ви вже напевно зрозуміли із заголовка, головним помічником у цій справі буде
JUnit .
JUnit – це фреймворк автоматичного тестування коду. У цьому великому гайді інструкція, як користуватися цим інструментом.
Хто такий QA engineer, чим займається, плюси та мінуси професії, як стати тестувальником, — про все у статті, яка розповість про цю професію. Рекомендує прочитати, якщо замислюєтеся про кар'єру тестувальника.
У добірці про професійах айтіш розглядають і тестувальників: мануальників і QA Automation. У тексті описують, чим займається фахівець, які навички повинен мати, яку зарплату може претендувати й інші важливі деталі.
Ще одна стаття про професію Quality Assurance Engineer: хто це такий, чим займається? У ній докладніше описуються перспективи та очікування від професії, можлива зарплата, обов'язки на роботі та те, як потрапити на посаду тестувальника.
Добірка фреймворків для тестування Java. Фреймворки модульного тестування Java надають розробникам стандартні, складні та розширювані засоби для створення програм або будь-якого іншого програмного забезпечення. У тексті йдеться про такі фреймворки, як JBehave, JUnit, Serenity та інші.
Історії успіху
Ця історія для інженера навантажувального тестування Дмитра Соколова (
Dmitry ). Дмитро здобув освіту за спеціальністю інженер-металург, але зрозумів, що його спеціальність не дуже перспективна. Випадково в інтернеті він натрапив на сайт JavaRush і згадав, що у школі трохи захоплювався програмуванням. Читайте, як Дмитро став випробувачем.
Ця історія успіху про програміста, який прийшов у розробку через тестування. "Все навчання зводилося до тренувань у тестуванні, написанні тестових сценаріїв, оформлення багів та вивченню англійської", - пише автор історії успіху. Читайте, щоб надихатися та запам'ятати корисні лайфхаки.
Відео
Навіщо потрібна автоматизація тестування, у яких випадках її варто застосовувати, як вона відбувається, та в чому її переваги для розробника? Ви познайомитеся з конкретними прикладами, як автоматизація тестування прискорює процес роботи, і у яких випадках краще обійтися ручними тестами. Крім того, в цьому відео є багато корисної інформації про тестування додатків.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ