摘要: 《构建之法》心得体会 大三上学期的时候学了一学期软件工程这门课程,虽然上课老师讲得有条有理,精讲了每一个要点,但是因为软件工程这门课程内容繁多,涉及面很宽广,又因为我们到目前为止都很少甚至没有接触过大量的代码,所以学完这门课程并没有感觉到软件工程的用处。 这学期接触了《构建之法》这本书,初次翻开这本 阅读全文
posted @ 2016-05-22 20:46 谢黎明 阅读(148) 评论(1) 推荐(0)
摘要: 1、 某网站管理系统,用户注册时,电话号码为可选输入项,输入格式为:区号-电话号码—分机号,中间用“-”隔开。以下为jsp页面上的设计,且并未对输入做任何控制。 假设系统现在需要取出中间的电话号码部分,代码如下: /** * * 该方法根据用户输入取出中间的电话号码部分 * @param strPh 阅读全文
posted @ 2016-04-30 22:27 谢黎明 阅读(177) 评论(0) 推荐(0)
摘要: 2、 逻辑覆盖的应用 按照所给的程序流程图,分别写出语句覆盖、分支覆盖的测试用例,以及它所覆盖的路径 附加题:根据程序流程图,写出代码(定义一个类和方法来实现),用JUnit生成单元测试,并利用前面设计的测试用例进行测试 语句覆盖:a e g 测试用例:X = 4 Y = 0 a e f 测试用例: 阅读全文
posted @ 2016-04-15 14:49 谢黎明 阅读(246) 评论(0) 推荐(0)
摘要: 1、 计算整数X和整数Y的最大公约数。(不允许采用课堂上所用的方式实现) ①请用类和方法实现(定义一个类,在类中定义一个求最大公约数的方法),命名时请按照规范命名。 ②在main方法中获取用户输入的两个整数,调用之前写的方法,输出它们的最大公约数。 ③利用FindBugs查找程序中是否存在bug 代 阅读全文
posted @ 2016-04-15 14:39 谢黎明 阅读(160) 评论(0) 推荐(0)
摘要: 1、 学习单元测试代码覆盖率工具的使用 (1)把一个英语句子中的单词次序颠倒后输出。例如输入“how are you”,输出“you are how”; (2)编写单元测试进行测试; (3)用ElcEmma查看代码覆盖率,要求覆盖率达到100%。 代码: public class Method {  阅读全文
posted @ 2016-03-31 21:44 谢黎明 阅读(175) 评论(0) 推荐(0)
摘要: 2、 学习单元测试和代码覆盖率工具的使用 (1)写一个程序,用于分析一个字符串中各个单词出现的频率,并将单词和它出现的频率输出显示。(单词之间用空格隔开,如“Hello World My First Unit Test”); (2)编写单元测试进行测试; (3)用ElcEmma查看代码覆盖率,要求覆 阅读全文
posted @ 2016-03-31 21:29 谢黎明 阅读(107) 评论(0) 推荐(0)
摘要: 我是闽江学院软件学院一名大三学生, 主要学习的是java语言的编程开发。我对各种编程技术都有兴趣,熟悉jsp,struts2,spring,hibernate,MySQL数据库,Oracle等,希望未来能够进入IT企业进行编程工作。目前我主要是对struts2+spring+hibernate框架进 阅读全文
posted @ 2016-03-27 15:28 谢黎明 阅读(153) 评论(1) 推荐(0)