Розглянемо деякі золоті правила тестування, які намагаються врахувати бажання довести правильність програми, що тестується, і нездатність людини здійснити це доведення ефективним способом.
Послуги з гарантованою якістю передбачає проведення комплексу заходів для забезпечення якості програмних продуктів. Це економічно ефективний спосіб розробити конкурентоспроможні програмні продукти, які будуть відповідати і навіть перевершувати очікування своїх клієнтів.
Аналіз регіонів Програми. Кожну лінійну частину програми потрібно обов’язково перевірити, виконавши на ній хоча б один-єдиний тест. Очевидно, що у зворотній ситуації неможливо гарантувати коректну роботу програми.
У випадку, коли виконання якоїсь частини програми впливає на порядок виконання або режим роботи інших частин, може знадобитися дослідження всіх шляхів програми, тобто перевірка всіх можливих шляхів у програмі (потрібне багаторазове тестування, особливо для частин, що містять змінні з індексами). Послуга QA допомагає розробникам програмного забезпечення систематично перевіряти виготовлені ними продукти на відповідність заданим вимогам.
Точність процесу тестування. Моніторинг арифметичних блоків (як і інших блоків) здійснюється шляхом порівняння результатів, отриманих під час виконання блоку, з еталонними результатами. Що стосується арифметичних результатів, то існує додаткова складність у визначенні точності обчислення, оскільки це значення використовується для перевірки правильності (і, отже, для обчислення) еталонного значення та результатів виконання тесту, щоб переконатися, що блок (модуль) працює правильно.
Справа в тому, що змінні, які містяться в арифметичному виразі, що перевіряється, залежно від співвідношення між значеннями цих змінних і операціями, що виконуються над ними, дають різний внесок у результат тесту. Відповідно, може виявитися, що неправильний арифметичний вираз (через його неправильне кодування) для заданих параметрів тесту, який він містить, дасть нібито очікуваний результат. Це відбувається тому, що наслідки некоректної операції або елементи (операнди у виразі), які були обчислені невірно, майже не вплинуть на тестове (порівнюване) значення виразу. Не пропустіть можливість скористатися послугами команди офшорного тестування, якщо ви хочете отримати максимально точну інформацію про якість продуктів, що розробляються.









0 коментарів