161
社区成员




这个作业的要求是:https://bbs.csdn.net/topics/608340750
为了函数的单一的出口,可以使用goto语句。但是在很多资料上都表示不建议使用goto语句。
我查阅了资料:关于在高级语言中不建议使用goto语句的看法
goto语句会使代码看起来很乱,应该尽量少使用。
书上介绍了很多方法能够获得用户的需求。但是类似于google公司的两种蓝色的问题要怎么解决。
查阅资料:我们应当怎样做需求分析
根据能查到的资料,都在教我们怎样做一个更完善更细的需求分析,甚至一些用户自己没有想到的需求。但是没有有关类似于google公司这样的例子该怎么解决?
如何衡量软件设计的质量
如何评估软件的质量
可以从一些特点对软件进行分析,例如兼容性、可读性、可复用性、可扩展性、可维护性等。为保证软件质量,应该对软件进行独立的测试与判断,不完全依靠测试人员,在开始时明确软件编写分工,提高效率的同时可以提高质量。在测试时应提高测试用例的质量。
如何在保证质量的同时,提高速度并削减成本?
查阅资料循序渐进的敏捷-每日例会后明白要确保每日例会所有人都要参加,以及了解同事的工作进度,例会发言要清晰,避免使用不确定性词语和合理分配工作。
书中在介绍完黑箱和白箱测试之后,提到了灰箱测试的方法,但是没有过多的阐述,那么灰箱测试是什么呢?相较于黑箱测试和白箱测试有什么优缺点呢?
查阅了软件测试的方法有哪些之后了解到
灰箱测试:利用被测对象的整体特性信息,采用黑箱测试方法;利用被测对象的内部具体实现信息,采用白箱测试方法;介于白箱和黑箱测试之间的测试方法测试方法称之为灰箱测试。
优点:
能够进行基于需求的覆盖测试和基于程序路径覆盖的测试。
测试结果可以对应到程序内部路径,便于 bug 的定位、分析、解决。
能够保证设计的黑箱测试用例的完整性,防止遗漏软件的一些不常用的功能或功能组合。
能够避免需求或设计不详细或不完整对测试造成的影响。
缺点:
投入的时间比黑箱测试大概多 20%-40%。
对测试人员的需求比黑箱测试高。
灰箱测试要求测试人员清楚内部系统结构由哪些模块组合,模块之间如何协作。
不如白箱测试深入。
不适用于简单系统。