zoukankan      html  css  js  c++  java
  • 软工作业PSP与单元测试训练

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

    任务说明:

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

    实现要求:

    一、实现功能模块;

      检测邮箱账号是否包含@”、域名是否正确、邮箱长度是否非空、邮箱账号内容是否非空

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

    #include<stdio.h>
    #include<iostream>
    int errParamNull =-2;
    int errParamNullString=-3;
    int errParamNoE=-4;
    int errParamNoE1=-5;
    int checkEmail(char * pstEmail=NULL){
      if(pstEmail == NULL){
        return errParamNull;//判断内容是否非空
      }
      if(strlen(pstEmail) ==0){
        return errParamNullString;//判断字符串长度是否非空
      }
      if(strchr(pstEmail,'@')==0){
        return errParamNoE;//判断是否包含‘@’
      }
      if(strchr(pstEmail,'.com')==0 && strchr(pstEmail,'.cn')==0){
        return errParamNoE1;//判断域名是否正确
      }

    }

    void main(){
      char pstEmail[40];
      printf("Please input Email:");
      scanf("%s",pstEmail);

      if(checkEmail(pstEmail)){
        printf("It is error Email Address!");
      }
      else{
        printf("It is Email Address!");
      }
      getchar();
      getchar();
    }

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

    任务清单工作量估算表:

    PSP阶段

    时间估算(小时)

    实际实际(小时)

    计划

    估计每个阶段的时间成本

     0.5

    开发

    需求分析

     0.5

     0.2

    系统设计

     0.5

     0.2

    设计复审

     0.5

     0.2

    代码实现

     1

     0.7

    代码复审

     0.5

     0.1

    测试

     0.5

     0.3

    报告

    测试报告

     0.5

     0.3

    总结

     0.5

     0.5

  • 相关阅读:
    Linux添加PATH,即命令自动补全功能
    编程的奥义
    Windows SDK笔记
    一个烂电源,毁了我一天的工作
    贪念
    VC菜菜鸟创建一个即时串口通信程序
    IP视频监控系统开放式平台的5个标志
    敷铜的入门
    解决:Ulead VideoStudio 启动黑屏的问题
    数据结构中,关于“大小端”的数据存储方式的相关问题
  • 原文地址:https://www.cnblogs.com/dingziguai/p/8580683.html
Copyright © 2011-2022 走看看