« Использование программы VK Testers для тестирования работоспособности социальной сети ВКонтакте»
Учитель информатики, Шемякина А.В.
В современном мире конечный продукт должен соответствовать определённым международным стандартам.
Качество информационного продукта определяется тщательной проверкой, например на правильность кода или грамматики в словах и др.. Этим занимаются люди по профессии QA-Инженер.
Каждый обучающийся в условиях бурного расцвета информационных технологий может попробовать себя в профессии и познакомиться, например с тестированием информационного продукта, узнать, как себя проявляет программа.
Мне этот вопрос показался актуальным и интересным, я решил познакомиться с программой бета-тестирования VK Testers.
История развития программного обеспечения
Первые программные системы разрабатывались для нужд министерств обороны. Тестирование продуктов проводилось формализованно с записью всех тестовых процедур, тестовых данных, полученных результатов.
1960-е годы использовали «исчерпывающее» тестирование, оно должно проводиться с использованием всех возможных входных данных.
1970-е годы тестирование – «процесс, направленный на «деятельность по подтверждению правильности работы программного обеспечения».
1980-е годы тестирование – предупреждение дефектов.
Проектирование тестов – эффективный из известных методов предупреждения ошибок.
Тестирование должно включать проверки на всем протяжении цикла разработки, и это должен быть управляемый процесс.
История развития программного обеспечения
1990-е годы – в «тестирование» стали включать планирование, проектирование, создание, поддержку и выполнение тестов и тестовых окружений, и это означало переход от тестирования к обеспечению качества, охватывающего весь цикл разработки программного обеспечения.
Начинают появляться различные программные инструменты для поддержки процесса тестирования: более продвинутые среды для автоматизации с возможностью создания скриптов и генерации отчетов, системы управления тестами, ПО для проведения нагрузочного тестирования.
Уровни тестирования
1. Модульное (компонентное) (Unit Testing) тестирование – проверяет функциональность, ищет дефекты в частях приложения, которые доступны и могут быть протестированы по-отдельности (модули программ, объекты, классы, функции и т. д.).
2. Интеграционное тестирование (Integration Testing) – проверяется взаимодействие между компонентами системы после проведения компонентного тестирования.
3. Системное тестирование (System Testing) – основной задачей является проверка как функциональных, так и не функциональных требований в системе в целом.
Уровни тестирования
4. Приемочное (Acceptance Testing) – формальный процесс тестирования, который проверяет соответствие системы требованиям и проводится с целью:
• определения удовлетворяет ли система приемочным критериям;
• вынесения решения заказчиком или другим уполномоченным лицом принимается приложение или нет.
5. Операционное (Release Testing) – финальный шаг валидации, позволяет выявить и нефункциональные проблемы: конфликт с другими системами, смежными в области бизнеса или в программных и электронных окружениях; недостаточная производительность системы в среде эксплуатации и др.
Нахождение подобных проблем на стадии внедрения – критичная и дорогостоящая проблема. Поэтому важно проведение не только верификации, но и валидации, с самых ранних этапов разработки ПО.
Программа бета-тестирования VK Testers
VK Testers – это программа, объединяющая огромное комьюнити начинающих, опытных и продвинутых тестировщиков, тех, которых интересует профессиональный рост в этой области и желающих делать социальную сеть ВКонтакте лучше.
Каждому тестировщику предоставляется доступ к специальному интерфейсу VK Bugtracker, предназначенному для составления и отправки отчетов о найденных технических ошибках (багах).
За качественные принятые репорты и ту самую “другую активность” участники получают внутреннюю валюту программы – баллы, которые можно потратить в лавке тестировщика на фирменный мерч, смартфоны, ноутбуки и т. д.. Ассортимент регулярно обновляется.
Программа бета-тестирования VK Testers
Участники VK Testers занимаются тестированием сервисов, приложений, функциональностей и прочего.
На постоянной основе в бета-тестировании находятся мобильные приложения VK, рефакторинг полной версии VK.com, а также все приложения VK mini apps перед выходом в каталог.
Для новичков программа может стать отличным началом пути в тестировании. Учебные материалы для начинающих, программа наставничества, возможность обсуждать актуальные кейсы и задавать вопросы – это все то, что призвано помочь в самом начале пути.
Для самых старательных и талантливых это шанс попасть на стажировку ВКонтакте и возможность остаться в штате в качестве сотрудника.
Глоссарий
Глоссарий – это словарь узкоспециализированных терминов в какой-либо отрасли знаний с толкованием. В программе бета-тестирования VK Testers он необходим для раскрытия и унификации терминологии участников VK Testers.
• Краш – аварийное завершение работы приложения с принудительным его закрытием без возможности восстановить текущий сеанс работы. (Приложение 1 рисунок 1)
• ANR – состояние приложения, при котором оно не отвечает на запросы в течение пяти и более секунд. При возникновении ANR отображается соответствующий диалог с возможностью подождать отклика или закрыть приложение. (Приложение 1 рисунок 2)
• Статус-бар – применительно к мобильным устройствам представляет собой полосу в верхней части экрана, на которой отображаются уведомления, уровень сигнала сети, заряд батареи и другие элементы. (Приложение 1 рисунок 3)
Глоссарий
• Навбар – область, на которой расположены кнопки или ссылки на навигации по разделам/страницам. (Приложение 1 рисунок 4)
• Экшнбар – сочетает в себе заголовок и меню, упрощая навигацию и предоставляя быстрый доступ к частым операциям. (Приложение 1 рисунок 5)
• Таббар – закрепленная панель навигации снизу, позволяющая легко переключаться между окнами приложения. (Приложение 1 рисунок 6)
Список использованной литературы
Список учебной и научной литературы:
- Луиза Тамре “Введение в тестирование программного обеспечения”
- Сэм Канер, Джек Фолк, Енг Кек Нгуен “Тестирования программного обеспечения”
- Святослав Куликов “Тестирование ПО. Базовый курс”
Интернет-ресурсы:
- https://ru.wikipedia.org
- https://qa-guide.ru/forums/topic/teorija_testirovanija/