RSS

SoftJournal - IT новости/ IT news

06.07.2007 в 13:44

Трудно воспроизводимые дефекты/ Defects Difficult To Reproduce

Размещено в: Решения/ Solutions, Тестирование ПО/ Software Testing

Любой дефект должен быть воспроизводимым, чтобы программисты удалённой команды могли его обработать. Одной из особенностей тестирования интеграций являются «трудно воспроизводимые» дефекты. Часто дефект воспроизводится только на одной или нескольких машинах, хотя на других (с такой же конфигурацией и набором ПО) все работает замечательно. Например, не вызываются стандартные диалоги из comdlg32.dll.

Если после отсылки отчёта обнаружилось, что часть дефектов не воспроизводится на стороне заказчика, то для эффективной обработки таких дефектов разработано два способа:

1. Возможна организация удалённого доступа к PC на стороне занимающейся удаленным тестированием компании, где проблема воспроизводится регулярно. Т.к. часто подобные дефекты не воспроизводятся из-за различий в программном окружении PC программиста (наличие ПО для отладки и разработки).

2. Cоздание виртуального образа «проблемной» конфигурации (например, VMware или VPC) - более эффективный способ. Это дает возможность разобраться в причине проблемы и в любой момент сделать «откат назад», чтобы убедиться в её устранении.

© A1QA Типы тестирования ПО

Every defect should be reproducible, so that remote team programmers could process it. One of the peculiarities of integration testing is “difficult-to-reproduce” defects. Frequently, a defect is reproduced at only one or several machines, whereas at other computers of the same configuration and with the same set of installed software everything works perfectly. For instance, standard dialogs cannot be called from comdlg32.dll.    

If after report sending it suddenly appears within a company that a considerable part of defects is not reproduced at a client’s side, there are two methods designed for effective processing of such defects:

1. A possible solution is organizing remote access to a computer on the side of a remote testing company where the problem is reproduced regularly. As in most cases such defects are not reproduced on programmers’ computers because of differences in software environment (availability of checkout and development software). 

2. Сreating a virtual image of the “problem” configuration (e.g. VMware or VPC) is a more effective method. It gives a possibility to examine the reason of the problem in detail and make a “rollback” at any point in order to make sure it is eliminated.

© A1QA Software Testing