Перейти к содержимому

Фотография

И ещё раз о деструктивном мышлении


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 28

#1 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 24 августа 2004 - 13:11

"If our goal is to show the absence of errors, we will find very few of them"
"If our goal is to show the presence of errors, we will discover a large number of them"
-- Bertran Mayer, 1979

Вопрос только в том, а надо ли искать ошибки, есть ли это основная цель?
Или это только побочный продукт деятельности по обеспечению качества?
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#2 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 25 августа 2004 - 06:34

"Дефекты. Основополагающие артефакты процесса тестирования".
-- цитата из статьи Автоматизация процесса тестирования при помощи методологии и инструментальных средств IBM Rational

Итересно, что получится, если дефекты положить в основу тестирования? :blink:
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#3 Dmitry_NJ

Dmitry_NJ

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 3 122 сообщений
  • ФИО:Дмитрий Шевченко
  • Город:New Jersey, USA

Отправлено 25 августа 2004 - 06:37

Итересно, что получится, если дефекты положить в основу тестирования? :blink:

"If our goal is to show the presence of errors, we will discover a large number of them" :D
  • 0
Дмитрий Шевченко

HP Software

#4 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 25 августа 2004 - 09:10

What You Measure Is What You Get, said Harry Robinson
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#5 Green

Green

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 233 сообщений
  • ФИО:Гринкевич Сергей
  • Город:Москва

Отправлено 14 сентября 2004 - 08:53

Итересно, что получится, если дефекты положить в основу тестирования? :blink:

Получится тестирование с акцентом на поиск дефектов.

:)
  • 0
Гринкевич Сергей

#6 Case

Case

    Основатель

  • Members
  • PipPipPipPipPipPip
  • 7 071 сообщений
  • ФИО:Панкратов Вячеслав
  • Город:Украина, Киев.

Отправлено 14 сентября 2004 - 10:46

Тестирование на моём уровне восприятия там и находится - на поиске нессответсвий между ожидаемой и имеющейся функциональнотью. То есть на поиске дефектов.
  • 0
Слава Панкратов
Редактор портала www.it4business.ru

#7 Case

Case

    Основатель

  • Members
  • PipPipPipPipPipPip
  • 7 071 сообщений
  • ФИО:Панкратов Вячеслав
  • Город:Украина, Киев.

Отправлено 14 сентября 2004 - 10:48

Вопрос только в том, а надо ли искать ошибки, есть ли это основная цель?
Или это только побочный продукт деятельности по обеспечению качества?

Это основной продукт деятельности по тестированю.

Исканием ошибок обеспечение качества по-моему немного не занимается.
  • 0
Слава Панкратов
Редактор портала www.it4business.ru

#8 Green

Green

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 233 сообщений
  • ФИО:Гринкевич Сергей
  • Город:Москва

Отправлено 14 сентября 2004 - 12:01

В "радикальной" литературе я встречал мнение, что если тестировщик не находит баги, то он зря проедает свой хлеб.

Как вы думаете, правильно?
:P
  • 0
Гринкевич Сергей

#9 Viktor

Viktor

    Активный участник

  • Members
  • PipPip
  • 142 сообщений

Отправлено 14 сентября 2004 - 12:18

Программист, предположим, за две минуты найдет в чужом коде пару ошибок, которые никогда не приведут к дефектам и что, отбирать хлеб у тестеров? Он стал круче (выше сильнее умнее)? Может, всех тестеров повыгонять и набрать пару гуру программирования?
Если я правильно понял Алексея, он определяет цель тестирования как поиск дефектов в наиболее значимых функциях.
А дефект - это не ОШИБКА и даже не ее присутствие.

С другой стороны большое количество дефектов (да хоть и ошибок), может и не служить значимой оценкой, особенно если пользоваться хитрыми формулами, типа 80/20.
  • 0
Виктор, Еретик РУПа

Нельзя обсуждать здесь ересь, если только мы не размышляем, как ее уничтожить.

#10 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 15 сентября 2004 - 04:38

Вопрос только в том, а надо ли искать ошибки, есть ли это основная цель?
Или это только побочный продукт деятельности по обеспечению качества?

Это основной продукт деятельности по тестированю.

Исканием ошибок обеспечение качества по-моему немного не занимается.

Хорошо, сформулируем проблему по другому.

А нужна ли вообще деятельность по тестированию, если её цель -- ошибки искать? Кому они нужны?

Ведь если деятельность по обеспечению качества эффективно достигает своей цели без тестирования, то зачем его выполнять?

Конечного пользователя, потребителя производимых продуктов, не волнует, сколько ошибок найдено, его волнует -- сколько их осталось!

Исканием ошибок обеспечение качества по-моему немного не занимается.

В вышедшем недавно выпуске 2 рассылки "Тестирование ПО" автор приводит наименование "QA Engineer" в качестве синонима наименованию "тестировщик". Неувязочка получается :)
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#11 Green

Green

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 233 сообщений
  • ФИО:Гринкевич Сергей
  • Город:Москва

Отправлено 15 сентября 2004 - 05:36

Ведь если деятельность по обеспечению качества эффективно достигает своей цели без тестирования, то зачем его выполнять?

А кто сказал, что деятельность по обеспечению качества эффективно достигает своей цели без тестирования?

:P
  • 0
Гринкевич Сергей

#12 Green

Green

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 233 сообщений
  • ФИО:Гринкевич Сергей
  • Город:Москва

Отправлено 15 сентября 2004 - 05:44

Конечного пользователя, потребителя производимых продуктов, не волнует, сколько ошибок найдено, его волнует -- сколько их осталось!

Совершенно верно!
Но как подсчитать, сколько ошибок осталось?

Цель тестирования - путем нахождения ошибок уменьшить вероятность их существования в ПО. Именно поэтому "манки-тестинг" не дает существенных положительных результатов. Нужен системный подход.
Тестирование - деятельность, построенная на глубокой научной базе, уходящая корнями в науку о статистическом анализе.
  • 0
Гринкевич Сергей

#13 Viktor

Viktor

    Активный участник

  • Members
  • PipPip
  • 142 сообщений

Отправлено 15 сентября 2004 - 05:58

Конечного пользователя, потребителя производимых продуктов, не волнует, сколько ошибок найдено, его волнует -- сколько их осталось!

Совершенно верно!
Но как подсчитать, сколько ошибок осталось?

Много нашли - мало осталось и наоборот
Мало нашли - много осталось
  • 0
Виктор, Еретик РУПа

Нельзя обсуждать здесь ересь, если только мы не размышляем, как ее уничтожить.

#14 Case

Case

    Основатель

  • Members
  • PipPipPipPipPipPip
  • 7 071 сообщений
  • ФИО:Панкратов Вячеслав
  • Город:Украина, Киев.

Отправлено 15 сентября 2004 - 06:34

А нужна ли вообще деятельность по тестированию, если её цель -- ошибки искать? Кому они нужны?

Они нужны тому, кого интересует отношение конечного пользователя к продукту, то есть тому, кто будет получать выгоду от продажи продукта. То есть заказчик заинтересован в том, чтобы ошибки были найдены на тестировании, а не после. Так как после исправлять - дороже. Они нужны для того, чтобы их исправить. То есть - ошибку нужно найти до того, как она причинит вред пользователю - для этого она должна причинить вред тестеру :)

Ведь если деятельность по обеспечению качества эффективно достигает своей цели без тестирования, то зачем его выполнять?

Если достигает (ну к примеру не допускает появления ошибок вовсе), то тестирование сводится к верификации насколько правильно поняли разработчики пользователя (утрировано) - то есть, контроллируем что система делает то что хотел пользователь, всё то что хотел пользователь и ничего кроме того что хотел пользователь.

В вышедшем недавно выпуске 2 рассылки "Тестирование ПО" автор приводит наименование "QA Engineer" в качестве синонима наименованию "тестировщик".

http://subscribe.ru/...9/14100442.html
"Кстати говоря, использование термина QA Engineer в данном контексте не совсем верно, так как оно исходит из ошибочного отождествление терминов тестирование и обеспечение качества (quality assurance). Тестирование является одним из проявлений обеспечения качества."
Синоним то синоним, однако не одно и тоже :)

Алексей, что-то вы такое задумали ;)
  • 0
Слава Панкратов
Редактор портала www.it4business.ru

#15 Case

Case

    Основатель

  • Members
  • PipPipPipPipPipPip
  • 7 071 сообщений
  • ФИО:Панкратов Вячеслав
  • Город:Украина, Киев.

Отправлено 15 сентября 2004 - 06:38

Но как подсчитать, сколько ошибок осталось?

Есть статистика - на сколько строк кода сколько ошибок в среднем допускается.
Пусть приложение - 1000 строк. Пусть статистика говорит что в нём должно быть 10 ошибок. Нашли 4. Предположительно в коде их ещё 6. Грубо, конечно, но где-то так.


Если есть время на настолько глубокое тестирование - я вам завидую белой завистью.
  • 0
Слава Панкратов
Редактор портала www.it4business.ru

#16 Guriy

Guriy

    Опытный участник

  • Members
  • PipPipPipPip
  • 316 сообщений
  • Город:Киев, Украина

Отправлено 15 сентября 2004 - 07:34

....грызь....
разработчики пользователя (утрировано) - то есть, контроллируем что система делает то что хотел пользователь, всё то что хотел пользователь и ничего кроме того что хотел пользователь.
....грызь....

мои пять копеек:
именно так , как хотел пользователь
  • 0

#17 Guriy

Guriy

    Опытный участник

  • Members
  • PipPipPipPip
  • 316 сообщений
  • Город:Киев, Украина

Отправлено 15 сентября 2004 - 08:17

Но как подсчитать, сколько ошибок осталось?

Есть статистика - на сколько строк кода сколько ошибок в среднем допускается.
Пусть приложение - 1000 строк. Пусть статистика говорит что в нём должно быть 10 ошибок. Нашли 4. Предположительно в коде их ещё 6. Грубо, конечно, но где-то так.


Если есть время на настолько глубокое тестирование - я вам завидую белой завистью.

Мы используем понятие потенциальная ошибка . Это количество определяется как суммарное количество ошибок по предыдущим проектам деленное на (суммарное количество зарегистрированных ошибок плюс ошибки найденные заказчиками*5) умножаем получившееся число на количество строк кода приложения, которое тестирум, и ужасаясь смотрим на получившееся число.

Т.е. предполагается, что мы не сможем найти часть ошибок (ну и заказчик соответственно), из-за специфичности условий их проявления. Для разных проектов (не говоря уже о разных фирмах) это количество может варьироваться в различных пределах. Но на основании этих данных есть возможность примерно определить - на что расчитывать. И если количество ошибок будет сильно отличаться от расчетного - значит что-то идет не так, как запланировано и необходимо принимать меры ;)
  • 0

#18 Green

Green

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 233 сообщений
  • ФИО:Гринкевич Сергей
  • Город:Москва

Отправлено 15 сентября 2004 - 08:28

To Guriy

В принципе, подход понятен. Но он весьма спорен.

Т.е. предполагается, что мы не сможем найти часть ошибок (ну и заказчик соответственно), из-за специфичности условий их проявления.
...
И если количество ошибок будет сильно отличаться от расчетного - значит что-то идет не так, как запланировано и необходимо принимать меры.


Из приведенного выше описания, я понял, что Вы предполагаете (допускаете) - какое количество ошибок МОЖЕТ быть на проекте.

Внимание вопрос!
Как Вы определяете СТЕПЕНЬ отличия (сильно или не сильно), если часть данных в формуле береться на основании предположения?
B)
  • 0
Гринкевич Сергей

#19 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 15 сентября 2004 - 09:08

Ведь если деятельность по обеспечению качества эффективно достигает своей цели без тестирования, то зачем его выполнять?

А кто сказал, что деятельность по обеспечению качества эффективно достигает своей цели без тестирования?

Не знаю кто сказал. Я такого не говорил :)
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#20 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 15 сентября 2004 - 09:11

Но как подсчитать, сколько ошибок осталось?

Есть статистика - на сколько строк кода сколько ошибок в среднем допускается.
Пусть приложение - 1000 строк. Пусть статистика говорит что в нём должно быть 10 ошибок. Нашли 4. Предположительно в коде их ещё 6. Грубо, конечно, но где-то так.

Неправда, осталось всё равно 10! :)
Ведь количество строк кода не уменьшилось, а наука говорит, что... Ну, Вы сами знаете, что она говорит.
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных