Квалификационные требования. КТ — 178С
Требования к программному обеспечению бортовой аппаратуры и систем при сертификации авиационной техники.
Просто оставим здесь исчерпывающую цитату, описывающую материал, потому что к ней добавить нечего.
Олег Пахомов
Full-stack QA Logistics MMB в Альфа-Банке
«Как же без отраслевых стандартов в верификации и разработке ПО?! Да-да это мои любимые КТ-178C! Данная книга меня научила не просто тестированию ПО, а именно Верификации с большой буквы! Жизненная тропинка становления из тестировщика в верификатора прошла по ней в авиации, вместе с компанией АО "АВИАОК", я им благодарен за всё!
Там меня научили ответственности! Когда твоя ошибка стоит человеческих жизней и потерей авиалайнера, начинаешь уважать и любить то, что ты делаешь! Но и для самых маленьких, и для руководителей QA и разработки ПО, эта книга должна стать находкой! Руководители, учитесь писать документацию по ней! Да и если вы, в целом, не владеете информацией о всех этапах по разработке ПО, или ваш самолетик ещё не летает в гражданской авиации, а очень хочется?! Welcome!
Формально это как бы квалификационные требования к ПО бортовой аппаратуры и систем, но на таких требованиях и их подобным стандартам держится наша авиация, и мы можем сидеть спокойно в пассажирских креслах авиалайнеров!
Сразу забираем словарь терминов о тестировании и разработке себе на подкорку! Эту книгу чтобы понять, надо прочитать раза 3.
— Первый раз даже не пытаясь до конца понять.
— Второй раз идем в приложение и смотрим таблицы и идем по разделам.
— А вот на третий раз от начала и до конца, с чувством, с толком, и расстановкой!Но по ней вы поймете что вы, как верификатор, должны сделать в жизненном цикле ПО, причём на всех этапах, даже когда код ещё не написан. На этом базисе любой вид тестирования в любой отрасли вам должен стать понятным: ‘‘А что я вообще делаю?!‘‘ Думаю, ответ для вас будет здесь»
«Психбольница в руках пациентов», Алан Купер
Андрей Ганин
Руководитель направления повышения координации эффективности
«Отличная книга которая позволяет посмотреть изнутри, почему та или иная функциональность получилась именно такой, какие были подводные камни, которые были учтены при разработке — начиная от интерфейсов Windows заканчивая авионикой самолетов. После неё на многое начинаешь смотреть совершенно иначе…»
К слову, раз речь зашла про Windows, то здесь (возможно) будет уместен этот отрывок из книги, чтобы немного раскрыть её контекст.
«Существует такая шутка: пилот небольшого самолета заблудился в облаках. Он идет на снижение, пока не оказывается рядом с офисным зданием, и кричит человеку в открытом окне:
— Не подскажете, где я?
На что человек выдает ответ:
— Вы в самолете, примерно в тридцати метрах над землей.
Пилот тут же берет верный курс и спустя некоторое время благополучно приземляется в аэропорту. Пассажиры самолета удивленно спрашивают, как он понял, куда лететь. И пилот говорит:
— Тот человек ответил мне совершенно точно и правдиво, но эта информация была абсолютно бесполезна, поэтому я сразу догадался, что этот человек – разработчик из Microsoft, а я знаю, где расположено здание Microsoft по отношению к аэропорту»
«Психбольница в руках пациентов», Алан Купер
«A Practitioner's Guide to Software Test Design», Copeland Lee
Татьяна Лабчук
Full-stack QA в Альфа-Банке
«Когда тебе нужно срочно узнать про тест-дизайн, а времени совсем нет, то это книга — отличное небольшое пособие. Читается быстро, много примеров (что особенно нужно для начинающих тестировщиков), всё понятно расписано»
Примеров, действительно, много. Вроде таких:
…как и практики.
В целом, любую главу можно читать отдельно: есть введение, объяснение, примеры, практика и выводы, а в содержании легко ориентироваться.
Всё чётко и по делу.
Олег Пахомов
Full-stack QA Logistics MMB в Альфа-Банке
«Классная книжка (лучше читать в оригинале)! Вы ещё не знаете о тестировании классов эквивалентности/граничных значений/таблиц решений? А быть может вы хотите работать на государственные оборонные предприятия?! Вы пришли по адресу!
Книга окунет вас в конкретные примеры на языке Си, а также в техники тест дизайна. Даст вам понятия Тестирования потоков данных/потоков управления. Кто готов копаться в коде, кто хочет заняться более низкоуровневым тестированием, добро пожаловать сюда»
«Что такое тестирование. Курс молодого бойца», Ольга Назина
Закончим список книг изданием, которое уже стало классикой.
Текст, тон повествования — это буквальная иллюстрация выражения «просто о сложном». А картинок сколько! Почти ни один разворот без них не обходится. Пример:
Эта книга идеальна для знакомства с профессией.
Олег Пахомов
Full-stack QA Logistics MMB в Альфа-Банке
«Я стал счастливым обладателем бумажной версии! Обложка книги мне напомнила издание "Мир вокруг нас. Географический атлас для детей 1991 года" и это не случайное сравнение — знакомьтесь с миром тестирования через призму знаний отсюда. Добро пожаловать в профессию!»
Примечание редакции. Не могли не добавить эту цитату из одного из тысяч(!) отзывов о книге.
Бонус
Бонусный блок полезных ресурсов.
Беляков Александр
Инженер по тестированию в Альфа-Банке
Artsiom Rusau QA Life — YouTube-канал для начинающих, даёт необходимую базу, с которой проще будет углубляться в профессию.
QA-GURU — очень подробное и качественное обучение автоматизации, после курса не только можно научиться пользоваться представленными на уроках инструментами, но и появляется представление как искать их самостоятельно.
Testbase.ru — собрано в одном месте всё, что стоит освоить, и в какой последовательности.
W3SCHOOLS — бесплатные (есть и платные, с углублённым изучением) уроки для освоения базовых навыков.
В W3SCHOOLS Можно выделить курсы по SQL и Java, как самые полезные для начинающего тестировщика (на мой взгляд). Но есть и HTML, CSS, JS, Python, PHP, C++, даже скорость печати и Google-таблицы. Лично мне не хватает там курсов для изучения инструментов Miro
На этом всё. Если что-то стоит добавить в список — напишите в комментарии, нам интересно узнать ваше мнение.
Также посмотрите первую часть подоборки книг в статье «Подборка книг по QA без Романа Савина»
Рекомендуем почитать [подборка редактора блога]:
«А поговорить?»: как сделать голосового помощника в браузере
Подкасты, книги, курс: подборка интересного по Deep Learning
Семантическое версионирование и проблемы с зависимостями — коротко о lockfile
Как мы искали взаимосвязь между оценкой SUS и эмоциональным откликом
Подписывайтесь на Телеграм-канал Alfa Digital — там мы постим новости, опросы, видео с митапов, краткие выжимки из статей, и другие подборки, иногда шутим.