ПредишенСледващото

Недостатъкът на изчерпателно изследване е, че голям брой входове на време, твърде много е твърде голям. [4]

Програмист Prolog дисциплина изчерпателно изследване на работа на всяка процедура е много важно. Не режим, с изключение, разбира се, вградени предикати, чиито действия се променят базата данни Prolog не предизвиква странични ефекти, като действа по други процедури. Ние трябва да бъдем абсолютно сигурни, че тестването на определени процедури, които в този случай смятаме, че като независим компонент, неговото взаимодействие с други компоненти - част от по-голяма програма - не води до грешки. [5]

При тестването на други продукти, като например автомобили, ние не се прилагат всеки изчерпателно изследване. който трябва, както изглежда, се изразява в пълно навечерието на превозното средство по всички пътища на страната, без тестване на случаен принцип. [6]

Накрая, последният принцип, който трябва да се отбележи, е, че за да се тества всяка функционална недостатъчност, ние използвахме изчерпателно изследване. Това означава, че пълен списък на подходящи условия се използва за изследване на всяка ситуация. [7]

нива на абстракция за свеждане до минимум на броя на вътрешните състояния на системата, така че да е възможно да се неофициално се провери коректността на всяко ниво след подготовката и провеждането изчерпателно тестване на крайния резултат. [8]

В творбите на теорията за програмиране акцент върху факта, че за да получите правилната програма по-лесно и по-целесъобразно през етапа на проектиране, отколкото изчерпателно изследване. Твърди се, че изпитването може да се използва, за да покаже наличието на грешки, а не тяхното отсъствие. [9]

Ето защо, изчерпателно тестване на всички входни всяка разумна програма не е възможно. [10]

Тези аргументи се стига до втория основния принцип на теста: Тест - проблемът е в голяма степен икономически. Тъй като изчерпателно изследване е невъзможно, трябва да се ограничим до нещо по-малко. Всеки тест трябва да осигури максимална възвръщаемост в сравнение с нашата цена. Тази ефективност се измерва чрез вероятността, че тестът разпознава грешка не се засича преди. Разходи се измерват с времето и разходите за обучение, изпълнение и проверка на резултатите от тестовете. Като се има предвид, че разходите за ограничен бюджет и график, можем да кажем, че изкуството на тестове по същество е избор на теста за изкуство с максимална ефективност. Освен това, всеки тест трябва да бъде представител на клас от стойности за въвеждане, така че правилното му изпълнение ни създаде известна увереност, че програмата ще се изпълнява правилно, за определен клас на вход. Това обикновено изисква известни познания на алгоритъма и структурата на програмата, а ние, следователно, се измества към десния край на спектъра. [11]

По-рано се счита за проблем до голяма степен усложнява, когато се разработва така наречените големи програми, характеризираща се с комплексна структура и голям брой отбори. В тези програми има значителен брой възможни пътища на потока данни, така че те са почти невъзможно да се изчерпателно изследване. [12]

тест тестов пакет е напълно определя от функционалните задачи и ръчно сложността. Тези тестове трябва да предоставят валидиране и демонстрация на клиента или потребителя на качеството на решенията на функционални задачи, посочени в спецификациите, и посочени в документацията. Тъй като изчерпателно изследване за комплексно ръководство не е възможно, това е много важно изясняване на обхвата на изменение на данните от изпитванията и разпределението на областите на климата, най-важните програми за по-нататъшна употреба. [13]

Страници: 1

Сподели този линк:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!