
Тестовая программа
В программе Hello Droid при нажатии на элемент ImageButton постепенно меняется картинка и надпись:
public void onClick(View v){
droid++;
if ((droid>0)&&(droid<4))
{ tvDroid3.setText("Hello Droid!");
}
if ((droid>5)&&(droid<9))
{ tvDroid3.setText("Stop!");
imgbtn.setImageResource(R.drawable.baddroid);
}
if ((droid>10)&&(droid<14))
{ tvDroid3.setText("Please, stop!!!");
imgbtn.setImageResource(R.drawable.baddroid);
}
if ((droid>15)&&(droid<19))
{ tvDroid3.setText("I am not kidding!");
imgbtn.setImageResource(R.drawable.baddroid);
}
А также в меню был пункт, позволяющий изменить цвет фона на один из 5 случайно выбранных:
public void reColor()
{
color = 0 + r.nextInt(5 + 1);
if (color == 1) {RelativeLayout.setBackgroundResource(R.color.gray);
imgbtn.setBackgroundResource(R.color.gray);}
if (color == 2) {RelativeLayout.setBackgroundResource(R.color.pink);
imgbtn.setBackgroundResource(R.color.pink);}
if (color == 3) {RelativeLayout.setBackgroundResource(R.color.blue);
imgbtn.setBackgroundResource(R.color.blue);}
if (color == 4) {RelativeLayout.setBackgroundResource(R.color.yellow);
imgbtn.setBackgroundResource(R.color.yellow);}
if (color == 5) {RelativeLayout.setBackgroundResource(R.color.background_color);
imgbtn.setBackgroundResource(R.color.background_color);}
}
Проектирование
План выполнения работы
Диаграмма Ганта
Тестирование и отладка
Проводимые тесты
Были проведены следующие виды тестов:
Автономное тестирование
Было проведено тестирование методом черного и белого ящика. Результаты тестирования методом черного ящика:
№ |
Текст |
Нач. время |
Кон. время |
Дата |
Цвет |
Результат |
Ож. результат |
Примеча-ние |
1 |
+ |
10:00 |
12:00 |
22.03.13 |
+ |
Запись создана |
Запись создана |
Запись создана верно |
2 |
+ |
10:00 |
09:00 |
22.03.13 |
+ |
Запись не м.б. создана |
Запись не м.б. создана |
Время указано неверно |
3 |
- |
10:00 |
12:00 |
22.03.13 |
+ |
Запись не м.б. создана |
Запись не м.б. создана |
Не напечатан текст |
4 |
+ |
10:00 |
12:00 |
22.03.13 |
- |
Запись не м.б. создана |
Запись не м.б. создана |
Не выбран цвет |
5 |
+ |
10:00 |
12:00 |
23.03.13 |
+ |
Запись создана |
Запись создана |
Дата м.б. больше текущей |
6 |
+ |
10:00 |
12:00 |
21.03.13 |
+ |
Запись не м.б. создана |
Запись не м.б. создана |
Неверная дата |
Адаптационное тестирование
Программа была проверена на нескольких устройствах с разной версией ОС Android. И различными разрешениями экрана.
Приемочное тестирование
Продуктом пользовались несколько человек в течении трех дней. Было обнаружено несколько ошибок и они были незамедлительно устранены.
Инсталляционное тестирование
Программа была установлена и удалена 10 раз. За это время ошибок не было обнаружено