Възможно ли е покритие с код 100?
Възможно ли е покритие с код 100?

Видео: Възможно ли е покритие с код 100?

Видео: Възможно ли е покритие с код 100?
Видео: 015. Покрытие кода – Садыков Илья 2024, Може
Anonim

Едно добро правило е всичко, което би трябвало да притежава вашата бизнес логика 100 % кодово покритие . Имайки кодово покритие просто да има кодово покритие не означава нищо, ако всичко, което правите, е неправилно тестване или неправилно тестване код . Като се има предвид, ако вашите тестове са добри, тогава имате 92-95% покритие е изключителен.

Имайки предвид това, защо 100 кодово покритие не е възможно?

Проблемът с 100 % Действителни Кодово покритие Действителни кодово покритие е процентът на редовете на код които се изпълняват по време на автоматизиран тест. Защото 100 % кодово покритие прави не означава, че има не още грешки в код . И тъй като хората ще пишат безполезни тестове, за да постигнат това 100 %.

Освен това колко покритие на кода е достатъчно? Кодово покритие от 70-80% е разумна цел за системен тест на повечето проекти с повечето покритие метрика. Използвайте по -висока цел за проекти, специално организирани за висока проверка или които имат високи разходи за неуспех. Минимум кодово покритие за единично тестване може да бъде с 10-20% по-високо, отколкото за системно тестване.

По подобен начин някой може да попита, можете ли да постигнете 100% покритие на теста?

Да, 100 % Покритие на теста е възможен . Винаги варира от приложение до приложение, основните фактори, които гарантират покритие на теста са размерът на приложението, сложността на кода и честотната лента на проекта. Малък размер на приложението и повече покритие е постижимо.

Покритието на кода наистина ли е толкова полезно?

Покритие на кода все още е полезен Някои хора го използват, за да намерят области, където покритие е слаб. Възможно е да има основателни причини някои части от a код основите са оскъдни покрит чрез тестове, но правенето на ръчна проверка от време на време е добра идея. Целта на това е да се осъзнаят членовете на екипа, че тестването е важно.

Препоръчано: