zoukankan      html  css  js  c++  java
  • 大三下学习日报(一)

      今日课程:移动应用开发技术(Android Studio使用),软件测试技术,软件体系结构。

      由于是第一周课程,多是以课程引入为主,因此今日的学习偏向理论知识:

      Android Studio在去年开发APP项目时使用过,因此本节课主要是对环境配置的一个复习。

      软件体系结构主要是明确了“架构”的定义,我对架构的理解是:架构是对一个软件系统,按照某个标准进行边界划分,让一个软件整体有一个细致的分工,各个分工模块之间还要保持着沟通联系,最终合作达成该软件系统的目的。就像是设计一个房子,要有门窗,墙,卧室客厅等等,这些组件加起来才能称为一个房子,供人居住。其次是对软件需求分析过程的一个回顾:上下范围图——结构化建模(数据流图)——面向对象建模(类图)

      软件测试技术,也是今天学习的重点。软件测试是软件开发过程中不可缺少的一部分,如果没有软件测试,那么正式软件发布时若发生了BUG,造成的损失是巨大的。一般的说,软件测试流程为:测试计划,测试设计——单元测试——整合测试——系统测试——性能测试——验收测试。在测试过程中还存在着很多测试方法,典型的就是黑盒测试与白盒测试:

      黑盒测试:用于检测每个功能是否能够正常使用,这个测试是不会看源码的,就像把程序放在一个黑盒子里一样,测试要做的就是输入样例,查看结果。这个测试一般是根据功能考虑,挨个输入样例。

      白盒测试:与黑盒测试对应,白盒测试是可以看到程序内部代码的,它针对代码的逻辑结构,对逻辑路径进行测试,这也是穷举路径测试,要跑遍所有内部结构。

    此外就是软件测试中的常用模型——W模型。W模型是V模型的改进,它是在V模型的基础上加上各阶段同步测试得出。体现了“尽早地和不断地进行软件测试”原则,测试伴随着整个软件开发周期。测试内容也很全面,包括程序,需求,功能和设计。

      最后就是本学期所学的课程中有Spring的使用,因此这里先放一个Maven引入Spring的pom.xml代码,方便以后查阅:

    <dependencies>
            <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-webmvc</artifactId>
                <version>5.2.13.RELEASE</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-jdbc</artifactId>
                <version>5.2.13.RELEASE</version>
            </dependency>
        </dependencies>
  • 相关阅读:
    【已解决】github中git push origin master出错:error: failed to push some refs to
    好记心不如烂笔头,ssh登录 The authenticity of host 192.168.0.xxx can't be established. 的问题
    THINKPHP 5.0目录结构
    thinkphp5.0入口文件
    thinkphp5.0 生命周期
    thinkphp5.0 架构
    Django template
    Django queryset
    Django model
    Python unittest
  • 原文地址:https://www.cnblogs.com/20183711PYD/p/14470796.html
Copyright © 2011-2022 走看看