首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >你的大学课程工作中有多少是单元测试代码?

你的大学课程工作中有多少是单元测试代码?
EN

Software Engineering用户
提问于 2010-12-05 05:44:07
回答 7查看 847关注 0票数 -1

作为一名大学生,你是否为你所写的项目代码编写单元测试?你知道如何正确使用TDD吗?您是否曾被教导使用测试框架(例如jUnit)?

我最近听说,一家大公司的项目团队正在向用户验收测试小组交付软件,该小组的单元测试只有7%的代码覆盖率。虽然这让我震惊,但它只是告诉我,该公司的软件工程实践是不成熟的。然而,我不知道他们是否可以雇佣几个刚毕业的学生,提高团队实践的水平--假设这些新培养的程序员接受了最佳实践的培训。

您是否使用单元测试代码的最佳实践的2008 -2010年CS毕业生?

EN

回答 7

Software Engineering用户

发布于 2010-12-05 07:22:49

我不为我为作业编写的软件编写单元测试,我通常只是做一些我自己的测试和调试。

老实说,在我的大学,CS是相当坏的,一半的学生是顽固的,充满激情的程序员,他们几乎已经学会了他们自己的一切。另一半人几乎不能用Java写hello世界,不懂其他语言,甚至连琐碎的程序都有极端的问题。学生们几乎没有多少编程经验,大多数学生在没有真正理解的情况下,只能通过复制和粘贴代码、书籍和互联网来学习。

作为学位计划的一部分,您必须学习涉及敏捷以及软件测试和测试驱动开发的概念的体系结构和管理课程。然而,这些课程选修得很晚(高年级),而且肯定没有在其他课程中使用。

如果我有更多的时间,我可能会正确地对我的代码进行单元测试;不幸的是,我正在工作,花费了19个小时,所以我有大量的任务,我通常可以相当快地完成它们,并对它们进行足够的测试。不过,我在这里或那里得到了几个bug的分数,而单元测试我的代码肯定有助于在作业中获得更好的成绩。

可悲的是,我的经验是,任何真正的软件开发、任何类型的真实系统编程、编码标准或最佳实践都是由那些在周末编写代码、自己阅读并自己寻找代码的人完成的。那些刚去上课的学生,我无法想象他们将如何被录用。您将得到所有存在的信息,您需要在课堂上了解它,但实现不够。

教授不能每周给50名学生分配编程作业,所以如果他们想要进行大量的实际练习,他们就让我们做小组作业。这将导致一两个优秀的程序员完成几乎所有的工作,其余的则会跟随并尝试读取和修改他们的代码。也许其他大学更好,我认为他们自称是,但我认为,在实践中,他们并没有什么不同。

票数 6
EN

Software Engineering用户

发布于 2011-08-29 20:44:27

作为一名大学生,你是否为你所写的项目代码编写单元测试?

硕士论文项目;我使用Lisp/Slime进行交互测试。有些东西有单元测试,有些东西没有。

你知道如何正确使用TDD吗?

嗯,试过了,没看出重点。比以前更喜欢测试。

您是否曾被教导使用测试框架(例如jUnit)?

为什么教授要浪费我们的时间教我一个API呢?如果我不能学习API,我需要离开这个领域。

票数 3
EN

Software Engineering用户

发布于 2011-08-29 17:01:42

(我于2008年毕业)

我们学习了单元测试,并在一个名为“”的类中完成了一些任务。这门课是关于软件工程实践的。除了那个类之外,没有提到它,但是这个类被要求获得计算机科学的BSc。计算机科学部还提供了更多基于项目的软件工程集中度,课程专注于测试、HCI、项目管理等,但仍然以理论CS为核心。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/23851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档