1. Источники и пути выявления требований ПО.
2. Исследовательское тестирование
Список используемой литературы
1. Источники и пути выявления требований ПО.
Опыт индустрии информационных технологий однозначно показывает, что вопросы, связанные с разработкой управлением требованиями, оказыва-ют критически важное влияние на программные проекты, в определенной степени – на сам факт возможности успешного завершения проектов. Ошибки, допущенные на стадии выявления требований, составляют от 40 до 60 % всех дефектов проекта. Удельная стоимость их исправления быстро растет по мере продвижения продукта к стадии эксплуатации. В различных литературных источниках указывается, что стоимость исправления дефекта допущенного при определении требований после ввода системы в эксплуатацию от 100 до 1000 (в зависимости от масштаба проекта) раз превышает аналогичную стоимость исправления допущенной ошибки в период непосредственной разработки требований.
Вопросам разработки требований к программному обеспечению (ПО) уделяется большое внимание в стандартах по программной инженерии, а рекомендации по лучшим практикам публикуются в разработках типа «Свод знаний по программной инженерии» (SWEBOK – Software Engineering Body of Knowledge). В SWEBOK разработка программных требований (Software requirements) представлена как одна из десяти важнейших областей знаний
2. Исследовательское тестирование
Исследовательское тестирование (exploratory testing) – это одновременное изучение программного продукта, проектирование тестов и их исполнение.
Главное, что нужно помнить об исследовательском тестировании, это то, что само по себе оно не является методикой тестирования. Это, скорее, подход или образ мыслей, который можно применить к любой методике тестирования.
Второй важный момент заключается в том, что исследовательское тестирование – это не только выполнение тестов. Тестировщики могут применять исследовательский подход и при разработке новых тестов в начале итерации, и при анализе уже завершенных тестов.
Третье важное замечание: исследовательское тестирование не должно выполняться небрежно, в спешке и без подготовки. Исследовательский подход может требовать очень тщательной и длительной подготовки к определенным тестам, а накопленные за многие годы знания и умения тестировщика, применяющего данный подход, это часто невидимая, но важная форма подготовки. Исследовательское тестирование может проводиться вручную, а может осуществляться с широким применением средств автоматизации, т.е. любых вспомогательных инструментов тестирования.
1. Карл И. Вигерс. Разработка требований к программному обеспечению, 2004: 2-е изд., перераб. и доп. Пер. с англ. М. :Русская редакция. – 554 c.
2. Гленфорд Майерс, Том Баджетт, Кори Сандлер. Искусство тестирования программ, 3-е издание = The Art of Software Testing, 3rd Edition. – М.: «Диалектика», 2012. – 272 с. – ISBN 978-5-8459-1796-6.
3. Лайза Криспин, Джанет Грегори. Гибкое тестирование: практическое руководство для тестировщиков ПО и гибких команд = Agile Testing: A Practical Guide for Testers and Agile Teams. – М.: «Вильямс», 2010. – 464 с. – (Addison-Wesley Signature Series). – 1000 экз. – ISBN 978-5-8459-1625-9.
4. Канер Кем, Фолк Джек, Нгуен Енг Кек. Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений. – Киев: ДиаСофт, 2001. – 544 с. – ISBN 9667393879.