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

2006010224-杨安康 2022-11-06 11:49:57

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

问题一:P69 goto的使用

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

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

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

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

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

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

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

问题五:P274 灰箱测试

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

...全文
447 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-01-12
  • 打赏
  • 举报
回复
您可以前往 CSDN问答-测试 发布问题, 以便更快地解决您的疑问

161

社区成员

发帖
与我相关
我的任务
社区描述
河海大学-软件工程
软件工程 高校
社区管理员
  • rzqi_water
  • 君子慎其独
  • Kishot
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧