Пример ортогональной матрицы
#1
Отправлено 01 октября 2003 - 07:33
#2
Отправлено 01 октября 2003 - 07:41
Ортогональная матрица.
Попробовал залить на форум - слишком долго грузиться, даже на моей выделенке, чтобы тягать такую картинку каждый раз при просмотре темы.
Редактор портала www.it4business.ru
#3
Отправлено 01 октября 2003 - 07:45
Редактор портала www.it4business.ru
#4
Отправлено 01 октября 2003 - 09:29
Идею я взял из книжки "Тестирование объектно-ориентированного программного обеспечения", где вскользь говорилось об использовании подобного подхода в IBM, там он называется OATS (Orphogonal Array Testing System).
#5
Отправлено 01 октября 2003 - 09:52
Вера в пакет это канечно замечательно, но давайте попробуем разобраться что получилось.
Насколько я могу понять полученную матрицу - это какой-то промежуточный вариант работы системы. Сужу исключительно по виду - это не ортогональная матрица (насколько свежи в моей памяти познания в алгебре), стало быть это какой то предварительный, полный вариант работы системы, на который можно накладывать доп условия.
Может как-то так?
Редактор портала www.it4business.ru
#6
Отправлено 01 октября 2003 - 10:19
Залезла в эту книжку, нашла там такой текст: "В ортогональной матрице коэффициенты образуют попарные сочетания, а не всевозможные комбинации уровней для коэффициентов."
Насколько понимаю, в этом и есть идея. Так? И еще вопрос - как вы выбираете уровень покрытия?
#7
Отправлено 01 октября 2003 - 11:04
#8
Отправлено 01 октября 2003 - 11:13
Доп условия, конечно, накладывать нужно, т.к. часть вариантов может быть неприменима, ортогональность при этом будет утеряна, но в качестве первого приближения это очень неплохо.
#9
Отправлено 01 октября 2003 - 11:31
В теории вроде так и считается, что именно попарные сочетания всех факторов и позволяют наиболее полно проверить надежность системы при минимуме испытаний. Все возможные комбинации из 3,4 и т.д. факторов тоже могут иметь значение, но оно значительно меньше. Не уверен на сто процентов, но что-то в этом духе я читал.
Общая идея в том, что при выборе тестовых случаев по ортогональной матрице вы имеете МАКСИМАЛЬНУЮ вероятность обнаружить проблемы для данного числа тестов. Если придумать другие свои 25 случаев из полных 240, то вероятность будет меньше (в статистическом плане, конечно).
2Олешка: что имелось в виду в данном случае под уровнем покрытия?
#10
Отправлено 01 октября 2003 - 11:42
#11
Отправлено 01 октября 2003 - 12:12
Написано не очень внятно, но если я правильно понял, выполнение всех случаев из ортогональной матрицы дает представительный уровень покрытия. Если мы просто понапридумываем тестовых случаев, то произвольный уровень.
Я взял из этой книжки только идею без привязки к ОО программированию.
Дело еще в том, что в реальной работе мы пока еще не применяли данный подход, но хотим, т.к. это все-таки научный метод тыка ;) , а не просто метод тыка.
#12
Отправлено 01 октября 2003 - 13:39
Спасибо, Eugene!
Eugene также предложил полную версию книги в ел.виде (всё тот же буржуйский язык), она весит около 6 метров, будет необходимость, говорите, тоже выложим.
Редактор портала www.it4business.ru
#13
Отправлено 06 октября 2003 - 06:38
Возможно при других факторах эту таблицу и можно использовать. А при таких, ну, никак. Строки 5, 10, 11 и т.д. сразу нужно отбрасывать. 6 строку и ей подобные (W95+XP+5.0) я бы тоже выкинул, как слишком маловероятную. Видимо тулза тулзой, но здравый смысл применять тоже стоит.
--
Сергей Мартыненко
Блог 255 ступеней (байки для оруженосца)
facebook (Дети диаграммы Ганта)
ВебПосиделки клуба имени Френсиса Бэкона
#14
Отправлено 06 октября 2003 - 07:47
Строка 19 под бо-о-ольшим вопросом, так как 5.5 по моему поставлялась с ХР-шкой только на заре, когда были какие то мутки с Ява-машиной 6-ой версии ИЕ (веб девелоперы меня подравят, если я ошибаюсь).
4 строки из 25 строковой выборки уже отметаются - не нравится мне эта програмульина.
Счас ещё побегаю по результатам - поглядим что ещё глючное на логику.
Редактор портала www.it4business.ru
#15
Отправлено 06 октября 2003 - 07:56
25 строка: 2000-ка идёт с 5-ым ИЕ(?) - опять таки под вопросом вариант 2000-ки с 4-ым ИЕ, ну пусть будет.
2,6 строки: Ставить на 95-ую оську ХР-шный офис? Ну фанатов канечно много, сам когда то прикручивал, но рассматривать это как типичное окружение? :(
В опчем либо программа слишком переусердствовала в ортоганизации матрицы (термин странный, но наверное понятный), либо заданы какие-то сумашедшие условия выборки (к примеру сформировать критичныфе и нетипичные варианты - если программа такое позволяет)
Редактор портала www.it4business.ru
#16
Отправлено 06 октября 2003 - 09:20
Во-первых, SPSS ничего не знает об ограничениях, накладываемых на совместимость отдельных факторов между собой. Строки матрицы, содержащие такие комбинации, должны быть исключены вручную, я об этом писал выше.
Во-вторых, это только ПРИМЕР, идея которого была предложена Case. Можно привести другие примеры, где ситуация складывается аналогично (ПФЭ будет насчитывать сотни тестовых случаев), которые все будут валидными и соответсвенно ортогональная матрица может быть использована полностью.
Пытался найти ссылку, есть где-то сайт, который на ВЕБ основе выполняет генерацию таких матриц за деньги с учетом всех исключений, но ценник у них - мама не горюй.
К сожалению, ссылки не нашел, может, кто другой видел.
#17
Отправлено 06 октября 2003 - 09:46
http://aetgweb.argre...m/pricing.shtml
А вот еще интересная статья на ту-же тему
Orthogonally Speaking
A method for deriving a suitable set of test cases
http://www.stickymin...iteemail&iDyn=2
#18
Отправлено 06 октября 2003 - 09:50
Есть тул который делает матрицу окружений, при этом заявлено, что он её параметризирует согласно заданным параметрам, а на выходе мы имеем матрицу которую нужно на логику править руками, то вариантов два:
- не натроена логика построения и/или преобразования матрицы;
- тул не делает того, чаво должен (или я не понимаю, что он делает).
Растолкуйте? :)
Редактор портала www.it4business.ru
#19
Отправлено 06 октября 2003 - 11:13
#20
Отправлено 06 октября 2003 - 12:15
:D Вот блин - а я губу раскатал :)Тул (SPSS) - это пакет статистических расчетов, не имеющий ничего общего с тестированием.
Теперь понятно откуда таки математически верные результаты.
Спасибо что прояснили.
Редактор портала www.it4business.ru
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных