JavaRush /Java блог /Random UA /Тестувальнику на замітку: формула якісного програмного за...

Тестувальнику на замітку: формула якісного програмного забезпечення

Стаття з групи Random UA
Як визначити якість програмного продукту? Безумовно, існує внутрішня емоційна складова, яка позначає задоволення користувача, бажання платити за продукт, високі оцінки в онлайн-магазинах чи спеціальних ресурсах, позитивне ставлення тощо. Проте, якщо прибрати емоції убік, якими є критерії оцінки? IEEE стверджує, що якість – це ступінь відповідності продукту запитам та потребам кінцевого користувача. Але яка формула? Чи можемо сказати, що продукт задовольняє запити, скажімо, на 73%? Як ми знаємо, кожен програмний продукт має необмежену кількість багів. Деякі їх виявляються і виправляються командою розробників, позначимо їх буквою F. Інші спливають у процесі використання кінцевими споживачами, назвемо їх U. Таким чином, загальна кількість багів з нескінченної множини, яку ми намагаємося мінімізувати, дорівнює F+U. Очевидно, що менше U, тим вища якість. В ідеалі Uмає дорівнювати нулю, що означатиме, що користувачі не знайшли жодних багів. Як цього досягти, якщо кількість помилок нескінченна? Єдино можливий спосіб - це збільшити F, сподіваючись, що Uпри цьому зменшиться автоматично. Відповідно, якість продукту може бути виміряна за такою формулою:

Q = F / (F + U)

Ми просто ділимо кількість знайдених помилок на їхню загальну кількість. Таким чином, чим більше багів нам вдасться знайти до того, як продукт потрапив до споживача, тим вища його якість. 100% якість означає, що кінцевий користувач програмного продукту не виявив у ньому багів. 0% якості, відповідно, свідчить, що помилки знайдені саме споживачами. Автор - Єгор Бугаєнко, сертифікований Oracle архітектор Java, співзасновник і технічний директор Teamed.io , провідний архітектор Rultor.com та Jcabi.com , а також великий шанувальник автоматизації тестування. Сайт автора: http://www.yegor256.com/ Першоджерело: https://www.javacodegeeks.com/2017/12/formula-software-quality.html
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ