|
|
Знаете ли Вы, что ... | |
![]() |
...до того как открыть новую тему, стоит использовать поиск: такая тема уже может существовать. |
<< Предыдущий совет - Случайный совет - Следующий совет >> |
Программирование Обсуждаются вопросы мира программирования. Слово программирование отпугивает некоторых... Не бойтесь, заходите учитесь, помогайте, обучайте... |
Ответить |
|
Опции темы | Опции просмотра |
![]() |
#1 | ||
![]() ЦППМП
Генеральный Директор
Сообщений: 321
+ 43
163/90
– 0
0/0
![]() |
Когдато я видел как писались функциональные теста с использованием винраннера. Выглядело очччень привлекательно ... приложение тестировалось автоматически, т.е "нажимались" кнопки, заполнялись текст и другие боксы и т.д. По ходу проекта тест проводился почти ежедневно... потом это дело как то заглохло, видимо лидер проекта посчитал это нецелесообразным. Если кто то начнёт применять WinRunner или подобные системы думаю это должно повысить качество кода.
Да, нужно отметить, что ПО тестируется по двум направлениям: 1. Юнит тестирование направленное на избавление от "грязного" кода 2. Функциональное тестирование для проверки пользователького юзабилити и отлова логических ошибок в приложении |
||
|
Ответить |
![]() |
#3 | |||
![]() |
Цитата:
Если разрабатываемый программный продукт поддерживается тестами (при том любыми тестами) он уже считается застрахован от неожиданных багов и ошибок, конечно если тестовый случай правильно реализован . Мое мнение то что с помощью тестов ты предвращяеш возникновения новых ошибок и багов. Это разве не повышение качества кода? |
|||
|
Ответить |
![]() |
#4 | ||
Имхо под качеством кода имелось ввиду не отсутствие ошибок, а написание более рационального и легкого кода. Отсутсвие ошибок еще не гарантирует быструю работу программы. А когда код оптимизирован, то это благосклонно сказывается на скрости работы программы. Часто сначала пишут код, добиваются нужной функциональности, а потом начинают оптимизировать код, делая его более качественным. Кажется это назывется рефакторинг...
__________________
Хочу много женщин, водки и денег. Женщин и водку можно деньгами. |
|||
|
Ответить |
![]() |
#5 | ||
![]() |
О каком качестве может идти речь если твой код содержит баги и ошибки?! :D
О каком рефакторинге ты можеш думать если ты не уверень в своем коде и нет никаких гарантий что он без багов и ошибок?! И как ты будеш говорить что твой код качественный?! Виды качеств кода: 1. Относительно производительности кода; 2. Относительно читабельности кода; 3. Относительно работаспособности кода; На данном случае Man как я понял имел ввиду именно качество работаспособности кода! Насчет ВинРаннера я лично с ним не работал (но по юзал пару раз). ![]() Если я ошыбаюсь, прошу поправтье меня. ![]() |
||
|
Ответить |
![]() |
#6 | ||||
Гость
Сообщений: n/a
|
Цитата:
Цитата:
![]() Мне кажется кроме этого код еще должен быть Гибким и масштабируемым. Разделен на максимально независимые блоки (это к той же масштабируемости) |
||||
|
Ответить |
![]() |
#7 | ||
Отсутсвие багов и ошибок подразумевается само собой. Кому нужен код с ошибками?
![]()
__________________
Хочу много женщин, водки и денег. Женщин и водку можно деньгами. |
|||
|
Ответить |
Реклама и уведомления | |
![]() |
#8 | ||||
![]() |
Цитата:
![]() Я думаю что рефакторинг это второстепенное действие которое влияет на качество твоего кода. Цитата:
А как измерить гибкость, масштабируемость, производительность и читабельность?* ![]() |
||||
|
Ответить |
![]() |
#9 | ||
Я думаю следует подытожить все что мы тут понаписали
![]() Тестирование используется для избавления от ошибок в коде. Мы тестируем код. Кто-то WinRunner'ом, кто-то каким-то другим способом. Получаем код без ошибок. Но это еще не есть качественный код. А дальше уже идет отимизация кода. В итоге получаем качественный код. В идеале гибкий, маштабируемый и быстрый. Но это в идеале ![]()
__________________
Хочу много женщин, водки и денег. Женщин и водку можно деньгами. |
|||
|
Ответить |
|