在公司(现在就职于一家创业型公司)经常会遇到这样一种情况,软件刚刚开发完成,没有做过全面详细的测试,就匆匆的PUSH出去,最后出现问题,又拿回来查找BUG和修改之。这种情况经常让项目经理,程序员还是客户都感到无法接受。而作为程序员来说,对于BUG确实避无可避的。
我总结了下将开发阶段和开发完成后要经过如下这些测试步骤:
第一步:单元测试
在每写好一个关键方法(描述了一个重要功能的方法)后,要做好单元测试,保证在后面使用这些方法的时候能够正常和正确工作。常用的单元测试工具像xNunit系列。
第二步:接口测试
在写好一个接口后,需要经过严格的测试才能提供给需要使用之的用户或者代码段中。
第三步:功能测试
一般一个软件都会包含多个功能模块,在做好一个功能模块后,要经过认真的测试。不要等所有功能都完成后再一起测试。
第四步:断网测试
如果软件运行过程中会调用网络资源的话,一定要做好断网测试,因为一般开发者在开发过程中以及用户在使用中不会有断网的情况出现,导致断网测试成了测试的一个误区。
第五步:IO测试
在测试过程中也别忘了对有IO操作的地方一定要保证数据安全。
第六步:并行测试
测试过程中也别忘了模拟并发的场景。
第七步:压力测试
第八步:阿呆测试
所谓的阿呆测试也就是Alpha测试和Beta测试,让一些跟技术无关的同事使用,并反馈意见和建议。
上述步骤不一定是严格的所谓”步骤“,在必要的时候采用必要的测试才是。
以上只是个人的一些看法。
分享到:
相关推荐
【软件测试的重要性】 软件测试是确保软件质量的关键步骤,它旨在发现软件中存在的错误和缺陷,以提高软件的可靠性和稳定性。在软件开发过程中,测试不仅仅是编程的后续补充,而是应该贯穿整个软件开发生命周期,从...
本书详细记录了他们的奋斗历程,对软件测试的理解,推荐的测试技术和测试管理方法,对前景的看法,面试过程中对人才的要求,等等。他们的经验和见解是宝贵的,对于每一位软件测试从业人员或者将要进入这个行业的朋友...
在加入中国软件评测中心的培训课程之前,我对于软件测试的认识比较模糊,仅限于一些基本的概念,例如测试用例、bug报告等。但经过系统化的学习之后,我对软件测试的理解有了质的飞跃。培训课程不仅仅是对理论的讲解...
【软件测试领导艺术】是关于如何提升个人在软件测试领域的专业技能,并且成长为一名有效的领导者。软件测试是软件开发过程中的关键环节,确保产品的质量和稳定性。在这个领域中,进阶之路不仅涉及技术技能的提升,还...
本文主要探讨了软件测试自动化的一些具体实践和策略,对于提升测试效率和优化软件开发流程具有重要意义。 首先,针对带有图形界面的软件测试,由于图形输出的比较难以自动化,通常会将图形界面测试作为独立的测试...
### 业务分析及软件测试基础 #### 一、软件测试概览 软件测试是一项系统性的活动,旨在评估软件产品的质量,确保其满足预期的功能和性能要求。根据描述,“业务分析及软件测试基础”课程旨在帮助学员掌握基本的...
上周末去参加了第二届(杭州)互联网测试技术...这个话题引起了各位嘉宾们的踊跃讨论,infoQ的泰稳整理了这次讨论(推荐看1楼回复),我也想谈谈自己的一些看法。 其实算上实习,我已经在4个公司工作过了,回头来看看这些
软件测试规范 目 录 一.概述 ............................................................................................................................................................ 1 二 软件...
### 2017软件测试面试题解析及答案 #### 测试职业发展规划 - **问题**: 你的测试职业发展是什么? - **解析**: 测试人员的职业路径通常涉及到技术和管理两个方向的发展。首先,测试人员应该设定一个清晰的职业目标...
### 软件测试管理常见问题及其解答 #### 一、资源分配与团队协作 **问题:** 在软件测试过程中,经常会遇到资源分配不合理的问题,比如测试人员不足、时间紧迫等,导致项目延期或者测试质量不高。如何解决这类问题...
23. **ISO标准的重要性和IEEE 829标准**:ISO标准提供了全球统一的技术规范,而IEEE 829是关于软件测试文档的国际标准。面试者应能阐述这些标准对软件工程实践的意义。 24. **IEEE与自动化测试**:IEEE是电气电子...
以下是软件测试面试中的一些问题总结和答案。 问题 1:为什么选择做测试人员? 答案:我选择做测试人员是因为我认为这个工作能带给我成就感,每一次找到 bug,会带给我极大的满足感。此外,市场需要这个职位缺口很...
软件测试中对于功能测试的一些看法工作也快1年了,却一直没有写过一篇关于测试方面的文章。一直做功能测试,功能测试这个东西,也有他的一套理论,一套流程,以及测试过程中的一些方法,什么边界法,等价类。但实际...