第一次作业(个人作业):阅读教材,提五个问题

离821 离821 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

这个作业的要求是:https://bbs.csdn.net/topics/608340750

问题一:P69 goto的使用

为了函数的单一的出口,可以使用goto语句。但是在很多资料上都表示不建议使用goto语句。
我查阅了资料:关于在高级语言中不建议使用goto语句的看法
goto语句会使代码看起来很乱,应该尽量少使用。

问题二:P160 需求分析做过头了会怎样?

书上介绍了很多方法能够获得用户的需求。但是类似于google公司的两种蓝色的问题要怎么解决。
查阅资料:我们应当怎样做需求分析
根据能查到的资料,都在教我们怎样做一个更完善更细的需求分析,甚至一些用户自己没有想到的需求。但是没有有关类似于google公司这样的例子该怎么解决?

问题三:P304-309 如何评估以及保障软件的质量

如何衡量软件设计的质量
如何评估软件的质量
可以从一些特点对软件进行分析,例如兼容性、可读性、可复用性、可扩展性、可维护性等。为保证软件质量,应该对软件进行独立的测试与判断,不完全依靠测试人员,在开始时明确软件编写分工,提高效率的同时可以提高质量。在测试时应提高测试用例的质量。
如何在保证质量的同时,提高速度并削减成本?

问题四:P112 每日例会怎样开展才能有效果?

查阅资料循序渐进的敏捷-每日例会后明白要确保每日例会所有人都要参加,以及了解同事的工作进度,例会发言要清晰,避免使用不确定性词语和合理分配工作。

问题五:P274 灰箱测试

书中在介绍完黑箱和白箱测试之后,提到了灰箱测试的方法,但是没有过多的阐述,那么灰箱测试是什么呢?相较于黑箱测试和白箱测试有什么优缺点呢?
查阅了软件测试的方法有哪些之后了解到
灰箱测试:利用被测对象的整体特性信息,采用黑箱测试方法;利用被测对象的内部具体实现信息,采用白箱测试方法;介于白箱和黑箱测试之间的测试方法测试方法称之为灰箱测试。
优点:
  能够进行基于需求的覆盖测试和基于程序路径覆盖的测试。
  测试结果可以对应到程序内部路径,便于 bug 的定位、分析、解决。
  能够保证设计的黑箱测试用例的完整性,防止遗漏软件的一些不常用的功能或功能组合。
  能够避免需求或设计不详细或不完整对测试造成的影响。
缺点:
  投入的时间比黑箱测试大概多 20%-40%。
  对测试人员的需求比黑箱测试高。
  灰箱测试要求测试人员清楚内部系统结构由哪些模块组合,模块之间如何协作。
  不如白箱测试深入。
  不适用于简单系统。

...全文
评论 1
收藏 已收藏
分享
返回顶部