zoukankan      html  css  js  c++  java
  • 测试随笔

    一、测试计划

    软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

    --引用自百度百科(https://baike.baidu.com/item/软件测试/327953?fr=aladdin#1)

    单元测试:

    对软件组成单元进行测试,检验软件基本组成单位的正确性。该项测试是小组成员在完成各自负责开发的功能时进行,对开发过程中出现的各种问题进行调试、分析,找出导致程序运行不正确的业务逻辑或程序代码,修改完善,使得程序该项功能正常运行,则完成了对该单元的基本功能实现和测试。

    系统测试:

    主要针对系统完成后的功能可用性、功能实现程度(功能流程&业务流程、数据处理&业务数据处理)方面测试。对系统中有关联的功能和交互业务进行重点测试,比如管理员上传文件,学生下载文件;各用户之间互发信息等功能的实现。

    时间人员安排

    单元测试由开发该单元功能的组员负责,测试从开始开发该功能持续到该功能开发结束,分布于整个程序开发周期。该单元测试的完成说明该单元工作量的完成。
    系统测试:在项目开发的后期,会对系统的总体功能进行测试,由组员们交叉测试该系统的总体功能的实现,检查出还存在的小问题。

    测试流程及范围

    在web端测试管理员角色应具备的三大模块的功能和操作;在web端测试学生角色应具备的三大模块的功能和操作。

    二、测试

    单元测试:

    1、管理员在学生信息查询页面,对学生信息和其登陆账号和密码的管理,发现对密码的修改无效。
    现新增了学生洛克,其密码为123456

    将账户改成ggg,密码改为11

    发现密码未成功修改

    2、管理员新增课题组日程,日程结束时间在开始时间之前也可以输入正确。

    3、管理员课题组日程管理,管理员修改项目,同2。
    4、录入的签到数据,不能增删改查。

    5、录入的考勤数据时间全为4-1

    6、学生新增日程,同2。
    7、学生日程管理,同2。
    8、学生新增项目,同2。
    9、学生项目编辑,同2。

    系统测试:

    1、同时登陆管理员账号和学生账号,会出现


    2、消息中心,发件箱能看到所有人的发件信息(是因为,多用户同时登陆的问题,当前userid已变成aa)

    3、消息详情没有回复功能

    三、测试体会

    组员们独立完成一项功能时,往往会有很强的成就感,这个录入数据终于成功了,这个查询完成了,这时其实已经完成了最基本的功能了,这时就会有些小小的自得。但是人不是神,没有上帝视角,我们往往会忽视一些不那么重要的地方,所以这时另一个组员过来测试这个功能,就会对其挑剔,这个输入不行,这个要是输入文本会出错;这时编程序的组员往往会抗议,数量里输入文本,你是不是想找抽。诸如这类事件,其实测试也是挺招人恼的行为,但是却有不可缺少。

    四、测试总结

    (一)测试分为单元测试和系统测试,从局部到整体地实现对系统各功能的评测
    (二)单元测试需要从程序的内部结构出发设计测试用例
    (三)测试用例的编写必须简单清晰明确,业务逻辑合理
    (四)系统测试时代入用户角色,感受用户体验,思考改善空间

  • 相关阅读:
    Go语言并发与并行学习笔记(一)
    Tomcat编码问题
    如何为Kafka集群选择合适的Partitions数量
    go局部变量的存储空间是堆还是栈?
    git的一个merge流程
    GO工程和包
    Go运行环境搭建(MacLinux)
    一些Shell命令
    python_17_数据运算
    python_15_os
  • 原文地址:https://www.cnblogs.com/marboy/p/10035433.html
Copyright © 2011-2022 走看看