• 团队项目--单元测试


    单元测试:

    维基百科中的解释是:

    在计算机编程中,单元测试(又称为模块测试, Unit Testing)是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。

    《构建之法》以及网上搜索的资料所总结的:

    1.单元测试在最基本的参数上验证程序的正确性,对程序内部逻辑结构进行测试,不单单看是否实现了既定功能,同时验证代码的正确性和安全性。
    2.单元测试让模块功能定义明确,使模块质量得到稳定、量化的保证,避免了团队其他成员对模块功能的误解,保证了软件的正确性和安全性。
    3.单元测试保证了程序代码的规范性和一致性,便于在早期找到bug,避免了后期发现bug后花费巨大的代价进行修改。
    4.和产品代码一起保存维护的单元测试,可以减少后期对错误的确认的时间,极大程度的避免了错误的发生,即使发生也能很快进行修正。
    《为什么要做单元测试?》
    http://www.cnblogs.com/weidagang2046/articles/1753417.html

    测试工作安排:

    小组没有专门的测试人员,个人在编写代码时要进行测试。

    测试工具选择:

    Xcode自带的单元测试工具。

    测试工具运用:

    创建一个新的工程HelloWorld

    可以看到在创建的新工程里不止存在工程代码文件夹,还多了一个HelloWorldTests的文件夹。里面包含了一个swift文件,这是里面的内容。

    override func setUp() {
    super.setUp()
    //在此添加准备代码。此方法在每个测试用例执行前执行
    }
    
    override func tearDown() {
    super.tearDown()
    //在此添加清理代码。此方法在每个测试用例执行后执行
    }
    
    func testExample() {
    //这是一个测试用例
    XCTAssert(true, "passed")
    }
    
    func testPerformanceExample() {
    //这是一个测试用例
    self.measureBlock() {
    //在此填写需要测量运行时间的代码
    }
    }
    

    直接按CMD+U,直接进行测试,可以看到全部通过。(事先启动模拟器,否则因为启动模拟器会很慢)

    绿色标志表示通过,同时在Show the Test Navigator(显示测试导航器)里也能看到通过。

    在控制台里也可以看到通过。

    新建一个文件,并在其中填写了代码,同时为其新建一个测试类文件,并填写测试代码

    按CMD+U运行,可以看到已通过。

    还有其他的断言测试,参考 http://www.cnblogs.com/dokaygang128/p/3520761.html

    测试用例文档

    因为我们小组做的是小游戏,没有很大的测试工作,没有专门的测试用例文档。

    以下是编写时做的部分单元测试内容。

  • 相关阅读:
    关于HTML Table标签的边框问题总结
    Java编程中-servlet
    编程语言简史
    SQL SERVER 数据库操作脚本
    JQuery实现方法,简单示例
    001-python基础-python安装和升级
    .cs文件与aspx.cs文件之间的区别是什么???他们的作用是什么???ASPX文件的作用是什么?
    判读字符串长度
    <%=id%>是什么意思
    sql中复合组建解析
  • 原文地址:https://www.cnblogs.com/gyf-lancelot/p/4960363.html
Copyright © 2020-2023  润新知