软件测试第二周作业 Wordcount

1.github地址:

https://github.com/xiaoyebanqu/test_homework

2.p2p表格

PSP2.1

PSP阶段

预估耗时

(分钟)

实际耗时

(分钟)

Planning

计划

 30 30

· Estimate

· 估计这个任务需要多少时间

 2小时 2小时

Development

开发

 3小时 4小时

· Analysis

· 需求分析 (包括学习新技术)

 20 20

· Design Spec

· 生成设计文档

 - -

· Design Review

· 设计复审 (和同事审核设计文档)

 - -

· Coding Standard

· 代码规范 (为目前的开发制定合适的规范)

 10 10

· Design

· 具体设计

 15 15

· Coding

· 具体编码

 1h 2h

· Code Review

· 代码复审

 15 15

· Test

· 测试(自我测试,修改代码,提交修改)

 1h 1h

Reporting

报告

 1h 1h

· Test Report

· 测试报告

 - -

· Size Measurement

· 计算工作量

 - -

· Postmortem & Process Improvement Plan

· 事后总结, 并提出过程改进计划

 30 30
 

合计

 10h 12h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 3.解题思路:

                    1.刚拿到题目,不懂得什么是命令行参数,百度以后知道

                    2.撇开命令行参数部分,先考虑基本功能,字符,单词等的统计要如何实现,百度找例子得到基本模板      链接2http://blog.csdn.net/ycy0706/article/details/45457311

                    3.再考虑扩展功能,依据基本功能自行扩展

                    4.添加命令行参数,修改代码

4.程序设计实现过程:

     1.根据输入命令行参数打开文件,

      FileInputStream fis = new FileInputStream(name); 
      BufferedReader br = new BufferedReader(new InputStreamReader(fis));

     2.读取文件每行,并用空格和逗号进行单词切割。调用readline()和split()函数

     3.循环遍历针对切割后得到的切割数组进行判断

     4.嵌套循环和停用字表对比判断

                   5.根据命令行参数控制写入文本

 

5.代码说明

    

     

    

      

6.测试设计过程:    

    1.根据程序逻辑,理出判断节点,画出流程树

       2.通过对判定的覆盖,找到测试用例的最少个数

               3.设计测试用例

      4.根据测试用例写测试脚本

    代码高风险点在于命令行参数输入正确性与命令行参数输入的格式问题。

    测试满足部分覆盖要求,还有很多漏洞与不足

 

7.参考文献

    1.http://blog.csdn.net/u011677147/article/details/42262815  用eclipse如何将java程序生成一个.exe可运行文件?

       2.http://blog.csdn.net/ycy0706/article/details/45457311 java统计一个文件的字符数,单词数,行数

转载于:https://www.cnblogs.com/fujiayuntest/p/8598267.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值