Как сделать обзор литературы по практическому исследованию (диссертации)?

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

В конце главы «Введение» я пришел к следующему центральному вопросу:

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

Закончив вводную главу, я застрял на обзоре литературы/теоретической основе. На мой взгляд, у меня уже есть практическое решение проблемы, и мне легко описать шаги, необходимые для решения этой проблемы, но я не уверен, в каком направлении подходить к этому теоретически и какую литературу мне нужно использовать. .

-обновлять-

Возможно, я слишком много внимания уделяю testing strategyцентральному вопросу? Должен ли я сосредоточиться на сокращении времени и затрат на тестирование? И запишите возможные решения для этого?

Так, например, теоретическая перспектива может быть:

  • Автоматизация тестирования?
Это хороший вопрос для наставника или советника. Как правило, даже если вы знаете, какой подход выберете, я бы обдумал его аргументированно — для скептиков, которые могут задаться вопросом, почему вы не применили стратегию Y или стратегию Z, как вы можете указать на некоторые ограничения в этих подходах и на некоторые ограничения? Преимущества вашего собственного подхода? Чтобы найти место, где можно начать изучение этих стратегий в вашей области, могут потребоваться некоторые знания по содержанию, и именно здесь в дело вступает ваш консультант/наставник/руководитель.

Ответы (2)

В общем, обзор литературы означает обсуждение способов, которыми другие люди пытались решить подобные проблемы в прошлом, а затем сравнение/контраст между тем, что было сделано ранее, и тем, что вы собираетесь сделать. т.е. поместите свою работу в контекст существующей работы. Вы можете увидеть, что это сформулировано примерно так:

«Исторически сложилось так, что компании использовали две основные стратегии для сокращения времени и стоимости тестирования. Стратегия 1 была впервые описана в статье № 1 и состоит в использовании обученных обезьян для проведения тестирования. Стратегия 2 обсуждается в нескольких статьях, включая статью № 2 и статья № 3 и включает в себя просто предположение, что все работает нормально, и пораньше пойти на обед, не проводя реального тестирования.Стратегия 1 работает хорошо, но не масштабируется для крупных проектов из-за нехватки должным образом обученных обезьян, как описано в книге № 4. Стратегия 2 очень хорошо масштабируется, но часто может пропускать тонкие ошибки, как упоминал автор № 5. В этой диссертации мы представим новую стратегию, которая более масштабируема, чем стратегия 1, но не страдает от проблем с качеством стратегии 2. ."

В зависимости от длины вашей диссертации, вы можете подробно остановиться здесь. Например, для докторской диссертации у вас может быть пара страниц по стратегии № 1, пара страниц по стратегии № 2 и т. д. Но для короткой статьи обычно достаточно одного-двух предложений.

Просто поищите какие-нибудь учебники или обзорные статьи по тестированию программного обеспечения и/или эффективности тестирования программного обеспечения. Идея введения состоит в том, чтобы дать небольшую часть общей картины. Конечно, вашей проблемой будет собственный крошечный кирпичик в стене. Но полезно иметь некоторое общее представление об этой области. '

Поскольку это диплом бакалавра, вам не нужно сходить с ума. Но сделайте базовый поиск в Google, Google Scholar и библиотеке. (И когда вы найдете что-то, просмотрите это и проверьте ссылки. Надеюсь, это приведет к нескольким соответствующим обзорным статьям и/или учебникам.

Я, кстати, далеко не компьютерный человек, но если бы я читал про вашу конкретную ситуацию, то какая-то общая "суть дела" помогла бы мне вникнуть в нее. Предположительно, существуют школы мысли о методах тестирования программного обеспечения. И есть несколько противоречивых параметров для оптимизации (минимум времени/денег/эффективности). Возможно, различные типы программного обеспечения (или даже потребности бизнеса) определяют использование определенных стратегий тестирования.