И ещё раз о деструктивном мышлении
#1
Отправлено 24 августа 2004 - 13:11
"If our goal is to show the presence of errors, we will discover a large number of them"
-- Bertran Mayer, 1979
Вопрос только в том, а надо ли искать ошибки, есть ли это основная цель?
Или это только побочный продукт деятельности по обеспечению качества?
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#2
Отправлено 25 августа 2004 - 06:34
-- цитата из статьи Автоматизация процесса тестирования при помощи методологии и инструментальных средств IBM Rational
Итересно, что получится, если дефекты положить в основу тестирования? :blink:
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#3
Отправлено 25 августа 2004 - 06:37
"If our goal is to show the presence of errors, we will discover a large number of them" :DИтересно, что получится, если дефекты положить в основу тестирования? :blink:
#4
Отправлено 25 августа 2004 - 09:10
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#5
Отправлено 14 сентября 2004 - 08:53
Получится тестирование с акцентом на поиск дефектов.Итересно, что получится, если дефекты положить в основу тестирования? :blink:
:)
#6
Отправлено 14 сентября 2004 - 10:46
Редактор портала www.it4business.ru
#7
Отправлено 14 сентября 2004 - 10:48
Это основной продукт деятельности по тестированю.Вопрос только в том, а надо ли искать ошибки, есть ли это основная цель?
Или это только побочный продукт деятельности по обеспечению качества?
Исканием ошибок обеспечение качества по-моему немного не занимается.
Редактор портала www.it4business.ru
#8
Отправлено 14 сентября 2004 - 12:01
Как вы думаете, правильно?
:P
#9
Отправлено 14 сентября 2004 - 12:18
Если я правильно понял Алексея, он определяет цель тестирования как поиск дефектов в наиболее значимых функциях.
А дефект - это не ОШИБКА и даже не ее присутствие.
С другой стороны большое количество дефектов (да хоть и ошибок), может и не служить значимой оценкой, особенно если пользоваться хитрыми формулами, типа 80/20.
Нельзя обсуждать здесь ересь, если только мы не размышляем, как ее уничтожить.
#10
Отправлено 15 сентября 2004 - 04:38
Хорошо, сформулируем проблему по другому.Это основной продукт деятельности по тестированю.Вопрос только в том, а надо ли искать ошибки, есть ли это основная цель?
Или это только побочный продукт деятельности по обеспечению качества?
Исканием ошибок обеспечение качества по-моему немного не занимается.
А нужна ли вообще деятельность по тестированию, если её цель -- ошибки искать? Кому они нужны?
Ведь если деятельность по обеспечению качества эффективно достигает своей цели без тестирования, то зачем его выполнять?
Конечного пользователя, потребителя производимых продуктов, не волнует, сколько ошибок найдено, его волнует -- сколько их осталось!
В вышедшем недавно выпуске 2 рассылки "Тестирование ПО" автор приводит наименование "QA Engineer" в качестве синонима наименованию "тестировщик". Неувязочка получается :)Исканием ошибок обеспечение качества по-моему немного не занимается.
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#11
Отправлено 15 сентября 2004 - 05:36
А кто сказал, что деятельность по обеспечению качества эффективно достигает своей цели без тестирования?Ведь если деятельность по обеспечению качества эффективно достигает своей цели без тестирования, то зачем его выполнять?
:P
#12
Отправлено 15 сентября 2004 - 05:44
Совершенно верно!Конечного пользователя, потребителя производимых продуктов, не волнует, сколько ошибок найдено, его волнует -- сколько их осталось!
Но как подсчитать, сколько ошибок осталось?
Цель тестирования - путем нахождения ошибок уменьшить вероятность их существования в ПО. Именно поэтому "манки-тестинг" не дает существенных положительных результатов. Нужен системный подход.
Тестирование - деятельность, построенная на глубокой научной базе, уходящая корнями в науку о статистическом анализе.
#13
Отправлено 15 сентября 2004 - 05:58
Много нашли - мало осталось и наоборотСовершенно верно!Конечного пользователя, потребителя производимых продуктов, не волнует, сколько ошибок найдено, его волнует -- сколько их осталось!
Но как подсчитать, сколько ошибок осталось?
Мало нашли - много осталось
Нельзя обсуждать здесь ересь, если только мы не размышляем, как ее уничтожить.
#14
Отправлено 15 сентября 2004 - 06:34
Они нужны тому, кого интересует отношение конечного пользователя к продукту, то есть тому, кто будет получать выгоду от продажи продукта. То есть заказчик заинтересован в том, чтобы ошибки были найдены на тестировании, а не после. Так как после исправлять - дороже. Они нужны для того, чтобы их исправить. То есть - ошибку нужно найти до того, как она причинит вред пользователю - для этого она должна причинить вред тестеру :)А нужна ли вообще деятельность по тестированию, если её цель -- ошибки искать? Кому они нужны?
Если достигает (ну к примеру не допускает появления ошибок вовсе), то тестирование сводится к верификации насколько правильно поняли разработчики пользователя (утрировано) - то есть, контроллируем что система делает то что хотел пользователь, всё то что хотел пользователь и ничего кроме того что хотел пользователь.Ведь если деятельность по обеспечению качества эффективно достигает своей цели без тестирования, то зачем его выполнять?
http://subscribe.ru/...9/14100442.htmlВ вышедшем недавно выпуске 2 рассылки "Тестирование ПО" автор приводит наименование "QA Engineer" в качестве синонима наименованию "тестировщик".
"Кстати говоря, использование термина QA Engineer в данном контексте не совсем верно, так как оно исходит из ошибочного отождествление терминов тестирование и обеспечение качества (quality assurance). Тестирование является одним из проявлений обеспечения качества."
Синоним то синоним, однако не одно и тоже :)
Алексей, что-то вы такое задумали ;)
Редактор портала www.it4business.ru
#15
Отправлено 15 сентября 2004 - 06:38
Есть статистика - на сколько строк кода сколько ошибок в среднем допускается.Но как подсчитать, сколько ошибок осталось?
Пусть приложение - 1000 строк. Пусть статистика говорит что в нём должно быть 10 ошибок. Нашли 4. Предположительно в коде их ещё 6. Грубо, конечно, но где-то так.
Если есть время на настолько глубокое тестирование - я вам завидую белой завистью.
Редактор портала www.it4business.ru
#16
Отправлено 15 сентября 2004 - 07:34
мои пять копеек:....грызь....
разработчики пользователя (утрировано) - то есть, контроллируем что система делает то что хотел пользователь, всё то что хотел пользователь и ничего кроме того что хотел пользователь.
....грызь....
именно так , как хотел пользователь
#17
Отправлено 15 сентября 2004 - 08:17
Мы используем понятие потенциальная ошибка . Это количество определяется как суммарное количество ошибок по предыдущим проектам деленное на (суммарное количество зарегистрированных ошибок плюс ошибки найденные заказчиками*5) умножаем получившееся число на количество строк кода приложения, которое тестирум, и ужасаясь смотрим на получившееся число.Есть статистика - на сколько строк кода сколько ошибок в среднем допускается.Но как подсчитать, сколько ошибок осталось?
Пусть приложение - 1000 строк. Пусть статистика говорит что в нём должно быть 10 ошибок. Нашли 4. Предположительно в коде их ещё 6. Грубо, конечно, но где-то так.
Если есть время на настолько глубокое тестирование - я вам завидую белой завистью.
Т.е. предполагается, что мы не сможем найти часть ошибок (ну и заказчик соответственно), из-за специфичности условий их проявления. Для разных проектов (не говоря уже о разных фирмах) это количество может варьироваться в различных пределах. Но на основании этих данных есть возможность примерно определить - на что расчитывать. И если количество ошибок будет сильно отличаться от расчетного - значит что-то идет не так, как запланировано и необходимо принимать меры ;)
#18
Отправлено 15 сентября 2004 - 08:28
В принципе, подход понятен. Но он весьма спорен.
Т.е. предполагается, что мы не сможем найти часть ошибок (ну и заказчик соответственно), из-за специфичности условий их проявления.
...
И если количество ошибок будет сильно отличаться от расчетного - значит что-то идет не так, как запланировано и необходимо принимать меры.
Из приведенного выше описания, я понял, что Вы предполагаете (допускаете) - какое количество ошибок МОЖЕТ быть на проекте.
Внимание вопрос!
Как Вы определяете СТЕПЕНЬ отличия (сильно или не сильно), если часть данных в формуле береться на основании предположения?
B)
#19
Отправлено 15 сентября 2004 - 09:08
Не знаю кто сказал. Я такого не говорил :)А кто сказал, что деятельность по обеспечению качества эффективно достигает своей цели без тестирования?Ведь если деятельность по обеспечению качества эффективно достигает своей цели без тестирования, то зачем его выполнять?
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#20
Отправлено 15 сентября 2004 - 09:11
Неправда, осталось всё равно 10! :)Есть статистика - на сколько строк кода сколько ошибок в среднем допускается.Но как подсчитать, сколько ошибок осталось?
Пусть приложение - 1000 строк. Пусть статистика говорит что в нём должно быть 10 ошибок. Нашли 4. Предположительно в коде их ещё 6. Грубо, конечно, но где-то так.
Ведь количество строк кода не уменьшилось, а наука говорит, что... Ну, Вы сами знаете, что она говорит.
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных