Описание тега white-box

Тестирование белого ящика - это метод тестирования программного обеспечения, который проверяет внутреннюю структуру или работу приложения в отличие от его функциональности, например, тестирование черного ящика.
2 ответа

Юнит-тесты - стратегии "белого ящика" и "черного ящика"

Я обнаружил, что когда я пишу модульные тесты, особенно для методов, которые не возвращают значение, я в основном пишу тесты в режиме белого ящика. Я мог бы использовать отражение для чтения личных данных, чтобы проверить, находится ли оно в надлежа…
1 ответ

Модульный тест частного класса в Objective-C

Как вы проводите модульное тестирование частного класса в Objective-C? Возможно ли, когда оба @interface и @implementation класса включены в файл реализации.m? Рефакторинг интерфейса частного класса в его собственный заголовок не допускается огранич…
09 сен '13 в 22:53
6 ответов

Должен ли я использовать тестирование "стеклянной коробки", когда это приводит к * меньшему количеству * тестов?

Например, я пишу тесты против CsvReader. Это простой класс, который перечисляет и разбивает строки текста. Единственный смысл существования - игнорировать запятые в кавычках. Это меньше, чем страница. Проверяя класс "черным ящиком", я проверил такие…
14 окт '08 в 22:21
1 ответ

Может ли одно только тестирование черного ящика отлавливать все ошибки, которые обнаруживает тестирование белого ящика?

Можно ли найти ошибку при тестировании белого ящика, которую нельзя найти при тестировании черного ящика? Если это так, то почему? Насколько я понимаю, это невозможно, но я бы хотел знать наверняка.
02 сен '15 в 16:07
1 ответ

Поддерживает ли QTP проверку кода приложения Windows?

В последнее время я использую QTP для тестирования приложений Windows, но он может просто помочь мне записать поведение пользовательского интерфейса, и я не могу найти способ проверить внутреннюю логическую структуру, бизнес-процедуры и то, как кажд…
06 авг '15 в 16:05
3 ответа

Как мне смоделировать приватное статическое конечное поле, инициализированное через приватный конструктор, используя Powermock и Mockito?

Вот мой исходный класс - public class ClassToTest extends AbstractSuperClass<Integer> { private static final ClassToTest INSTANCE = new ClassToTest(); // (line 1) need to mock this variable static ClassToTest get() { return INSTANCE; } private…
10 сен '16 в 17:51
0 ответов

Control flow & Cyclomatic complexity procedure

def find_product(list_products, item): first = 0 last = len(list_products)-1 found = False while first<=last and Not Found: midpoint = (first + last)/2 if list_products[midpoint] == item: found = True else: if item < alist[midpoint]: last = mi…
2 ответа

Тестирование белого ящика Java

Как проводится тестирование белого ящика в Java-приложениях? Значит ли это, что я должен тестировать класс за классом? Из моего исследования я знаю, что: White Box Testing - это метод тестирования программного обеспечения, при котором внутренняя стр…
22 фев '13 в 19:55
3 ответа

Как спланировать тестирование whitebox

Я относительно новичок в мире тестирования WhiteBox и мне нужна помощь в разработке плана тестирования для одного из проектов, над которыми я сейчас работаю. В данный момент я просто слежу за поиском тестируемых фрагментов кода, а затем пишу для это…
24 май '10 в 08:15
3 ответа

График потока управления и цикломатическая сложность для следующей процедуры

insertion_procedure (int a[], int p [], int N) { int i,j,k; for (i=0; i<=N; i++) p[i] = i; for (i=2; i<=N; i++) { k = p[i]; j = 1; while (a[p[j-1]] > a[k]) {p[j] = p[j-1]; j--} p[j] = k; } } Я должен найти цикломатическую сложность для этог…
2 ответа

Модульный тест "структура" метода?

Простите за длинный пост... Будучи знакомым с проектом "коричневого поля", у меня есть сомнения относительно определенных наборов модульных тестов и что думать. Скажем, у вас был класс репозитория, включающий хранимую процедуру и в руководстве разра…
22 июн '11 в 13:35
1 ответ

Считает ли покрытие заявления ложным, если заявления?

При проверке покрытия выписки для моего кода: double programme(double x, double y) { double z if(x>=5){ z = 15; } else if(x>=3){ z= 10; } else { z=0; } if (y>z) { z=y; } return z; } с использованием двух тестовых случаев (например, тест 1: …
22 мар '15 в 19:30
2 ответа

Динамическое тестирование черного ящика против статического тестирования белого ящика

Если бы нам пришлось выбирать между динамическим тестом черного ящика и статическим тестом белого ящика, какой из них нам лучше выбрать? Динамическое тестирование Blackbox - это тестирование без понимания базового кода, тогда как тестирование статич…
12 дек '12 в 03:41
4 ответа

PHPUnit: выполнение утверждений для непубличных переменных

Предположим, у меня есть класс с частной собственностью и связанными с ним публичными получателями и установщиками. Я хочу проверить с помощью PHPUnit, что свойство получает правильное значение после того, как установщик был использован или что полу…
19 янв '12 в 15:42
2 ответа

Подходы к тестированию

В настоящее время я пишу свою диссертацию и исследую качество программного обеспечения и тестирование. Я нахожу очень трудным провести различие между следующими терминами и задаюсь вопросом, может ли кто-нибудь помочь мне в этом. (Динамическое и ста…
19 апр '13 в 17:27
1 ответ

UIImagePickerController белый экран?

Доброе утро. У меня проблемы с UIImagePickerController, который не показывает ничего, кроме белого. У меня есть 320x320 UIImageView, в моем основном заголовочном файле: IBOutlet UIImageView *_cameraView; Вместе с: @property (nonatomic, retain) UIIma…
0 ответов

Требуется объяснение для тестирования покрытия нескольких условий

Сколько разных тестовых случаев вам понадобится для достижения нескольких условий покрытия if (A&&B||(Delta<1)&&(up<down)||(Right>=Left)) { Execute some statements ; } Else { some statements; } Пробовал с 2 Power n, где n = …
30 сен '18 в 09:27
0 ответов

Тестирование через вторичное тестирование приложения тестирует белый ящик?

Так что это программное обеспечение имеет нулевые модульные тесты. По сути, вы не можете протестировать это программное обеспечение, если вся система не собрана и не запущена. (Это дерьмо я знаю) Так устроены эти тесты "белого ящика": в то время как…
3 ответа

Можно ли смоделировать один метод в уже существующем объекте?

Для интеграционного теста мне нужно смоделировать определенный метод в клиенте java-сервиса, не уничтожая остальную информацию в нем. У него нет собственного конструктора, поэтому о таком решении не может быть и речи: private DBClient mockClient = n…
19 апр '13 в 17:19
16 ответов

Тестирование черного ящика против белого ящика

Какой тип тестирования вы бы назвали акцентом (для тестировщиков /QAs) и почему? Быстрый набор определений из википедии: Тестирование черного ящика берет внешнюю перспективу тестового объекта для получения тестовых случаев. Эти тесты могут быть функ…
31 дек '08 в 02:37