软件测试结果分析和质量报告
- 缺陷分析
- 错误
无明显错误。
- BUG
无。
- 缺陷
无。
- 失效
无。
- 测试结果
测试数据集:12345.678/1234.5678
![d9fd811c252827a35e437f4f7d7352d9.png](https://i-blog.csdnimg.cn/blog_migrate/94ff464c3601f7eb45734ae1aaba348c.png)
![b515f927e04d25c020499472bf493788.png](https://i-blog.csdnimg.cn/blog_migrate/08ce81d8e92a5e85ae8d7518f49fef85.png)
测试结果集:123456.78/12345678.
![a44a73bdb58e12fca58222c979657f1c.png](https://i-blog.csdnimg.cn/blog_migrate/f375f0c786f39512bd6417486d4a7f9c.png)
![cc9f3b64f795353d69ee8a442a450f25.png](https://i-blog.csdnimg.cn/blog_migrate/3a2d2f5be8d1b6f609333ef40fe5f8bd.png)
2.检查代码
#include<stdio.h>
#include<stdlib.h>
#include <string.h>
int main() {
char node[5]={'1','2','3','4','5'};//装点个数以及各自的值
//char line[64]; //接收文件每行
char szTest[1000] = {0};
char result[100]; //存放结果字符串
int i = 0;
//打开的文件夹的路径
FILE *file = fopen("C:Users22326Desktop大学学习软件质量与测试上课myfile.txt", "r");
//按行读取txt文件数据
if(NULL == file){
printf("failed to open myfile.txtn");
}
//循环读取数据
while(!feof(file)){
memset(szTest,0, sizeof(szTest));
fgets(szTest,sizeof(szTest) - 1, file); //包含了换行符,szTest是读取的行的数据
char *s= szTest;
char *tmp=s;//指向查找的字符
while(strchr(tmp,'*')!=NULL){
tmp=strchr(tmp,'*')+1;
result[i]=*tmp;//存放
i++;
}
}
for(int j=0;j<5;j++){//装点数组
for(int k=0;k<i;k++){//result数组
if(strcmp(&result[k],&node[j])){
result[k]='0';
}
}
}
int count=0;//计数
char *p;
char a='0';
p=&a;
for(int q=0;q<i;q++){
if(!strcmp(&result[q],p)){
count++;
printf("%c未覆盖到n",result[q]);
}
}
int cover=(i-count)/i;
printf("覆盖率为:%dn",cover);
fclose(file);//关闭文件流
exit(EXIT_SUCCESS);
}