Сергеева Анастасия
![]() |
ДА
ЗП по Москве на 2018 год:

![]() |
Тест-анализ - это процесс при котором изучаются требования к ПО, декомпозируются, ищутся несоответствия и серые зоны и т.д.
Требования - условия или возможности, необходимые пользователю для решения определенных задач или достижения определенных целей, которые должны быть достигнуты для выполнения контракта, стандартов, спецификации, или других формальных документов. [IEEE 610]
На странице должна быть кнопка "Закрыть"
Я рисую в XMind
Есть аналоги для рисования mind map
Наши требования ИДЕАЛЬНЫЕ и мы их все знаем?
Тест-дизайн - это процесс проектирования и создания тестовых случаев
Предоставление обратной связи о состояния продукта
Выявить проблемы, которые могут возникнуть при работе с продуктом и сделать все возможное для улучшения его качества
[Software Quality] — совокупность характеристик ПО, которые относятся к способности продукта удовлетворять запланированным, установленным и предполагаемым потребностям.
API (Application Programming Interface) — это интерфейс программирования, интерфейс создания приложений
_____________
контракт, который предоставляет программа. «Ко мне можно обращаться так и так, я обязуюсь делать то и это»
(с) Хабр
Запрос:
POST -d "key=trnsl.1.1.20191103T112235Z
.a986e944f6b970.4d44c8acfdf5b5e89017e2
&format=plain&lang=en-de&text=Hello world"
https://translate.yandex.net/api/v1.5/tr.json/translate>
Ответ:
"code":200,"lang":"en-ru",
"text":["Привет мир"]}
Яндекс.Танк
JMeter
function getParam(func) {
if (!Array.isArray(func)) {
throw new Error('func is not an array');
}
if (func.length !== 5) {
throw new Error('Wrong amount of func');
}
/* ... */
}
describe('getParam', () => {
it('should throw error when func is not array', ()=>{
const cb = () => getParam('not array');
assert.throws(cb, /func is not array/);
});
assert.deepEqual
assert.deepStrictEqual
assert.doesNotThrow
assert.equal
assert.fail
assert.fail
assert.ifError
assert.notDeepEqual
assert.notDeepStrictEqual
assert.notEqual
assert.notStrictEqual
assert.ok
assert.strictEqual
assert.throws
Selenium + js / java / c++ / python + драйвер браузера + webdriver IO
public class TestOne extends setting {
@Test
public void oneT() {
driver.get("https://yandex.ru/");
driver.findElement(By.cssSelector("#pasp > a")).click();
driver.findElement(By.cssSelector("#contest-name")).sendKeys("test acm");
driver.findElement(By.xpath("//*[@id=\"create-user\"]")).click();
public void setUp() {
driver = new ChromeDriver();
driver.get("https://yandex.ru/");
Cookie ck = new Cookie("Session_id", "3:1573582119.Qzv3O-UkDA");
Cookie setCk = new Cookie("yandexuid", "2871081526991954");
driver.manage().deleteAllCookies();
driver.manage().addCookie(ck);
driver.manage().addCookie(setCk);
}
______________________________