`

测试的4步

 
阅读更多
测试驱动开发过程:
1. 指出需要的新特性。可以记录下来,然后为其编写一个测试。

2. 编写特性的概要代码,这样程序旧可以运行而没有任何语法等方面的错误,但是测试会失败。看到测试失败是很重要的,这样就能确定测试可以失败。如果测试代码中出现了错误,那么就有可能不管出现任何情况(我经历过很多次了),测试都会成功,这样等于没测试任何东西。再强调一遍:在试图让测试成功前,先要看到它失败。

3. 为特性的概要编写虚设代码(dummy code),能满足测试要求就行。不用准确地实现功能,只要保证测试可以通过即可。这样一来就可以保证在开发的时候总是能通过测试了,(除了第一次运行测试的时候)甚至在最初实现功能时亦是如此。

4. 现在重写(或者重构,Refactor)代码,这样它就会做自己应该做的事,从而保证测试一直成功。


Python中特别有用的测试模块:
doctest 和 unittest
分享到:
评论

相关推荐

    测试开发.pdf

    四、测试开发前景和发展 测试开发的前景和发展包括: 1. 技术方向:测试工程师、自动化测试工程师、性能测试工程师、安全测试工程师、测试开发工程师、测试架构师等 2. 管理方向:测试组长、测试经理、测试总监、...

    软件测试的步骤:单元测试 集成测试 系统测试 验收测试 回归测试 中止测试 测试生存周期

    验收测试是软件测试的第四个步骤,它的目的是为了确保软件是否符合用户的需求。验收测试通常由用户和开发商共同完成,使用黑匣测试方法来检测软件的功能。 回归测试是软件测试的第五个步骤,它的目的是为了确保软件...

    测试大纲和测试报告1

    4. **运动信息记录测试**:这是针对健康和健身类应用的关键功能。测试需确保能准确记录运动数据,如日期、里程、运动类型,并且能与云端同步。同时,要考虑不同运动模式(如健走、跑步、骑行)的数据记录准确性。 5...

    计步器算法测试报告1

    4. 测试环境:该章节介绍了测试环境的设置,包括硬件和软件环境的配置。 知识点:测试环境是软件开发和测试中的重要概念,它影响着测试结果的可靠性和有效性。 5. 数据预处理:该章节介绍了数据预处理的三个步骤:...

    测试架构师修炼之道:从测试工程师到测试架构师1

    这部分详细介绍了理解测试策略的重要性,提出了四步测试策略制定法,以及产品质量评估、测试覆盖度评估、缺陷分析、风险分析和分层测试等关键技能。通过实战案例,演示了如何在不同阶段制定和调整测试策略。 此外,...

    在Eclipse中使用JUnit4进行单元测试

    创建JUnit测试类是单元测试的第一步。在Eclipse中,右键点击项目,选择"New" > "JUnit Test Case"。在此过程中,需要选择要测试的源代码类以及要测试的方法。测试类通常会继承自`org.junit.Test`注解的基类,并且每...

    软件测试用例范文

    测试用例设计是软件测试的第一步,它的目的是定义测试的范围和深度。测试用例设计的目的是为了确定软件的功能和性能是否符合要求。在设计测试用例时,需要考虑到软件的需求说明、用户手册和技术文档等。 测试用例...

    白盒测试之基本路径测试法

    第四步:准备测试用例 准备测试用例是基本路径测试法的最后一步骤。在这个步骤中,我们需要根据测试用例,设计输入数据,以保证基本路径集中的每一条路径的执行。 工具方法:图形矩阵 图形矩阵是一种软件工具,用于...

    中科大软院软件测试实验四性能测试报告

    实验的第一步是让学生了解RPT的基本操作方法,包括但不限于如何查看帮助文档、如何建立新的测试项目以及如何录制测试脚本。这些基础操作对于后续的实验至关重要。 ##### 2. 快捷键学习 了解工具中的快捷键有助于...

    云台测试软件全集

    4. **图像分析**:云台测试往往伴随着视频流的分析,测试软件可能包含图像处理模块,用于检测图像清晰度、色彩还原度、运动模糊情况,以及在不同光照条件下的表现。 5. **故障检测**:良好的测试软件会包含故障检测...

    Jmeter接口自动化测试框架

    第四步:创建框架目录结构 创建一个名为Study的主目录文件,下面包含四个子目录:result、html、jtl和script。result目录用于存放测试报告,html目录用于存放html格式的测试报告,jtl目录用于存放jtl格式的测试报告...

    手机校准 音频测试 音频测试原理

    音频校准过程主要包括四步:在正常的测试状态下,把音频校准机放如测试台进行测试、执行软件会在相应软件的控制下进入音频校准过程、分别测试麦克风和扬声器、重新写入 SLR、RLR 补偿值。 三、音频线性化校准 音频...

    性能测试报告、性能测试结果分析

    4. **场景设计**:共设计了四个场景,每个场景都采用了类似的压测策略,即通过逐步增加虚拟用户的数量来观察系统的响应。 #### 四、测试案例详解 1. **场景一**:1000虚拟用户访问首页接口,每0.34分钟启动20个...

Global site tag (gtag.js) - Google Analytics