Перейти к содержимому

Фотография

Напишите за меня автотест (на любом языке!)


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 indigo

indigo

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Куликов Андрей Викторович

Отправлено 30 мая 2013 - 22:07

Нужно написать код на любом языке, который будет автоматически тестировать следующую форму!Все подробности могут быть сгенерированы вами. Требования к форме:
Форма должна суммировать два целочисленных значения от 1 до 99 включительно, и выводить результат в текстовое поле рядом с «Answer is» после нажатия на кнопку «Calculate».

Код такой :
<!DOCTYPE HTML>
<HTML>

<HEAD>
<META content=text/html; charset=windows-1251 http-equiv=Content-Type>
<script type="text/javascript">
function calculate() {
var a = +document.f.a.value,
b = +document.f.b.value;


document.f.r.value = a + b ;
}
</script>
<TITLE>расчёт</TITLE>
</HEAD>

<BODY>
<FORM NAME=f>

<br/>a
<INPUT NAME="a" SIZE="9" TYPE="text">
<br/>b
<INPUT NAME="b" SIZE="9" TYPE="text">


<br/>
<br/>

<br/>
<INPUT onclick="calculate()" TYPE="button" VALUE="Calculate">
<INPUT NAME="r" SIZE="9" TYPE="text">
</FORM>
</BODY>

</HTML>

Сообщение отредактировал indigo: 31 мая 2013 - 15:19

  • 0

#2 Julia_Sh

Julia_Sh

    Новый участник

  • Members
  • Pip
  • 63 сообщений
  • ФИО:Юлия
  • Город:Новосибирск

Отправлено 31 мая 2013 - 07:16

Нужно написать код на любом языке, который будет автоматически тестировать следующую форму!Все подробности могут быть сгенерированы вами. Требования к форме:
Форма должна суммировать два целочисленных значения от 1 до 99 включительно, и выводить результат в текстовое поле рядом с «Answer is» после нажатия на кнопку «Calculate».

Ну а код формы? Как можно написать готовый рабочий код, если нет кода формы?
Самая простая проверка, которая тут напрашивается: запись в одну ячейку значения, запись во вторую, нажатие на "Сложить", проверка результата. И обязательно нужно включить в проверку тестирование на граничных значениях — то есть на 1 и 99 для проверки корректности работы приложения.
  • 0

#3 indigo

indigo

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Куликов Андрей Викторович

Отправлено 31 мая 2013 - 09:19

код добавил выше!
  • 0

#4 asolntsev

asolntsev

    Новый участник

  • Members
  • Pip
  • 64 сообщений
  • ФИО:Андрей Солнцев
  • Город:Таллинн

Отправлено 31 мая 2013 - 19:52

С помощью библиотеки Selenide на языке Java это делается в несколько строк:

import static com.codeborne.selenide.Selenide.*
import static com.codeborne.selenide.Selectors.*


@Test
public void summarize() {
  open("http://localhost:8080/");
  $(By.name("a")).val("3");
  $(By.name("b")).val("4");
  $(byValue("Calculate")).click();
  $(By.name("r")).shoudHave(value("7"));
}

Ну и конечно, стоит проверить несколько пограничных значений.


Нужно написать код на любом языке, который будет автоматически тестировать следующую форму!Все подробности могут быть сгенерированы вами. Требования к форме:
Форма должна суммировать два целочисленных значения от 1 до 99 включительно, и выводить результат в текстовое поле рядом с «Answer is» после нажатия на кнопку «Calculate».

Код такой :
<!DOCTYPE HTML>
<HTML>

<HEAD>
<META content=text/html; charset=windows-1251 http-equiv=Content-Type>
<script type="text/javascript">
function calculate() {
var a = +document.f.a.value,
b = +document.f.b.value;


document.f.r.value = a + b ;
}
</script>
<TITLE>расчёт</TITLE>
</HEAD>

<BODY>
<FORM NAME=f>

<br/>a
<INPUT NAME="a" SIZE="9" TYPE="text">
<br/>b
<INPUT NAME="b" SIZE="9" TYPE="text">


<br/>
<br/>

<br/>
<INPUT onclick="calculate()" TYPE="button" VALUE="Calculate">
<INPUT NAME="r" SIZE="9" TYPE="text">
</FORM>
</BODY>

</HTML>


  • 0

#5 Surprise101

Surprise101

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Семенский М.В.

Отправлено 03 июня 2013 - 08:14

а на C# какой тест можно написать?
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных