Методология тестирования программного обеспечения
Место и роль тестирования в различных моделях разработки программного обеспечения. Каскадная модель тестирования с промежуточным контролем. Описание методики тестирования приложения в процессе разработки. Описание тестирования интерфейса пользователя.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 15.03.2019 |
Размер файла | 2,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
for (int i = 0; i < Aa.Count; i++)
{
var expected = String.Format("Вкладчик:
{0}|Дата открытия вклада:
({1}.{2}.{3})|Размер вклада: {4} руб.|Проценты по вкладу: {5}%", Aa[i].Suname, Aa[i].DataOpen.Day, Aa[i].DataOpen.Month,
Aa[i].DataOpen.Year, Aa[i].SizeDeposit,
Aa[i].InterestDeposit);
Assert.AreEqual(expected, Aa[i].ToString());
}
}
[TestMethod()]
public void ConformTest_Investor()
{
List<Investor> Aa = Reader();
for (int i = 0; i < Aa.Count - 1; i++)
{
string S=String.Format("{0}.{1}.{2}",
Aa[i + 1].DataOpen.Day,
Aa[i + 1].DataOpen.Month,
Aa[i + 1].DataOpen.Year);
Assert.IsFalse(Aa[i].Conform(S));
}
}
[TestMethod()]
public void WriteTest_Investor()
{
List<Investor> Aa = Reader();
for (int i = 0; i < Aa.Count; i++)
{
var expected = "Вкладчик " + Aa[i].Suname + " " +
Aa[i].DataOpen.Day + "." + Aa[i].DataOpen.Month +
"." + Aa[i].DataOpen.Year + " " +
Aa[i].SizeDeposit + " " + Aa[i].InterestDeposit; Assert.AreEqual(expected, Aa[i].Write());
}
}
}
}
UnitTestProject1-> LenderTests.cs
using Microsoft.VisualStudio.TestTools.UnitTesting; using System;
using System.Collections.Generic; using System.IO; using System.Text;
namespace BaseClients.General.Tests
{
[TestClass()]
public class LenderTests
{
List<Lender> Reader()
{
List<Lender> _arr = new List<Lender>();
using (StreamReader fileIn = new StreamReader
(@"../../testLender.txt",
Encoding.GetEncoding(1251)))
{//считали базу данных string line;
while ((line = fileIn.ReadLine()) != null)
{
string[] mas = line.Split(' ');
Lender A = new Lender(mas[1], DateTime.Parse(mas[2]),int.Parse(mas[3]), int.Parse(mas[4]), int.Parse(mas[5]));
_arr.Add(A);
}
fileIn.Close();
}
return _arr;
}
[TestMethod()]
public void ToStringTest_Lender()
{
List<Lender> Aa = Reader();
for (int i = 0; i < Aa.Count; i++)
{
var expected = String.Format("Кредитор: {0}|Дата выдачи кредита: ({1}.{2}.{3})|Размер кредита: {4} руб.|Проценты по кредиту: {5}%|Остаток долга: {6} руб.", Aa[i].Suname,
Aa[i].DataOpen.Day, Aa[i].DataOpen.Month,
Aa[i].DataOpen.Year, Aa[i].SizeCredit,
Aa[i].InterestCredit, Aa[i].BalanceOwed); Assert.AreEqual(expected, Aa[i].ToString());
}
}
[TestMethod()]
public void ConformTest_Lender()
{
List<Lender> Aa = Reader(); for (int i = 0; i < Aa.Count - 1; i++)
{
string S = String.Format("{0}.{1}.{2}",
Aa[i + 1].DataOpen.Day,
Aa[i + 1].DataOpen.Month,
Aa[i + 1].DataOpen.Year);
Assert.IsFalse(Aa[i].Conform(S));
}
}
[TestMethod()]
public void WriteTest_Lender()
{
List<Lender> Aa = Reader();
for (int i = 0; i < Aa.Count; i++)
{
var expected = "Кредитор " + Aa[i].Suname + "
" + Aa[i].DataOpen.Day + "." +
Aa[i].DataOpen.Month + "." +
Aa[i].DataOpen.Year + " " + Aa[i].SizeCredit +
" " + Aa[i].InterestCredit + " " +
Aa[i].BalanceOwed;
Assert.AreEqual(expected, Aa[i].Write()); }
}
}
UnitTestProject1-> OrganizationTests.cs
using Microsoft.VisualStudio.TestTools.UnitTesting; using System;
using System.Collections.Generic; using System.IO; using System.Text;
namespace BaseClients.General.Tests
{
[TestClass()]
public class OrganizationTests
{
List<Organization> Reader()
{
List<Organization> _arr = new List<Organization>();
using (StreamReader fileIn = new StreamReader
(@"../../testOrgan.txt",
Encoding.GetEncoding(1251)))
{//считали базу данных string line;
while ((line = fileIn.ReadLine()) != null)
{
string[] mas = line.Split(' '); Organization A = new Organization(mas[1], DateTime.Parse(mas[2]), mas[3], int.Parse(mas[4]));
_arr.Add(A);
}
fileIn.Close();
}
return _arr;
}
[TestMethod()]
public void ToStringTest_Organization()
{
List<Organization> Aa = Reader();
for (int i = 0; i < Aa.Count; i++)
{
var expected = String.Format("Организация: {0}|Дата открытия счета: ({1}.{2}.{3})|Номер счета: {4}|Сумма на счету: {5} руб.",
Aa[i].Title, Aa[i].DataOpen.Day,
Aa[i].DataOpen.Month, Aa[i].DataOpen.Year,
Aa[i].NumberAccount, Aa[i].SummAccount); Assert.AreEqual(expected, Aa[i].ToString());
}
}
[TestMethod()]
public void ConformTest_Organization()
{
List<Organization> Aa = Reader();
for (int i = 0; i < Aa.Count - 1; i++)
{
string S = String.Format("{0}.{1}.{2}", Aa[i + 1].DataOpen.Day,
Aa[i + 1].DataOpen.Month,
Aa[i + 1].DataOpen.Year);
Assert.IsFalse(Aa[i].Conform(S));
}
}
[TestMethod()]
public void WriteTest_Organization()
{
List<Organization> Aa = Reader();
for (int i = 0; i < Aa.Count; i++)
{
var expected = "Организация " + Aa[i].Title + " "
+ Aa[i].DataOpen.Day + "." + Aa[i].DataOpen.Month +
"." + Aa[i].DataOpen.Year + " " +
Aa[i].NumberAccount + " " + Aa[i].SummAccount; Assert.AreEqual(expected, Aa[i].Write());
}
}
}
}
Приложение Е
Функциональное тестирование главной формы.
Текущее положениекурсора |
Нажатие |
Текущее положениекурсора |
Нажатие |
|
Добавить-Вкладчик |
Открытие формы "Добавить вкладчика" |
Добавить-Вкладчик |
v |
|
Добавить-Кредитор |
Открытие формы "Добавить кредитора" |
Добавить-Кредитор |
v |
|
Добавить-Организация |
Открытие формы "Добавить организацию" |
Добавить-Организация |
v |
|
Вывод-Вкладчики |
Вывод в textbox всех вкладчиков в порядке возрастания даты открыти счета |
Вывод-Вкладчики |
v |
|
Вывод-Кредиторы |
Вывод в textbox всех кредиторов в порядкевозрастания даты открыти счета |
Вывод-Кредиторы |
v |
|
Вывод-Организации |
Вывод в textbox всех организаций в порядкевозрастания даты открыти счета |
Вывод-Организации |
v |
|
Вывод-Все |
Вывод в textbox всех клиентов в порядке возрастания даты открыти счета |
Вывод-Все |
v |
|
Поиск |
Открытие формы поиска |
Поиск |
Таблица 1
Ожидаемые результаты Таблица 2 Результаты тестов
Размещено на http://www.allbest.ru/
2
Таблица 4
Форма поиска. Ожидаемые результаты
Текущая позиция курсора |
Текущее входное состояние |
Результат поиска |
поле Даты |
пустое поле |
Доба символ |
вить |
ошибка |
не символ |
верный |
ошибка пустое поле |
переходна кнопкуПоиск |
Без изменений |
Без изменений |
Без и ний |
змене- |
Без измене ний |
||
неверныезначения |
ошибка неверное значение |
Удаление одногосимволаслева |
Удаление одногосимвола справа |
Переход на одинсимвол влево |
|||||||||||
верные значения |
Найдены клиента |
обнуление textbox ивывод найденного |
|||||||||||||
Не найдены клиенты |
обнуление textbox ивывод сообщения, что не найден |
||||||||||||||
дважды введенаодна и таже дата |
Найдены клиента |
клиент обнуление textbox и вывод найденного |
|||||||||||||
Не найдены клиенты |
обнуление textbox ивывод сообщения, что не найден |
||||||||||||||
Дважды введены неверные значения |
обнуление textbox ивывод сообщения, что не найден клиент |
Таблица 5
Форма поиска. Результаты тестов
Текущая позиция курсора |
Текущее входное состояние |
Результат поиска |
поле Даты |
пустоеполе |
v |
X |
X |
v |
v |
v |
v |
v |
||
неверныезначения |
v |
X |
X |
v |
v |
v |
v |
v |
|||
верные значения |
Найдены клиента |
v |
X |
v |
v |
v |
v |
v |
v |
||
Не найдены клиенты |
v |
X |
v |
v |
v |
v |
v |
v |
|||
дважды введена одна и таже дата |
Найдены клиента |
v |
X |
X |
v |
v |
v |
v |
v |
||
Не найдены клиенты |
v |
X |
X |
v |
v |
v |
v |
v |
|||
дваждывведеныневерные значения |
v |
X |
X |
v |
v |
v |
v |
v |
Таблица 6
Форма добавления вкладчика. Ожидаемые результаты
Текущая позиция курсора |
Текущее входное состояние |
полеФамилия |
пустое поле |
Доба сим |
вить вол |
Добавить символ |
ошибканеверный символ |
ошибка пустое поле |
переход на поле Дата открытия |
Без изменений |
Без изменений |
Без изменений |
Без изменений |
|
поле с символами |
Добавить символ |
Добавить символ |
ошибканеверный символ |
переход на поле Дата открытия |
переход на поле Дата открытия |
Удаление одного символа слева |
Удаление одногосимвола справа |
Без изменений |
Переход на одинсимвол влево |
|||
поле Датаоткрытия |
пустое поле |
ошибканеверный символ |
Добавить символ |
ошибканеверный символ |
ошибка пустое поле |
переход на поле Размер вклада |
Без изменений |
Без изменений |
Без изменений |
Без изменений |
||
поле с символами |
ошибканеверный символ |
Добавить символ |
ошибканеверный символ |
переход на поле Размер вклада |
переход на поле Размер вклада |
Удаление одного символа слева |
Удаление одногосимвола справа |
Без изменений |
Переход на одинсимвол влево |
|||
поле Размер вклада |
пустое поле |
ошибканеверный символ |
Добавить символ |
ошибканеверный символ |
ошибка пустое поле |
переход на полеПроцент по вкладу |
Без изменений |
Без изменений |
Без изменений |
Без изменений |
||
поле с символами |
ошибканеверный символ |
Добавить символ |
ошибканеверный символ |
переход на полеПроцент по вкладу |
переход на поле Сумма на счету |
Удаление одного символа слева |
Удаление одногосимвола справа |
Без изменений |
Переход на одинсимвол влево |
|||
поле Процент по вкладу |
пустое поле |
ошибканеверный символ |
Добавить символ |
ошибканеверный символ |
ошибка пустое поле |
переход на кнопку Добавить |
Без изменений |
Без изменений |
Без изменений |
Без изменений |
||
поле с символами |
ошибканеверный символ |
Добавить символ |
ошибканеверный символ |
нажатие кнопкиДобавить |
переход на кнопку Добавить |
Удаление одного символа слева |
Удаление одногосимвола справа |
Без изменений |
Переход на одинсимвол влево |
Таблица 6
Продолжение
Текущая позиция курсора |
Текущее входное состояние |
кнопкаОтмена |
поля пустые |
Без измене- |
Без измене- |
Без измене ний |
-Без измене-ний |
переход на поле Фамилия |
Без изменений |
Без измене- |
Без изменений |
Переход на кнопкуДобавить |
|
поля заполнены |
Без измене- |
Без измене- |
Без измене ний |
- Стирание данных из полей |
переход на поле Фамилия |
Без изменений |
Без измене- |
Без изменений |
Переход на кнопкуДобавить |
||
кнопкаДобавить |
поля пустые |
Без измене- |
Без измене- |
Без измене ний |
- ошибка, сообщение на поле Фамилия |
Переход на кнопку Отмена |
Без изменений |
Без измене- |
Без изменений |
Переход на кнопкуОтмена |
|
верно заполненные поля |
нийБез изменений |
нийБез изменений |
Без измене ний |
Добавление-клиента, появление сообщения |
Переход на кнопку Отмена |
Без изменений |
нийБез изменений |
Без изменений |
Переход на кнопкуОтмена |
||
поле "Фамилия" имеет неверные значения |
Без изменений |
Без изменений |
Без измене ний |
- ошибка, сообщение на поле Фамилия |
Переход на кнопку Отмена |
Без изменений |
Без изменений |
Без изменений |
Переход на кнопку Отмена |
||
поле "Датаоткрытия" имеет неверные значения |
Без изменений |
Без изменений |
Без измене ний |
ошибка, сообщение-на поле Датаоткрытия |
Переход на кнопку Отмена |
Без изменений |
Без изменений |
Без изменений |
Переход на кнопку Отмена |
||
поле "Размервклада" имеет неверные значения |
Без изменений |
Без изменений |
Без измене ний |
ошибка, сообщение-на поле Размер вклада |
Переход на кнопку Отмена |
Без изменений |
Без изменений |
Без изменений |
Переход на кнопкуОтмена |
||
поле "Процент по вкладу" имеет неверные значения |
Без изменений |
Без изменений |
Без измене ний |
ошибка, сообщение-на поле Процент по вкладу |
Переход на кнопку Отмена |
Без изменений |
Без изменений |
Без изменений |
Переход на кнопку Отмена |
Таблица 7
Форма добавления вкладчика. Результаты тестов
Текущая позиция курсора |
Текущее входное состояние |
оле Фамилия |
пустое поле |
v |
X |
X |
X |
v |
v |
v |
v |
v |
|
поле с символами |
v |
X |
X |
v |
v |
v |
v |
v |
v |
||
поле Датаоткрытия |
пустое поле |
X |
v |
X |
X |
v |
v |
v |
v |
v |
|
поле с символами |
X |
v |
X |
v |
v |
v |
v |
v |
v |
||
поле Размер вклада |
пустое поле |
X |
v |
X |
X |
v |
v |
v |
v |
v |
|
поле с символами |
X |
v |
X |
v |
v |
v |
v |
v |
v |
||
поле Процент по вкладу |
пустое поле |
X |
v |
X |
X |
v |
v |
v |
v |
v |
|
поле с символами |
X |
v |
X |
v |
v |
v |
v |
v |
v |
||
кнопка Отмена |
поля пустые |
v |
v |
v |
v |
v |
v |
v |
v |
v |
|
поля заполнены |
v |
v |
v |
v |
v |
v |
v |
v |
v |
||
кнопкаДобавить |
поля пустые |
v |
v |
v |
v |
v |
v |
v |
v |
v |
|
верно заполненные поля |
v |
v |
v |
v |
v |
v |
v |
v |
v |
||
поле "Фамилия" имеет неверные значения |
v |
v |
v |
v |
v |
v |
v |
v |
v |
||
поле "Дата открытия" имеет неверные значения |
v |
v |
v |
v |
v |
v |
v |
v |
v |
||
поле "Размер вклада" имеет неверные значения |
v |
v |
v |
v |
v |
v |
v |
v |
v |
||
поле "Процент по вкладу"имеет неверные значения |
v |
v |
v |
v |
v |
v |
v |
v |
v |
Таблица 8
Форма добавления кредитора. Ожидаемые результаты
Текущая позиция курсора |
Текущее входное состояние |
полеФамилия |
пустое поле |
Добавить символ |
Добавить символ |
ошибка неверный |
ошибка пустое поле |
переход на поле Дата открытия |
Без изменений |
Без изменений |
Без изменений |
Без изменений |
|
поле с символами |
Добавить символ |
Добавить символ |
ошибка символневерный символ |
переход на поле Дата открытия |
переход на поле Дата открытия |
Удаление одного символа слева |
Удаление одного символа справа |
Без изменений |
Переход на один символ влево |
||
поле Датаоткрытия |
пустое поле |
ошибканеверный символ |
Добавить символ |
ошибка неверный |
ошибка пустое поле |
переход на поле Размер кредита |
Без изменений |
Без изменений |
Без изменений |
Без изменений |
|
поле с символами |
ошибканеверный символ |
Добавить символ |
символошибканеверный символ |
переход на поле Размер кредита |
переход на поле Размер кредита |
Удаление одного символа слева |
Удаление одного символа справа |
Без изменений |
Переход на один символ влево |
||
полеРазмер кредита |
пустое поле |
ошибканеверный символ |
Добавить символ |
ошибканеверный символ |
ошибка пустое поле |
переход на полеПроцент по кредиту |
Без изменений |
Без изменений |
Без изменений |
Без изменений |
|
поле с символами |
ошибканеверный символ |
Добавить символ |
ошибканеверный символ |
переход на полеПроцент по кредиту |
переход на поле Сумма на счету |
Удаление одного символа слева |
Удаление одного символа справа |
Без изменений |
Переход на один символ влево |
||
полеПроцент по кредиту |
пустое поле |
ошибканеверный символ |
Добавить символ |
ошибка неверный |
ошибка пустое поле |
переход на поле Остаток долга |
Без изменений |
Без изменений |
Без изменений |
Без изменений |
|
поле с символами |
ошибканеверный символ |
Добавить символ |
символошибканеверный символ |
переход на поле Остаток долга |
переход на поле Остаток долга |
Удаление одного символа слева |
Удаление одного символа справа |
Без изменений |
Переход на один символ влево |
||
полеОстаток долга |
пустое поле |
ошибканеверный символ |
Добавить символ |
ошибканеверный символ |
ошибка пустое поле |
переход на кнопку Добавить |
Без изменений |
Без изменений |
Без изменений |
Без изменений |
|
поле с символами |
ошибканеверный символ |
Добавить символ |
ошибка неверный |
нажатие кнопки Добавить |
переход на кнопку Добавить |
Удаление одного символа |
Удаление одного символа справа |
Без изменений |
Переход на один символ влево |
Таблица 8
Продолжение
Текущая позиция курсора |
Текущее входное состояние |
кнопка Отмена |
поля пустые |
Без изменений |
Без изменений |
Без изменений |
Без изменений |
переход на поле Фамилия |
Без изменений |
Без изменений |
Без изменений |
Переход на кнопку Добавить |
|
поля заполнены |
Без изменений |
Без изменений |
Без изменений |
Стирание данных из полей |
переход на поле Фамилия |
Без изменений |
Без изменений |
Без изменений |
Переход на кнопку Добавить |
||
кнопкаДобавить |
поля пустые |
Без изменений |
Без изменений |
Без изменений |
ошибка, сообщениена поле Фамилия |
Переход на кнопкуОтмена |
Без изменений |
Без изменений |
Без изменений |
Переход на кнопку Отмена |
|
верно заполненные поля |
Без изменений |
Без изменений |
Без изменений |
Добавление клиента, появление сообщения |
Переход на кнопкуОтмена |
Без изменений |
Без изменений |
Без изменений |
Переход на кнопку Отмена |
||
поле "Фамилия" имеет неверные значения |
Без изменений |
Без изменений |
Без изменений |
ошибка, сообщениена поле Фамилия |
Переход на кнопкуОтмена |
Без изменений |
Без изменений |
Без изменений |
Переход на кнопку Отмена |
||
поле "Датаоткрытия" имеет неверные значения |
Без изменений |
Без изменений |
Без изменений |
ошибка, сообщение на поле Датаоткрытия |
Переход на кнопкуОтмена |
Без изменений |
Без изменений |
Без изменений |
Переход на кнопку Отмена |
||
поле "Размеркредита" имеет неверные значения |
Без изменений |
Без изменений |
Без изменений |
ошибка, сообщение на поле Размер кредита |
Переход на кнопкуОтмена |
Без изменений |
Без изменений |
Без изменений |
Переход на кнопку Отмена |
||
поле "Процент по кредиту" имеет неверные значения |
Без изменений |
Без изменений |
Без изменений |
ошибка, сообщениена поле Процент по кредиту |
Переход на кнопкуОтмена |
Без изменений |
Без изменений |
Без изменений |
Переход на кнопку Отмена |
||
поле "Остатокдолга" имеет неверные значения |
Без изменений |
Без изменений |
Без изменений |
ошибка, сообщение на поле Остаток долга |
Переход на кнопкуОтмена |
Без изменений |
Без изменений |
Без изменений |
Переход на кнопку Отмена |
Таблица 9
Форма добавления кредитора. Результаты тестов
Текущая позиция курсора |
Текущее входное состояние |
полеФамилия |
пустое поле |
v |
X |
X |
X |
v |
v |
v |
v |
v |
|
поле с символами |
v |
X |
X |
v |
v |
v |
v |
v |
v |
||
поле Датаоткрытия |
пустое поле |
X |
v |
X |
X |
v |
v |
v |
v |
v |
|
поле с символами |
X |
v |
X |
v |
v |
v |
v |
v |
v |
||
полеРазмер кредита |
пустое поле |
X |
v |
X |
X |
v |
v |
v |
v |
v |
|
поле с символами |
X |
v |
X |
v |
v |
v |
v |
v |
v |
||
полеПроцент по кредиту |
пустое поле |
X |
v |
X |
X |
v |
v |
v |
v |
v |
|
поле с символами |
X |
v |
X |
v |
v |
v |
v |
v |
v |
||
полеОстаток долга |
пустое поле |
X |
v |
X |
X |
v |
v |
v |
v |
v |
|
поле с символами |
X |
v |
X |
v |
v |
v |
v |
v |
v |
||
кнопка Отмена |
поля пустые |
v |
v |
v |
v |
v |
v |
v |
v |
v |
|
поля заполнены |
v |
v |
v |
v |
v |
v |
v |
v |
v |
||
кнопкаДобавить |
поля пустые |
v |
v |
v |
v |
v |
v |
v |
v |
v |
|
верно заполненные поля |
v |
v |
v |
v |
v |
v |
v |
v |
v |
||
поле "Фамилия" имеет неверные значения |
v |
v |
v |
v |
v |
v |
v |
v |
v |
||
поле "Дата открытия" имеет неверные значения |
v |
v |
v |
v |
v |
v |
v |
v |
v |
||
поле "Размер кредита" имеет неверные значения |
v |
v |
v |
v |
v |
v |
v |
v |
v |
||
поле "Процент покредиту" имеет неверныезначения |
v |
v |
v |
v |
v |
v |
v |
v |
v |
||
поле "Остаток долга" имеет неверные значения |
v |
v |
v |
v |
v |
v |
v |
v |
v |
Таблица 10
Форма добавления организации. Ожидаемые результаты
Текущая позиция курсора |
Текущее входное состояние |
полеОрганизация |
пустоеполе |
Добавить символ |
Добавить символ |
ошибканеверный символ |
ошибка пустое поле |
переход на поле Дата открытия |
Без изменений |
Без изменений |
Без изменений |
Без изменений |
|
поле ссимволами |
Добавить символ |
Добавить символ |
ошибканеверный символ |
переход на поле Дата открытия |
переход на поле Дата открытия |
Удаление одного символа слева |
Удаление одного символа справа |
Без изменений |
Переход на один символ влево |
||
поле Датаоткрытия |
пустоеполе |
ошибканеверный символ |
Добавить символ |
ошибканеверный символ |
ошибка пустое поле |
переход наполе Номер счета |
Без изменений |
Без изменений |
Без изменений |
Без изменений |
|
поле ссимволами |
ошибканеверный символ |
Добавить символ |
ошибканеверный символ |
переход наполе Номер счета |
переход наполе Номер счета |
Удаление одного символа слева |
Удаление одного символа справа |
Без изменений |
Переход на один символ влево |
||
поле Номер счета |
пустоеполе |
ошибканеверный символ |
Добавить символ |
ошибканеверный символ |
ошибка пустое поле |
переход наполе Сумма на счету |
Без изменений |
Без изменений |
Без изменений |
Без изменений |
|
поле ссимволами |
ошибканеверный символ |
Добавить символ |
ошибканеверный символ |
переход наполе Сумма на счету |
переход наполе Сумма на счету |
Удаление одного символа слева |
Удаление одного символа справа |
Без изменений |
Переход на один символ влево |
||
поле Сумма на счету |
пустоеполе |
ошибканеверный символ |
Добавить символ |
ошибканеверный символ |
ошибка пустое поле |
переход на кнопкуДобавить |
Без изменений |
Без изменений |
Без изменений |
Без изменений |
|
поле ссимволами |
ошибканеверный символ |
Добавить символ |
ошибканеверный символ |
нажатие кнопки Добавить |
переход на кнопкуДобавить |
Удаление одного символа слева |
Удаление одного символа справа |
Без изменений |
Переход на один символ влево |
Таблица 10
Продолжение
Текущая позиция курсора |
Текущее входное состояние |
кнопка Отмена |
поля пустые |
Без изменений |
Без изменений |
Без изменений |
Без изменений |
переход на полеОрганизация |
Без изменений |
Без изменений |
Без изменений |
Переход на кнопкуДобавить |
|
поля заполнены |
Без изменений |
Без изменений |
Без изменений |
Стирание данных из полей |
переход на полеОрганизация |
Без изменений |
Без изменений |
Без изменений |
Переход на кнопкуДобавить |
||
кнопкаДобавить |
поля пустые |
Без изменений |
Без изменений |
Без изменений |
ошибка,сообщение на поле Организация |
Переход на кнопкуОтмена |
Без изменений |
Без изменений |
Без изменений |
Переход на кнопку Отмена |
|
вернозаполненные поля |
Без изменений |
Без изменений |
Без изменений |
Добавление клиента,появление сообщения |
Переход на кнопкуОтмена |
Без изменений |
Без изменений |
Без изменений |
Переход на кнопку Отмена |
||
поле"Организация" имеет неверные значения |
Без изменений |
Без изменений |
Без изменений |
ошибка,сообщение на поле Организация |
Переход на кнопкуОтмена |
Без изменений |
Без изменений |
Без изменений |
Переход на кнопку Отмена |
||
поле "Датаоткрытия" имеет неверные значения |
Без изменений |
Без изменений |
Без изменений |
ошибка,сообщение на поле Дата открытия |
Переход на кнопкуОтмена |
Без изменений |
Без изменений |
Без изменений |
Переход на кнопку Отмена |
||
поле "Номер счета" имеет неверныезначения или длинну !=20 |
Без изменений |
Без изменений |
Без изменений |
ошибка,сообщение на поле Номер счета |
Переход на кнопкуОтмена |
Без изменений |
Без изменений |
Без изменений |
Переход на кнопку Отмена |
||
поле "Сумма насчету" имеетневерные значения |
Без изменений |
Без изменений |
Без изменений |
ошибка,сообщение наполе Сумма на счету |
Переход на кнопкуОтмена |
Без изменений |
Без изменений |
Без изменений |
Переход на кнопку Отмена |
Таблица 11
Форма добавления организации. Результаты тестов
Текущая позиция курсора |
Текущее входное состояние |
<... |
Подобные документы
История развития и виды тестирования программного обеспечения. Инсталляционное, регрессионное, конфигурационное, интеграционное, локализационное, модульное тестирование. Методы сокращения трудоемкости модульного тестирования разрабатываемого приложения.
курсовая работа [309,5 K], добавлен 16.12.2015Изучение различных видов тестирования программного обеспечения. Выявление в программной системе скрытых дефектов до того, как она будет сдана заказчику. Тестирование методом черного ящика. Требования, предъявляемые к процессу тестирования больших систем.
курсовая работа [3,0 M], добавлен 19.11.2009Неразрешимость проблемы тестирования программного обеспечения. Виды и уровни тестирования. Стратегии восходящего и нисходящего тестирования. Методы "белого" и "черного" ящика. Автоматизированное и ручное тестирование. Разработка через тестирование.
курсовая работа [112,2 K], добавлен 22.03.2015Основные функции, требования и характеристики системы тестирования. Создание современной модели WEB-сервиса тестирования знаний студентов с помощью средств WEB-разработки. Описание пользовательского интерфейса сайта, этапы прохождения тестовых заданий.
курсовая работа [6,4 M], добавлен 14.07.2012Выбор инструментальной среды разработки программного обеспечения системы. Алгоритм создания теста и ввода его исходных данных. Анализ экономической эффективности применения программного обеспечения "Тестирования знаний обучающихся программированию".
дипломная работа [3,2 M], добавлен 11.09.2014Выбор среды разработки программного обеспечения. Компьютерная система тестирования знаний в дистанционном обучении OpenTEST. Написание встроенного текстового редактора для расширенного форматирования текста. Руководство пользователя, структура программы.
дипломная работа [7,1 M], добавлен 20.05.2013Проектирование базы данных, информационной подсистемы PLC-Tester, модуля тестирования и web-приложения. Разработка логической структуры программного продукта и общие требования к техническому обеспечению. Запуск программы и описание тестовых прогонов.
дипломная работа [3,2 M], добавлен 30.06.2011История возникновения тестирования программного обеспечения, основные цели и особенности его проведения. Виды и типы тестирования, уровни его автоматизации. Использование и исследование необходимых технологий. Полный цикл прогона всей системы мониторинга.
дипломная работа [1,7 M], добавлен 03.05.2018Описание алгоритмов работы программного блока, тестирования, сохранения результатов, просмотра статистики и построения графика. Разработка пользовательского интерфейса. Анализ тестовых испытаний программного блока. Руководство оператора. Охрана труда.
дипломная работа [4,4 M], добавлен 06.03.2013Обоснование необходимости разработки компьютерной системы тестирования студентов. Анализ используемого программного и технического обеспечения на предприятии. Требования к функционированию модуля. Сведения о программе: структура, настройка и проверка.
курсовая работа [1,7 M], добавлен 13.06.2017Описание исходных текстов программного продукта. Системные требования и установка программного продукта. Тестирование пользователя по двадцати вопросам указанной темы и сохранение результатов тестирования. Форма отображения результатов тестирования.
курсовая работа [2,8 M], добавлен 09.07.2013Назначение и архитектура экспертных систем, их применение в сфере образования. Экспертные системы тестирования, принципы их функционирования. Инструментальные средства создания приложения и разработка программы тестирования. Описание программы, листинг.
дипломная работа [706,4 K], добавлен 07.05.2012Комплексное функциональное и структурное тестирование программного продукта - граф-программа решения квадратного уравнения. Постановка задачи структурного тестирования маршрутов. Заключение о типе и причине ошибки, предложение по ее исправлению.
курсовая работа [2,8 M], добавлен 05.01.2013Разработка программы создания заметок в любом месте компьютера. Выбор технологии, языка и среды разработки приложения. Описание основных алгоритмов работы программного обеспечения. Проектирование пользовательского интерфейса. Выбор стратегии тестирования.
отчет по практике [700,5 K], добавлен 24.11.2014Описание среды разработки Microsoft Visual Studio. Поддерживаемые технологии и языки программирования. Возможности и особенности компьютеризированного тестирования человека. Проектирование программного обеспечения с использованием объектного подхода.
курсовая работа [3,0 M], добавлен 09.02.2013Основные стандарты usability-тестирования интерфейсов информационных систем. Количественные и качественные методы оценки тестирования. Технология Eye-tracking. Постановка целей и задач для тестирования сайта Налоговой службы Российской Федерации.
дипломная работа [3,3 M], добавлен 11.06.2017Организация проверки результатов обучения и оценки знаний, использование систем тестирования, основные требования к ним. Создание современной модели WEB-сервиса тестирования знаний; программная реализация; защита от копирования информации и списывания.
курсовая работа [24,1 K], добавлен 11.05.2012Cовременные технологии тестирования. Assistant II, eTest, myTest X, veralTest, sunRav TestOfficePro. Концептуальная и физическая модель баз данных. Фреймворк Oposum CMS. Система тестирования учащихся, характеристика главных особенностей работы с ней.
дипломная работа [2,8 M], добавлен 02.01.2014Сравнительный анализ технологий тестирования. Разработка программного модуля "Интеллектуальная обучающая система для широкого перечня курсов". Обоснование необходимости и важности этапа отладки в процессе разработки данного программного обеспечения.
дипломная работа [101,2 K], добавлен 17.06.2011Обеспечение универсальности функций тестирования при разработке программы для тестирования студентов. Бесплатное программное обеспечение. Анализ выбора среды программирования. Особенности среды Delphi и СУБД MySQL. Описание алгоритма и блок-схемы.
курсовая работа [1,6 M], добавлен 01.02.2013