Действительно ли гарантия качества является тем же как тестированием и устранением ошибки? [закрытый]

Если вы хотите использовать только TestNG без каких-либо расширений, вам нужно обрабатывать веб-драйвер через ThreadLocal

private final ThreadLocal<WebDriver> driver = new ThreadLocal<>();

Драйверы следует создавать с помощью синхронизированных методов.

public synchronized WebDriver createDriver() {
        return new ChromeDriver(options.getOptions());
}
@BeforeMethod(alwaysRun = true)
public void setupDriver(String browser) {
    driver.set(CcreateDriver());
}
public synchronized WebDriver getDriver() {
        return driver.get();
}

Вы также должны помнить, чтобы использовать потоки безопасные карты, списки и т. Д., Как concurentHashMap и т. Д. Это также применяется для Selenium Grid. Поэтому ThreadLocal также следует применять к RemoteWebDriver, поскольку он также не является поточно-ориентированным.

7
задан dtech 22 May 2013 в 17:47
поделиться

4 ответа

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

подробнее: Вопросы и ответы по контролю качества программного обеспечения

8
ответ дан 6 December 2019 в 06:38
поделиться

QA - это краткая форма обеспечения качества.

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

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

Разработчик исправит эту проблему, которая называется ошибка. Команда QA снова проверит то же самое и проверит это.

Этот цикл будет продолжаться до тех пор, пока не будет достигнут определенный объем проекта.

Вы также можете найти дополнительную информацию по следующим ссылкам.

Определение QA:

http://www.google.co.in/search?hl=en&defl=en&q=define:Quality+assurance&ei=vzUDSvqLCKjq6gP2v6yaAw&

3
ответ дан 6 December 2019 в 06:38
поделиться

QA - это гораздо больше, чем исправление ошибок и тестирование. Это также больше, чем проверка продукта на соответствие определенной области (хотя это важная часть).

Контроль качества должен проводиться на всех этапах проекта или фазы проекта. Требования должны быть предметом контроля качества, чтобы они были значимыми, достижимыми и так далее. Модульные тесты должны подвергаться QA, чтобы гарантировать, что они дают достаточное покрытие для приложения. Обратите внимание, что это не проверка того, что тест работает, а то, что тесты в целом "достаточно хороши". Сам код должен подвергаться QA в форме проверок кода и модульных тестов.

Эти действия QA не должны выполняться отдельным отделом - проверки кода - это то, что должны делать коллеги-разработчики. .

Если (и это '

4
ответ дан 6 December 2019 в 06:38
поделиться

QA = Тестирование, это проверка и проверка.

Исправление ошибок - это не работа тестировщика. в то время как тестер может указывать на ошибки для программиста.

Тестирование также является одним из пяти этапов в разработке программного обеспечения.

Обычно последний этап (обслуживание / улучшение) связан с исправлением ошибок.

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

3
ответ дан 6 December 2019 в 06:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: