Книга ведущих мировых специалистов Лайзы Криспин и Джанет Грегори "Agile-тестирование" подробно рассказывает о процессе тестирования с позиции Agile. Вы узнаете о роли обучения и корпоративной культуры, подборе правильных людей, особенностях технической подготовки, моделях планирования и автоматизации тестирования. Подробное практическое руководство будет интересно всем специалистам IT-отрасли, желающим перейти на гибкий метод управления и улучшить показатели. Эта книга для всех, кто интересуется процессами тестирования в Agile-командах. Судя по авторскому опыту, это не только тестировщики и руководители команд, но и программисты, заказчики, бизнес-аналитики, DevOps-специалисты, руководители направлений, – одним словом, почти все.
Книга Никиты Налютина и Сергея Синицына "Верификация программного обеспечения" является учебным курсом, который знакомит слушателей с современными технологиями верификации программного обеспечения, применяемыми при промышленной разработке сложных и отказоустойчивых программных систем. Курс рассчитан на читателей, заинтересованных в изучении основных подходов и путей решения проблем, связанных с современными технологиями верификации программного обеспечения. Курс основан на методиках тестирования промышленных программных систем. Он охватывает вопросы построения тестового окружения, планирования системы тестов, анализа и обнаружения дефектов программного кода тестируемой системы, интеграционного и системного тестирования, общих аспектов тестирования пользовательских интерфейсов. В программу курса входит рассмотрение процессов верификации проектной документации, а также процессов формальной инспекции кода и документации.
Книга Элфрида Дастина, Джеффа Рашки и Джона Пола «Автоматизированное тестирование программного обеспечения» адресована профессионалам в области программного обеспечения, которые занимаются внедрением, управлением и выполнением автоматизированного тестирования в проектах и обязаны производить все эти работы в сжатые сроки. Предметом книги является автоматизированное тестирование в среде клиент-сервер или Web. Книга будет полезна тестировщику/тест-менеджеру, сталкивающемуся с необходимостью выполнения тестирования более быстро и тщательно, разработчику, который обязан провести тестирование проекта (т.е. модульное и комплексное тестирование), а в некоторых проектах и системное тестирование, а также инженеру по контролю качества, осуществляющему аудит проектирования тестирования, тестовых процедур и результатов работ по тестированию. Менеджер проектов программного обеспечения, отвечающий за все работы по проектированию, также найдет интересную информацию. В книге рассматриваются основные положения, касающиеся целей и объектов тестирования и принятия решений по автоматизации тестирования. Представлено руководство по внедрению автоматизированного тестирования в проекте, и описан процесс планирования, проектирования, разработки, выполнения и оценки тестирования.
Книга "Тестирование объектно-ориентированного программного обеспечения" является практическим пособием, в котором основное внимание уделяет реальному планированию и эффективной реализации процесса тестирования объектно-ориентированного и компонентного программного обеспечения. Подробно рассматриваются концептуальные отличия технологий тестирования объектно-ориентированного программного обеспечения от таковых для традиционного процедурного программного обеспечения. Благодаря огромному опыту именитых авторов, книга может послужить эффективным практическим и учебным руководством для профессиональных разработчиков, предлагая готовые технологии построения надежного, предсказуемого и высокоэффективного программного обеспечения с тестированием на всех этапах - анализа, проектирования и реализации. Среди прочих, внимание уделяется таким вопросам, как: тестирование аналитических и проектных моделей, тестирование иерархии наследования, тестирование классов, тестирование взаимодействий между объектами, тестирование распределенных объектов, эффективный выбор тестовых наборов.
Предлагаемый вашему вниманию для скачивания архив содержит в себе материалы из курса SQA-030 "Основы тест-менеджмента", читаемого в Luxoft Training. В предлагаемом учебном курсе рассказывается об основах теории качества, рисках и тестировании, жизненном цикле тестирования. Из этого курса вы узнаете, что такое проект с точки зрения тест-менеджмента, что такое качество, узнаете общую терминологию, используемую в тестировании, основные определения, понятие качества. Также рассказывается об управлении качеством, о маргинальном анализе, о подходах к обеспечению качества ПО, роли тестирования в проекте, о верификации и валидации, измерениях продукта и процесса, метриках в процессах тестирования, о дефектах и метриках дефектов, основных инструментах тестировщика.
Гибкий и понятный программный код, легко поддающийся модификации и не скрывающий неприятных сюрпризов для своих создателей. Как оказывается, это не сказка! Всего этого позволяет добиться методика разработки через тестирование (Test-Driven-Development, TDD). Она основана, на первый взгляд, на парадоксальной идее – создавать тесты до написания тестируемого прикладного кода. В первых главах книги автор раскрывает теоретические основы методики TDD, знание которых, кстати, может пригодиться не только разработчикам приложений для iOS. В последующих главах он подробно демонстрирует применение этой методики на примере разработки действующего приложения, целиком и полностью реализованного с использованием TDD.
В Google ежедневно тестируются и выпускаются сотни миллионов строк кода, распределенного по миллионам исходных файлов. О том, как Google организовал тестирование в таких условиях, расскажет книга "Как тестируют в Google". Её авторы - Джеймс Уиттакер, Джейсон Арбон и Джефф Каролло покажут, как проектировалась, внедрялась и сопровождалась эта инфраструктура. Вы познакомитесь с людьми, которые повлияли как на разработку основных концепций этой структуры, так и на ее реализацию. Сейчас все больше компаний делает ставку на веб, поэтому технологии тестирования и организационная структура, описанные в этой книге, могут получить широкое распространение. Материал книги по тестированию разделен на части с описанием отдельных ролей, причастных к тестированию.
В основу книги Святослава Куликова "Тестирование программного обеспечения: Базовый курс" положен десятилетний опыт проведения тренингов для тестировщиков, позволивший обобщить типичные для многих начинающих специалистов вопросы, проблемы и сложности. За это время накопилась огромная коллекция вопросов от слушателей, и стали отчётливо видны типичные для многих начинающих проблемы и сложности. Представилось разумным обобщить этот материал в виде книги, которая поможет начинающим тестировщикам быстрее погрузиться в профессию и избежать многих досадных ошибок. Эта книга будет полезна как тем, кто только начинает заниматься тестированием программного обеспечения, так и опытным специалистам — для систематизации уже имеющихся знаний и организации обучения в своей команде.
В книге Джерарда Месароша "Шаблоны тестирования xUnit: Рефакторинг кода тестов" показано, как применять принципы разработки программного обеспечения, в частности шаблоны проектирования, инкапсуляцию, исключение повторений и описательные имена, к написанию кода тестов. В части I рассматриваются теоретические основы методов разработки тестов и описываются концепции шаблонов и ‘‘запахов’’ тестов (признаков существующей проблемы). В частях II и III приводится каталог шаблонов проектирования тестов, ‘‘запахов’’ и других средств обеспечения большей прозрачности кода тестов. Кроме этого, в части III сделана попытка обобщить и привести к единому знаменателю терминологию тестовых двойников и подставных объектов, а также рассмотрены некоторые принципы их применения при проектировании как тестов, так и самого программного обеспечения.
Книга доктора Бориса Бейзера «Тестирование черного ящика» давно была признана классическим трудом в области поведенческого тестирования разнообразных систем. В ней глубоко рассматриваются основные вопросы тестирования программного обеспечения, позволяющие отыскать максимум ошибок при минимуме временных затрат. Чрезвычайно подробно излагаются основные методики тестирования, покрывающие все спектры разработки программных систем. Методичность и широта изложения делают эту книгу незаменимым помощником при проверке правильности функционирования программных решений. Книга предназначена для тестировщиков программного обеспечения и программистов.