Назад к вопросам
Junior
81
questionbank
С какими технологиями тестирования вам приходилось работать?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
- Manual Testing: Exploratory, smoke, regression, user acceptance testing (UAT), functional and non-functional testing.
- Test Case Management Tools: Jira, TestRail.
- Defect Tracking Tools: Jira, Bugzilla.
- Test Automation Frameworks:
- Selenium WebDriver (Java, Python)
- Selenide
- Appium (mobile automation)
- Cypress (JavaScript)
- API Testing Tools:
- Postman
- Rest Assured
- Performance & Load Testing Tools:
- JMeter
- LoadRunner
- CI/CD Tools:
- Jenkins
- GitLab CI/CD
- Version Control Systems:
- Git
- Programming Languages (for automation):
- Java
- Python
- JavaScript
- Build Tools:
- Maven (Java)
- Gradle (Java)
- npm / yarn (JavaScript)
- Databases:
- SQL (basic queries for data validation)
- Cloud Platforms (basic understanding):
- AWS
- Azure
Пример использования Selenium с Java:
// Пример простого теста с использованием Selenium WebDriver и TestNG
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
public class SimpleSeleniumTest {
private WebDriver driver;
@BeforeMethod
public void setup() {
// Установка пути к драйверу (предполагается, что ChromeDriver установлен)
System.setProperty("webdriver.chrome.driver", "путь/к/вашему/chromedriver");
driver = new ChromeDriver();
}
@Test
public void testPageTitle() {
driver.get("https://www.example.com"); // Открытие веб-страницы
String pageTitle = driver.getTitle(); // Получение заголовка страницы
assert pageTitle.equals("Example Domain"); // Проверка заголовка
}
@Test
public void testFindElement() {
driver.get("https://www.example.com");
WebElement element = driver.findElement(By.tagName("h1")); // Поиск элемента по тегу
assert element.isDisplayed(); // Проверка, что элемент отображается
}
@AfterMethod
public void teardown() {
if (driver != null) {
driver.quit(); // Закрытие браузера
}
}
}
Пример использования Postman для API тестирования:
// Пример запроса GET в Postman (без заголовков и тела запроса в данном случае)
GET https://jsonplaceholder.typicode.com/posts/1
// Ожидаемый статус код 200 OK и проверка содержимого ответа
// Вкладка "Tests" в Postman:
// Проверка статуса
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
// Проверка наличия определенного поля в ответе
pm.test("Response includes userId", function () {
var jsonData = pm.response.json();
pm.expect(jsonData).to.have.property('userId');
});
// Проверка значения определенного поля
pm.test("UserId is 1", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.userId).to.equal(1);
});