Что такое надежность в контексте веб-приложения?

Как мы можем сказать, что веб-приложение является надежным, и связана ли надежность с правильностью, то есть с правильностью алгоритма веб-приложения?


person navindren    schedule 05.10.2016    source источник


Ответы (2)


Надежность предполагает предоставление как стабильных, так и непротиворечивых результатов. Они не обязательно должны быть правильными. Вы знаете кого-то, кто всегда опаздывает? Технически вы можете полагаться на то, что они опаздывают, но это не делает их поведение правильным.

«Правильность» связанных с ним алгоритмов более тесно связана с понятием точности.

Рикард Эдгрен, Хенрик Эмильссон и Мартин Янссон составили очень подробный список характеристик качества программного обеспечения, которые я считаю полезными. Он ставит точность в качестве подкомпонента возможностей наряду с полнотой, эффективностью и т. д. С другой стороны, надежность они ставят на высший уровень характеристик, состоящих из таких компонентов, как стабильность, надежность, обработка ошибок и т. д. ПДФ здесь:

http://thetesteye.com/posters/TheTestEye_SoftwareQualityCharacteristics.pdf

person Zeff Morgan    schedule 14.10.2016

Веб-сайт является надежным, если вы каждый раз видите одно и то же поведение для одного и того же конкретного набора действий. Ну, надежность и правильность на самом деле не связаны, так как я бы сказал, что когда вы пытаетесь определить надежность приложения, сначала убедитесь, что приложение было протестировано на корректность. Например, если в вашем приложении есть поле поиска, в котором пользователь может ввести штат/почтовый индекс, результаты поиска должны отображаться правильно в соответствии с введенным штатом/почтовым индексом. Это правильность. Теперь перейдем к надежности. В том же сценарии надежность гарантирует, что пользователь сможет использовать функцию поиска каждый раз в нормальных условиях и должен видеть одни и те же результаты для конкретной записи. Надежность приложения — это вероятность его безотказной работы программного обеспечения в течение заданного периода времени в заданной среде. Я бы сказал, что правильность является необходимым условием для проверки надежности веб-приложения.

person Shweta Sharma    schedule 09.11.2016