`
fansfirst2008
  • 浏览: 98392 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

开发中测试与细节

阅读更多

   这两天在开发一个文件上传功能,如果在合理的架构下,或者适应的场合,对于java,这个功能简直任何人都可以完成的!

   可是偏偏是我们前辈遗留下来的牛逼框架下开发,我一度认为都是无法达成这个任务!

   花了两三天时间,还有在同事的协助下,才搞定了技术问题!唉,真的是自我最大的嘲讽!

   回想下这个过程,有几点感受特别的深刻!

   一:测试

   由于平时一般都比较简单,所以测试都是极其原始的!虽然tdd早就如雷贯耳,可是我们仍然是钻石取火!

   我一般的做法是直接运行代码,然后启动DEBUG跟踪一下!这个对于细节上是比较好的,可是对于模块,或者清晰的结构测 试  一点帮助都没用!没用一个好的测试,就无法精确命中问题!

   测试时间远远大于构想和代码的时间!

   看来以后好好研究下TDD了!

 二:协议细节

   在自己不熟悉的协议或者领域开发,总是会让人迂回曲折的走弯路的!

   对于这一点,最好的实践就是,google!阅读别人的代码!

 

 

分享到:
评论

相关推荐

    软件开发和测试环境维护记录单.rar

    在医疗行业中,软件开发与测试环境的维护是至关重要的,特别是在医疗器械软件的开发过程中,它直接关系到产品的质量和患者的安全。"软件开发和测试环境维护记录单.rar"这个压缩包文件,显然包含了按照《医疗器械生产...

    软件开发测试技术讲义

    软件开发测试技术是确保软件质量的关键环节,涵盖了从软件开发初期到最终交付的全过程。测试方法多样,旨在发现并修复程序中的错误,提高产品的稳定性和可靠性。以下将详细阐述几个核心知识点。 首先,软件测试的...

    XP中测试驱动的设计和开发讲义.pptx

    根据提供的文件信息,我们可以深入探讨测试驱动开发(TDD)的概念及其在极限编程(XP)中的应用。测试驱动开发是一种软件开发方法,其中编写测试案例是编写实际代码之前的步骤。这种方法确保了代码的质量并帮助...

    互联网日常开发测试报告

    ### 一、互联网日常开发测试的基本概念 在软件开发过程中,测试是确保产品质量的关键环节之一。互联网日常开发测试主要是指针对互联网应用或服务进行的定期或按需进行的功能性、性能、安全等方面的测试活动。这些...

    测试驱动开发Kent Beck

    书中还探讨了TDD与敏捷开发的关系,因为TDD是敏捷开发中的一个重要实践。敏捷开发强调快速响应变化,而TDD通过频繁的测试和反馈,使得软件能够更好地适应需求的变化。 Kent Beck的《测试驱动开发》不仅讲解了技术...

    软件开发测试文档-软件实现与测试计划

    《软件开发测试文档-软件实现与测试计划》是软件项目开发过程中的重要技术文档,它详细规划了软件从实现到测试的整个流程,确保产品质量和项目进度得到有效控制。以下是文档中涉及的关键知识点: 1. **开发环境配置...

    测试驱动的面向对象软件开发

    将面向对象的设计原则与测试驱动开发相结合,可以在保持代码结构清晰的同时确保高质量的实现。 ### 结合TDD和OOP 在面向对象的上下文中实施测试驱动开发可以带来多重好处: 1. **易于理解和维护**:通过使用类和...

    软件测试方法论-黑盒测试篇-开发人员眼中的测试方法

    《软件测试方法论-黑盒测试篇》是一本以开发人员视角探讨软件测试的著作,旨在帮助读者理解测试与开发的关联性,以及如何有效地进行黑盒测试。黑盒测试是一种不考虑内部结构,只关注软件功能输出的测试方法。以下将...

    ISO软件标准(操作手册,测试规范说明,测试计划,测试日至,测试设计说明,测试事件报告,测试项传递报告,测试用例说明,测试总结报告,改要设计,开发进度月报,可行性分析报告,软件质量保证书,详细设计说明书,项目开发计划,需求分析,用户手册!)

    ISO软件标准是一套全球认可的规范,用于指导软件开发、测试和维护过程,确保软件产品的质量和可靠性。这一标准包括了软件生命周期中的多个关键环节,涵盖了从项目启动到最终交付的全过程。以下是对这些文件和概念的...

    公司开发细节描述

    ### 公司开发流程与日常运营细节 #### 公司结构与人员配置 一家典型的IT公司内部结构较为复杂,但通常包含以下基本组成部分: - **老板**:负责公司的整体战略规划与决策。 - **行政部**:处理日常行政事务,如...

    敏捷开发与敏捷测试详细描述

    测试人员不仅与开发人员合作,还与其他利益相关者如产品经理、项目经理保持良好的沟通,确保测试活动与项目目标一致。 8. 敏捷测试工具 敏捷测试中,选择合适的工具至关重要,例如自动化测试框架、持续集成工具、...

    软件开发与测试配合.pdf

    《软件开发与测试配合》这份文档详细阐述了在软件开发过程中开发团队与测试团队如何有效协同工作的关键步骤和流程,旨在提升软件质量,确保项目的顺利进行。以下是对文档内容的详细解析: 1. **简介** - 在软件...

    开发阶段测试题_python开发测试.zip

    这个名为“开发阶段测试题_python开发测试.zip”的压缩包文件很可能包含了针对Python开发者的一系列测试题目,旨在帮助他们在项目开发的不同阶段验证和提升自己的技能。让我们深入探讨一下Python开发中的测试相关...

    软件开发与测试配合工作流程.pdf

    在软件开发过程中,测试与开发的配合至关重要,它确保了产品的质量和稳定性。本文将详细解析这一配合工作流程,主要涵盖以下几个方面:文档管理、软件版本控制、测试工具使用以及配合流程。 1. 简介 软件开发与测试...

    java 测试驱动开发 by Example

    Java测试驱动开发(TDD,Test-Driven Development)是一种软件开发方法论,它强调在编写实际功能代码之前先编写测试代码。TDD的核心理念是“先写测试,再写代码”,这种模式有助于确保代码的质量,减少错误,并促进...

Global site tag (gtag.js) - Google Analytics