Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тестирование программного обеспечения. Фундамен...docx
Скачиваний:
0
Добавлен:
10.02.2020
Размер:
935.81 Кб
Скачать

Глава 9: Адаптационное тестирование 243

Идентификаторы сообщений об ошибках

Как бы хорошо ни была организована техническая поддержка в тех странах, куда экспортируется разрабатываемое вами программное обеспе­чение, некоторые вопросы все равно будут переадресовываться в главный офис. При этом возникает ситуация “испорченного телефона” — пока информация о проблеме дойдет по назначению, она может быть несколь­ко раз искажена. Немного помочь делу могут уникальные идентификато­ры для каждого сообщения об ошибке и предупреждения, выдаваемого программой. Достаточно в конце сообщения просто указать в скобках его код, например, (23). Убедитесь, что при переводе программы на другой язык все номера сообщений остались прежними.

Правила переноса

В разных языках правила переноса слов отличаются, они могут быть различными даже для разных диалектов одного и того же языка, например, американского и британского английского. Существует несколько языков, в которых при написании некоторых слов через дефис меняется их произ­ношение. При удалении переносов программа должна правильно распозна­вать такие слова.

Правописание

Правила правописания для разных диалектов одного и того же языка, например американского и британского английского, могут отличаться. Если в программный продукт включена функция проверки правописания, убедитесь, что она работает правильно.

Порядок сортировки

Правила сортировки текста от страны к стране меняются. Например, но многих языках, и в том числе в русском, бессмысленна сортировка но значениям внутренних кодов символов (ASCII или ANSI).

Хорошая подпрограмма сортировки группирует имеете одинаковые ак­центированные символы, например, сначала все о, затем нее и. В некото­рых языках при сортировке два символа могут интерпретироваться как один, например, в испанском слове Паша буквы II считаются за одну. Осо­бые соглашения могут касаться сортировки фамилий. Например, dAllesio может интерпретироваться как Allesio, van Essen как Essen, a del Zorro как Zorro.

244 Часть II: Приемы и технологии тестирования

Преобразование текста к верхнему и нижнему регистру

Только в английском языке для получения прописной буквы из строч­ной к ее коду достаточно добавить 32. В других языках это не срабатыва­ет. Обратите внимание на ошибки, связанные с преобразованием регистра, особенно распространенные во встроенных функциях поиска и замены текста.

Правила подчеркивания

В разных странах отличаются и правила подчеркивания. В некоторых из них считается неправильным подчеркивать знаки препинания, пробелы и некоторые другие символы.

Принтеры

Многие из продаваемых в Европе принтеров точно такие же, как в США. Однако эти рынки различаются, и модели, популярные в одном регионе, могут почти отсутствовать в другом. Существует и ряд принтеров, выпускаемых непосредственно в Европе.

У каждого принтера имеется встроенный набор символов, и большин­ство из них поддерживают также загружаемые символы. Лазерные и подоб­ные им струйные принтеры в этом отношении являются более гибкими, чем матричные и струйные принтеры, подобные матричным. Если програм­ма должна поддерживать определенный принтер, проверьте, с каким набо­ром символов он продается в интересующем вас регионе. В ROM одной и той же модели устройства могут записываться разные наборы символов в зависимости от того, для какой страны предназначается конкретная партия.

Если принтер не поддерживает необходимую кодовую страницу, как пользователь будет печатать данные? Разумеется, ответить на этот вопрос должны не вы, а руководитель проекта, но ваша обязанность, как тестиров­щика, поставить перед ним этот вопрос.

Размеры бумаги

В Европе обычно используют размеры стандарта DIN, особенно A3 и A4. Имейте в виду, что ширина отдельных листов и перфорированных по краям рулонов для этих размеров немного отличается. Поэтому проверьте оба типа бумаги.

Процессоры и видео

Каждому, кто разрабатывает программное обеспечение для рынка Microsoft в Европе, стоит протестировать его на оборудовании Olivetti и Amstrad. При этом, составляя календарный план работ по тестированию, не