2009-12-12
真的感觉再不提高效率就要崩溃了!!浪费了公司的成本,浪费了自己的时间,支出了额外的体力……
现在碰到的情况:
1. 没有好的测试环境
设计到写代码完成用了4h,结果想测试效果用了更多。配置运行环境、启动server、配置参数 ...... 等看见效果人都要累死了
2. 能不能不启动server配置一个模拟环境呢
3. 热加载
看了bean哥的blog,深有同感!
应该在开发之前就拟定好怎么测试,怎么高效测试!没有问题那是不可能的,测试是基本需求!
-----------------------------------------------
继续2009-12-21
TDD开发,可能国内用的人比较少。但我认为,这种开发模式是很值得引入的。首先,它不用程序员反复启动服务,就可以找到自己程序的问题,这样会提高开发
效率(一般启动服务是一个痛苦的过程)。其次,这种方法比较灵活,程序的执行方向可以不按现实逻辑进行,这样我们就可以检测一些手动不便测试到的内容。最
后,实现方法多种多样,简便宜行。
TDD(Test-Driven Development)
在公司也发现了这个问题,结构耦合太厉害了,想单独测试一块功能,往往折腾半天,还不一定有的结果。
分享到:
相关推荐
同时,随着敏捷开发和持续集成/持续部署(CI/CD)的普及,自动化测试和持续测试已成为现代软件开发流程中不可或缺的部分,以加速测试进程,提高测试效率和质量。 总的来说,软件测试是一门涉及广泛的专业领域,它...
测试开发——软件测试经典面试题、笔试题及答案整理 ## 适用对象 - 软件测试工程师 - 自动化测试工程师 - 性能测试工程师 - 测试开发工程师 - 测试组长/测试经理 ## 笔记功效 1. 学会制作简历。 1. 避免面试踩坑...
4. **持续改进测试过程**:基于测试结果和反馈,不断优化测试流程和技术,提高测试效率。 #### 结语 综上所述,软件测试不仅是一项技术活动,更是一种质量管理理念。在微软这样的大型企业中,通过不断地实践和完善...
黑盒测试的优点包括更高的效率(尤其是针对大代码量)、测试人员无需了解编程细节、独立于开发人员、易于理解和接受、有助于发现设计问题、以及测试用例可以尽早设计。缺点则是无法测试内部特定部分,覆盖所有输入...
无论是测试用例的设计、性能测试、回归测试、测试脚本开发还是测试工具开发,都需要测试人员秉持精益求精的精神来提高每个测试环节的质量,从而确保整体软件产品的质量。 **案例分析:** 假设A是一名在知名软件公司...
单元测试通常使用自动化工具进行,以提高效率和准确性。 总的来说,软件测试是一个复杂而全面的过程,涉及多方面技术和策略,旨在确保软件在发布之前达到高质量标准,满足用户需求,并能适应不断变化的技术环境。...
这一时期,结构化开发方法的兴起,使得测试活动贯穿整个开发流程,确保软件符合预定需求。 90年代,随着软件行业的快速发展,测试自动化成为了提高效率的关键。测试工具的广泛应用减少了手动测试的负担,提升了测试...
1. **测试项目管理目的**:测试项目管理旨在保证测试质量,确保测试的可跟踪性、有效覆盖和科学性,同时提高测试效率,减少不必要的人力浪费,增强沟通效率,以及提升团队协作能力。此外,它还强调了测试技能的科学...
此外,自动化测试工具和框架的应用能够提高测试效率和准确性,但不能替代人工测试的深度和广度。 总之,软件测试是一个复杂且细致的过程,它涵盖了软件开发的各个阶段,旨在确保软件产品的质量和可靠性,满足用户的...
- **作用**: 有效地管理测试信息流可以提高测试效率并减少重复工作。 - **流程**: 包括需求分析、测试计划制定、测试用例设计、执行测试、记录结果和评估质量等环节。 **1.1.3 测试用例设计** - **定义**: 测试...
本书详细介绍了45个帮助开发人员提升效率的习惯、思想观念和方法,覆盖了软件开发的各个方面: 1. **敏捷——高效软件开发之道** - **敏捷开发的重要性**:敏捷开发的核心理念是快速响应变化而非遵循计划。这种...
对于管理者来说,做事的方法和与人相处的方式往往比具体的技术技能更为关键。管理者需要善于分享知识,例如通过编写文档、组织培训或鼓励团队成员互相学习和讨论,以提升整个团队的技术水平和协作效率。同时,管理者...
5. 软件架构的复杂性和协同开发:现代软件架构的复杂性需要协同开发完成,无规矩不成方圆,无规范难以协同,适当的规范和标准可以限制过度个性化,以一种普遍认可的统一方式一起做事,提升协作效率,降低沟通成本。...
Perl提倡“有一种方法做事,最好是多种方法”,而Python则主张“一件事情应该有一种最直观的方法,而且最好只有一种”。这反映了Python对代码清晰性和一致性的重视。至于与Ruby的对比,Ruby同样是一种动态语言,强调...
软件工程通过引入系统化、规范化的开发方法,如需求分析、设计、实现、测试和维护,以及使用合适的工具和技术,提高软件质量和生产效率,从而有效应对危机。 2. **软件缺陷的扩大**:软件缺陷在开发和维护过程中...
首先,作为测试团队的管理者,重点在于掌握正确的做事方式和待人之道。技术虽然重要,但管理和沟通能力更为关键。管理者应该分享知识,通过编写文档、组织培训和鼓励团队成员之间的交流来提升整体技术水平。同时,...