.
Діаграми причинно-наслідкових зв'язків. Складання діаграм причинно-наслідкових зв'язків - це метод, що дає чітке уявлення про логічні умовах і відповідних діях. Метод передбачає чотири етапи. Перший етап полягає в складанні переліку причин (умов введення) і наслідків (дій) для модуля і в привласненні ідентифікатора кожному модулю. На другому етапі розробляється діаграма причинно-наслідкових зв'язків. На третьому етапі діаграма перетворюється в таблицю рішень. Четвертий етап включає в себе встановлення причин і наслідків у процесі читання специфікації функцій. Кожній причини і слідству присвоюється власний ідентифікатор. Причини перераховуються в стовпчику з боку аркуша паперу, а слідства - з правого. Потім причини і наслідки з'єднуються лініями так, щоб були відображені наявні між ними відповідності. На діаграмі проставляються булеві вирази, які об'єднують дві або більше причин, пов'язаних зі слідством. Далі правила таблиці рішень перетворюються на тестові процедури. p align="justify"> Системне тестування. Термін В«системне тестуванняВ» часто вживається як синонім В«тестування за допомогою методів чорного ящикаВ», оскільки під час системного тестування група тестування розглядає в основному В«зовнішня поведінкаВ» додатка. Системне тестування включає в себе кілька підтипів тестування, у тому числі функціональне, регресійне, безпеки, перевантажень, продуктивності, зручності використання, випадкове, цілісності даних, перетворення даних, збереження резервних копій і здатності до відновлення, готовності до роботи, приймально-здавальні випробування і альфа/бета тестування.
Функціональне тестування. Функціональне тестування перевіряє системне додаток щодо функціональних вимог з метою виявлення невідповідності вимогам кінцевого користувача. Для більшості програм тестування програмного продукту даний метод тестування є головним. Його основне завдання - оцінка того, чи працює додаток відповідно до ставляться. p align="justify"> Регресійне тестування. Сенс проведення тестування полягає у виявленні дефектів, їх документуванні та відстеження аж до усунення. Тестувальник повинен бути впевнений в тому, що заходи, які вживаються для усунення знайдених помилок, які не породять у свою чергу нових помилок в інших областях системи. Регресійне тестування дозволяє з'ясувати, чи не з'явилися які-небудь помилки в результаті ліквідації вже виявлених помилок. Саме для регресійного тестування застосування інструментів автоматизованого тестування дає найбільшу віддачу. Усі створені раніше скрипти можна використовувати знову для підтвердження того, що внаслідок змін, внесених при усуненні помилки, не з'явились нові дефекти. Ця мета легко досяжна, оскільки скрипти можна виконувати без ручного втручання і використовувати стільки разів, скільки необхідно для виявлення помилок. p align="justify"> Тестування безпеки. Тестування безпеки включає в себе перевірку роботи ме...