ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 13.04.2024
Просмотров: 7
Скачиваний: 0
Лабораторна робота №1.2
Тема: «Методи тестування формування завданнь.»
Мета: отримати практичні навички тестування власного програмного продукту. Отримати керуючі графи, програми та організувати обхід всіх трас з формуванням тестових наборів.
Хід роботи
Теоретичний розділ
Практичне завдання (у відповідності до отриманого завдання скласти программу мовою С++, на основі готового програмного продукту побудувати плоску модель керуючого графа необхідного відмітити кожен вузол і потутст дію).
На основі графа написати к-сть трасс таким чином щоб загальний ступінь опротестованості додатку дорівнювало один для кожної з трас сформувати тестовий набір такий перелік вихідних параметрів при якому виконання програми відбудуться самиселахом.
Висновок
Варіант 13
X=(2*a-b*b)/(3*(a*a-3*b);
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
int main()
{
float a,b,c,c1,c2;
int a1,b1;
printf("vvedite a\n");
a1=scanf("%f",&a);
printf("vvedite b\n");
b1=scanf("%f",&b);
if(a1==0 || b1==0)//проверка
{printf("ne mozhu skonventiruvati chislovi znachenna");getch();exit(1);}
c1=2*a-b*b;
c2= 3*(a*a-3*b);
if(c2==0)
{printf("znamennik ne mozhe dorivnuvati 0");getch();exit(1);}
c=c1/c2;
printf("rezultat =%f",c);getch();}
Ввод |
шлях |
Результат |
5.5 |
1-2-5-8-10 |
10 |
1.8 |
1-2-3-4-3-5-8-10 |
36 |
1.5 |
1-2-3-4-3-5-6-7-6-8-9-10 |
13 |
7.7 |
1-2-3-4-3-5-6-7-6-8-9-10 |
6 |
Варіант 13
Даний цілочисленний масив А розміром 10. Вивести порядковий номер останнього з тих його елементів Ак, які більші від першого, але менші від останнього елементу. Якщо таких елементів.
#include <conio.h>
#include <stdio.h>
//#include <locale.h>
main()
{
clrscr();
// setlocale(LC_ALL,"rus");
int a[10];
int k=0,j=-1,i;
printf("‡ ©вЁ ®бв i© Ґ«Ґ¬ЁҐв, й® Ўi«миЁ© § ЇҐаиЁ© i ¬ҐиЁ© § ®бв i©.\n");
for(i=0;i<10;i++)
{
printf("‚ўҐ¤iвм Ґ«Ґ¬Ґв ь %d: ",i+1);
if(!scanf("%d",&a[i]))
{
printf("ЏҐаҐўiа⥠Їа ўЁ«мiбвм ўўҐ¤ҐЁе ¤ Ёе.");
getch();
return 0;
}
}
for(i=1;i<9;i++)
{
if(a[i]>a[0] && a[i]<a[9]){
k=a[i];
j=i;}
}
if(j==-1)
{printf("…«Ґ¬Ґвг, й® § ¤®ў®«мпн 㬮ўг Ґ¬ н.");
getch();
return 0;
}
printf("…«Ґ¬Ґв, й® § ¤®ў®«мпн 㬮ўг= %d § i¤ҐЄб®¬ %d", k,j+1);
getch();
}
R=4; V(G)=4;
V(G)=12-10+2=4;
V(G)=3+1=4;
A,B |
шлях |
Результат |
символ |
1-2-6 |
ошибка |
0.-1 |
1-2-3-4-6 |
9 |
0,0 |
1-2-3-5-6 |
Ошибка |
2,0 |
1-2-3-4-6 |
3 |
2,1 |
1-2-34-6 |
1 |
Висновок: на лабораторній роботі я отримав практичні навички тестування власного програмного продукту. Отримав керуючі графи, програми та організував обхід всіх трас з формуванням тестових наборів.навчився формулювати завдання введення в тестування.