`

关于软件测试的一些想法

阅读更多

在公司(现在就职于一家创业型公司)经常会遇到这样一种情况,软件刚刚开发完成,没有做过全面详细的测试,就匆匆的PUSH出去,最后出现问题,又拿回来查找BUG和修改之。这种情况经常让项目经理,程序员还是客户都感到无法接受。而作为程序员来说,对于BUG确实避无可避的。

我总结了下将开发阶段和开发完成后要经过如下这些测试步骤:

第一步:单元测试

在每写好一个关键方法(描述了一个重要功能的方法)后,要做好单元测试,保证在后面使用这些方法的时候能够正常和正确工作。常用的单元测试工具像xNunit系列。

第二步:接口测试

在写好一个接口后,需要经过严格的测试才能提供给需要使用之的用户或者代码段中。

第三步:功能测试

一般一个软件都会包含多个功能模块,在做好一个功能模块后,要经过认真的测试。不要等所有功能都完成后再一起测试。

第四步:断网测试

如果软件运行过程中会调用网络资源的话,一定要做好断网测试,因为一般开发者在开发过程中以及用户在使用中不会有断网的情况出现,导致断网测试成了测试的一个误区。

第五步:IO测试

在测试过程中也别忘了对有IO操作的地方一定要保证数据安全。

第六步:并行测试

测试过程中也别忘了模拟并发的场景。

第七步:压力测试

第八步:阿呆测试

所谓的阿呆测试也就是Alpha测试和Beta测试,让一些跟技术无关的同事使用,并反馈意见和建议。

上述步骤不一定是严格的所谓”步骤“,在必要的时候采用必要的测试才是。

以上只是个人的一些看法。

2
1
分享到:
评论
1 楼 liuwei8728 2010-05-06  
阿呆测试,呵呵  第一次听到
但是该测试是有必要的

相关推荐

    关于软件测试的一些看法

    【软件测试的重要性】 软件测试是确保软件质量的关键步骤,它旨在发现软件中存在的错误和缺陷,以提高软件的可靠性和稳定性。在软件开发过程中,测试不仅仅是编程的后续补充,而是应该贯穿整个软件开发生命周期,从...

    软件测试应聘面试题和笔试题

    在软件测试面试中,需要准备一些可能问到的问题,例如自我介绍、测试知识、英文能力等。同时,需要准备一些数据库方面的题目,写一些 sql 语句,还有就是测试题目,了解你对测试的理解和想法,需要准备英文答题。 ...

    软件测试培训感想

    在加入中国软件评测中心的培训课程之前,我对于软件测试的认识比较模糊,仅限于一些基本的概念,例如测试用例、bug报告等。但经过系统化的学习之后,我对软件测试的理解有了质的飞跃。培训课程不仅仅是对理论的讲解...

    软件测试领导艺术讲述软件测试的进阶之道

    【软件测试领导艺术】是关于如何提升个人在软件测试领域的专业技能,并且成长为一名有效的领导者。软件测试是软件开发过程中的关键环节,确保产品的质量和稳定性。在这个领域中,进阶之路不仅涉及技术技能的提升,还...

    业务分析及软件测试基础

    ### 业务分析及软件测试基础 #### 一、软件测试概览 软件测试是一项系统性的活动,旨在评估软件产品的质量,确保其满足预期的功能和性能要求。根据描述,“业务分析及软件测试基础”课程旨在帮助学员掌握基本的...

    软件测试小结

    在软件测试领域,有八种常用的测试设计技术,分别是等价类划分、边界值分析、正交试验法、判定表、因果图、状态迁移法、流程分析法和错误猜想法。本文将对这些方法进行简要的小结,并重点介绍其中的两种技术:等价类...

    软件开发人员与软件测试人员比例

    上周末去参加了第二届(杭州)互联网测试技术...这个话题引起了各位嘉宾们的踊跃讨论,infoQ的泰稳整理了这次讨论(推荐看1楼回复),我也想谈谈自己的一些看法。  其实算上实习,我已经在4个公司工作过了,回头来看看这些

    软件测试规范

    软件测试规范 目 录 一.概述 ............................................................................................................................................................ 1 二 软件...

    2017软件测试面试题及答案.

    ### 2017软件测试面试题解析及答案 #### 测试职业发展规划 - **问题**: 你的测试职业发展是什么? - **解析**: 测试人员的职业路径通常涉及到技术和管理两个方向的发展。首先,测试人员应该设定一个清晰的职业目标...

    软件测试技术的总结文档

    ### 软件测试技术总结知识点 #### 一、软件测试概述 - **定义**: 软件测试是为了发现程序中的错误而执行程序的过程。这一定义最初由Myers于1979年提出。到了2002年,进一步强调了软件测试与软件开发和维护工作并行...

    软件测试管理常见问题及其回答

    ### 软件测试管理常见问题及其解答 #### 一、资源分配与团队协作 **问题:** 在软件测试过程中,经常会遇到资源分配不合理的问题,比如测试人员不足、时间紧迫等,导致项目延期或者测试质量不高。如何解决这类问题...

    软件测试工程师面试问题.pdf

    23. **ISO标准的重要性和IEEE 829标准**:ISO标准提供了全球统一的技术规范,而IEEE 829是关于软件测试文档的国际标准。面试者应能阐述这些标准对软件工程实践的意义。 24. **IEEE与自动化测试**:IEEE是电气电子...

    面试软件测试的问题总结.doc

    以下是软件测试面试中的一些问题总结和答案。 问题 1:为什么选择做测试人员? 答案:我选择做测试人员是因为我认为这个工作能带给我成就感,每一次找到 bug,会带给我极大的满足感。此外,市场需要这个职位缺口很...

    360软件测试笔试题.pdf

    【360软件测试笔试题解析】 在360公司的软件测试笔试中,涉及的知识点广泛,涵盖了测试工程师的核心素质、bug定位技巧、测试工具的使用、自动化测试的理解、测试用例设计的关键以及不同类型的测试及其区别。以下是...

    软件测试中对于功能测试的一些看法

    软件测试中对于功能测试的一些看法工作也快1年了,却一直没有写过一篇关于测试方面的文章。一直做功能测试,功能测试这个东西,也有他的一套理论,一套流程,以及测试过程中的一些方法,什么边界法,等价类。但实际...

Global site tag (gtag.js) - Google Analytics