Size: a a a

2019 October 02

AL

A L in QA_ua
Serge A.Rion
Всем доброго дня, вопросы глупые и скорее интереса ради.
1. Есть ли хоть в одной компании отдельный специалист по интеграционному тестированию?
2. Как часто в компаниях тестировщики выполняют интеграционное тестирование на уровне кода?
у нас немає
не чув щоб тестувальники таке робили у нас теж
источник

B

Belya in QA_ua
Serge A.Rion
Всем доброго дня, вопросы глупые и скорее интереса ради.
1. Есть ли хоть в одной компании отдельный специалист по интеграционному тестированию?
2. Как часто в компаниях тестировщики выполняют интеграционное тестирование на уровне кода?
1. Я - но не отдельный же. Интеграция все время тестируется у нас
2. Имхо интеграцию тяжело делать на уровне кода. Модульное да, юнит да - дальше по коду ты уже не протестишь
источник

YG

Yuriy Gritsenko in QA_ua
Belya
1. Я - но не отдельный же. Интеграция все время тестируется у нас
2. Имхо интеграцию тяжело делать на уровне кода. Модульное да, юнит да - дальше по коду ты уже не протестишь
Ну есть несколько подходов -  первый это call graphs и две методы - pairwise и neighbourhood integration, второй это те же call graphs, но с методой design predicate approach
источник

YG

Yuriy Gritsenko in QA_ua
Знаю, как делать в теории, на практике проект у меня настолько огромный и древний, что я ебал это делать
источник

YG

Yuriy Gritsenko in QA_ua
Я тогда жить в офисе буду
источник

B

Belya in QA_ua
А каким боком пеирвайз сюда?
источник

B

Belya in QA_ua
интерграционное - это как модули между собой взаимодействуют
источник

YG

Yuriy Gritsenko in QA_ua
Называется так метода, я ж не виноват, что она так же как и другая называется
источник

B

Belya in QA_ua
у меня большой и толстый легаси продукт. Но впиливая новую фичу я смотрю также что она рядом может зацепить. Это не регрессия - это как раз интергационное
источник

YG

Yuriy Gritsenko in QA_ua
Суть в том, что модули тестятся попарно, одна тест сессия фокусится только на вызовах между двумя модулями, при этом на одном билде можно прогнать бесконечность тест сессий
источник

B

Belya in QA_ua
call graphs - это космос какой то. Ни разу не слышал даже
источник

YG

Yuriy Gritsenko in QA_ua
Теоретически упрощает дебаг, и уменьшает количество компонентов затычек, которые надо написать
источник

B

Belya in QA_ua
Мне кажется ты в какие то дебри ушел. Интеграционное тут не при чем
источник

B

Belya in QA_ua
жесть
источник

B

Belya in QA_ua
Граф вызовов (англ. Call graph) в теории построения компиляторов — ориентированный граф, который изображает вызовы между функциями в компьютерной программе. В частности, каждый узел представляет собой некоторую процедуру, а каждая дуга (f, g) показывает, что процедура f вызывает процедуру g.

Граф вызовов — результат анализа программы, который может быть использован для понимания программы человеком, или в качестве основы для дальнейших анализов. Одно простое применение графа вызовов — это поиск процедур, которые никогда не вызываются.
источник

B

Belya in QA_ua
это ближе к код кавередж. да и то с натяжкой
источник

YG

Yuriy Gritsenko in QA_ua
Ну никто не мешает рассматривать вызовы не функцией функции, а модулем модуля
источник

YG

Yuriy Gritsenko in QA_ua
Типа просто на один уровень абстракции выше
источник

B

Belya in QA_ua
Yuriy Gritsenko
Ну никто не мешает рассматривать вызовы не функцией функции, а модулем модуля
трешаккакой то - никогда такого не видел. и это не интеграционное тестирование :)
источник

YG

Yuriy Gritsenko in QA_ua
Я ж говорю в теории пиздатейший подход, на практике на больших старых проектах это не особо применимо, потому что те люди, которые могут это делать не сидят на зп мануал куа на старых больших проектах :)
источник