223201062501-软件工程基础Y- 实验一董妍君个人项目报告

沈阳航空航天大学

 

 

1 实验内容及要求

教学内容及要求

建立个人博客,完成开发环境和自动测试环境安装,完成自动测试项目。 学习开发环境安装和配置;掌握自动测试技术相关工具使用;将相关技术应

用于具体题目。

实验要求

创建博客园和 Github 账号

需要在博客园创建个人博客账号,并在 GitHub 代码托管平台中建立账号。

GitHub 地址格式为:https://github.com/zhanglsh。请在实验报告中给出博客地址。

阅读材料并思考

请阅读北航陈彦吉同学的这篇博客中的各参考资料,并回答如下问题:

        1. 回顾你过去将近 3 年的学习经历

当初你报考的时候,是真正喜欢计算机这个专业吗? 你现在后悔选择了这个专业吗?

你认为你现在最喜欢的领域是什么(可以是计算机的也可以是其它领域)?

        1. 总结你现在已经掌握的知识 你都具备了那些专业知识和能力?

你认为你已经为成为一个合格的计算机软件工程是做好准备了吗?在专业技术、个人能力以及其它方面你还有那些欠缺?

        1. 畅想未来

对照材料中前人的经历,你还准备从事计算机这个行业吗? 你认为与其它专业的同学相比,你的优势都有哪些?

对已经不远的将来,你的职涯规划是什么?

        1. 代码托管实训

用任何一种语言写一个能运行的小程序,要求输出字符串:“Hello World!”

把程序源代码上传至你注册的代码托管系统中

将代码地址附到博文中的最后部分,要求可以通过链接访问。

阅读材料

请阅读邹欣老师的这篇博文和构建之法第 1~3 章内容,尤其是第 2 章效能分析和第 3 章代码规范部分。回顾和复习课堂讲授的单元测试部分内容。完成下面题目之一。

题目一:最大连续子数组和(最大子段和) 背景

问题: 给定 n 个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如 a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整数均为负数时定义子段和为 0,依此定义,所求的最优值为: Max{0,a[i]+a[i+1]+…+a[j]},1<=i<=j<=n

例如,当(a[1],a[2],a[3],a[4],a[5],a[6])=(-2,11,-4,13,-5,-2)时,

最大子段和为 20。

题目二:四则运算式生成器背景

某个小学老师请你为她编写一个能够自动生成四则运算练习题的小程序,要求输入年级和题目数量,程序根据年级输出规定数量的题目,具体要求如下:

一年级运算数为 20 以内,只生成加法或减法运算式,结果小于 20

二年级运算数为 50 以内,生成加法和减法混合运算式,结果小于 50

三年级运算数为 1000 以内,生成加法、减法和乘法混合运算式

四到六年级运算数为非负整数,生成至少带有三个运算符(从加减乘除四个符号中任选三个)和括号的混合运算式,结果不能为负数

具体要求:
        1. 请从上述两个题目中根据个人实力任选一题,要求写出可运行的完整代码提交至 GitHub 系统中,并给出代码地址
        2. 请从语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖五个覆盖标准中(条件组合覆盖难度较大,鼓励尝试,但请谨慎选择),任选一个标准设计测试用例
        3. 请利用自动测试工具对程序进行测试
        4. 请将程序运行结果和自动测试分析结果截图保存,并附在实验报告中。

2 实验步骤

任务 1 实验过程

创建博客

博客地址 https://www.cnblogs.com/dyjbendan/

图 2.11 创建博客截图

创建 github 账号

图 2.12 创建 github 账号截图

任务二实验过程

请阅读北航陈彦吉同学的这篇博客中的各参考资料,并回答如下问题:

  1. 回顾你过去将近 3 年的学习经历

当初你报考的时候,是真正喜欢计算机这个专业吗? 比较喜欢但更多是为了就业考虑。

你现在后悔选择了这个专业吗?

不后悔。

你认为你现在最喜欢的领域是什么(可以是计算机的也可以是其它领域)? 喜欢新媒体方面工作。

  1. 总结你现在已经掌握的知识 你都具备了那些专业知识和能力?
对 C 语言略有了解,对新媒体运营有一定的了解。

你认为你已经为成为一个合格的计算机软件工程是做好准备了吗?在专业技术、个人能力以及其它方面你还有那些欠缺?

个人认为还差的很远,目前需要学习的东西实在是太多了,还是个小白。
  1. 畅想未来

对照材料中前人的经历,你还准备从事计算机这个行业吗? 准备

你认为与其它专业的同学相比,你的优势都有哪些? 科班出身吧。

对已经不远的将来,你的职涯规划是什么? 找个合适的工作。

  1. 代码托管实训

用任何一种语言写一个能运行的小程序,要求输出字符串:“Hello World!” 把程序源代码上传至你注册的代码托管系统中

将代码地址附到博文中的最后部分,要求可以通过链接访问。https://github.com/dyjsnbb/hello-world.git

任务三实验过程

代码链接

https://github.com/dyjsnbb/shiyan1.git

工作记录

按照下表填写工作记录表

表 2.1 PSP0 工作记录表

项目

记录结果

日期

11.9

开始时间

12;00

结束时间

13;00

编码行数

32

错误数量

0

测试用例

例子 1

整数数量 6

-2 11 -4 13 -5 -2

例子 2

整数数量 6

1 3 5 7 9 -4

例子 3

整数数量 5

1 -4 6 8 9

测试过程

图 1 代码截图

图 2 代码运行截图

图 3 例子 1 运行截图

图 4 例子 2 运行截图

图 5 例子 3 运行截图

 

posted @ 2022-11-09 15:36  软件2225董妍君  阅读(43)  评论(0)    收藏  举报