软工作业02-PSP与单元测试训练

任务说明:

实现模块判断传入的电子邮箱账号的正确性;

实现要求:

一、实现功能模块;

检测输入内容是否为空;检测输入内容是否含有“@”;检测输入内容是否含有域名;检测输入邮箱长度是否为空;

二、针对所实现的模块编写对应的单元测试代码;

#include<stdio.h>
#include<iostream>

void checkEmail(char * pstEmail = NULL){
    if(pstEmail == NULL){
        printf("请输入正确邮箱!
");
    }
    else if(strlen(pstEmail) == 0){
        printf("请输入正确邮箱!
");
    }
    else if(strchr(pstEmail,'@') == 0){
        printf("请输入正确邮箱!
");
    }
    else if(strchr(pstEmail,'.com') ==0 && strchr(pstEmail,'.cn') == 0){
        printf("请输入正确邮箱!
");
    }
    else{
        printf("OK!
");
    }
}
void main(){
    char pstEmail[50];
    while(scanf("%s",pstEmail)){
        checkEmail(pstEmail);
    }
}

三、需要按PSP流程进行工作量估算,填写任务清单工作量估算表。

任务清单工作量估算表:

PSP阶段

时间估算(小时)

实际实际(小时)

计划

估计每个阶段的时间成本

0.2

0.2

开发

需求分析

0.4

0.2

系统设计

0.2

0.2

设计复审

0.4

0.2

代码实现

1

0.5

代码复审

0.2

0.2

测试

0.2

0.2

报告

测试报告

0.4

0.2

总结

0.2

0.2

原文地址:https://www.cnblogs.com/Chenqingchun/p/8593511.html