• 课堂练习之软件测试


    一:测试计划:

    1.先进行功能上的测试:

    (1)单元测试—在最低的功能/参数上验证程序的正确性。

    (2)功能测试—验证各个模块的功能。

    (3)集成测试—验证几个互相有依赖关系的模块的功能。

    (4)场景测试—验证几个模块是否能够完成一个用户场景。

    (5)系统测试—对于整个系统功能的测试。

    (6)外部软件测试人员在实际用户环境中对软件进行全面的测试。

    2.再进行非公能上的测试:

    (1)测试软件在负载情况下能否正常工作。

    (2)测试软件的效能。

    (3)兼容性测试。

    (4)配置测试—测试软件在各种配置下能否正常工作。

    (5)可用性测试—测试软件是否好用。

    (6)软件安全性测试。

    二:我们是否需要测试,直到我们的软件是完美的?
          测试是必须要有的,但不能要求到达绝对的完美,因为没有一款软件产品是完美的,尽量做到让用户感到“完美”就可以了。
    三:对于测试来说什么是“足够好”?“退出的标准”是什么?
      从用户的角度出发,让用户对你的软件产品功能认可就是“足够好”。
      “退出的标准”就是从用户的角度出发,你的软件产品功能可以给用户提供良好的体验和使用价值。
    四:我们的beta版本“足够好”的定义
    1.可以正常的登录注册。
    2.可以对数据进行必要的操作。
    3.满足用户常用的功能的实现。
    4.可以让用户方便的使用。
    五:测试矩阵
     

    用户

    类型

    屏幕

    分辨率

    操作系统

    操作系统

    缺省语言

    网络速度

    浏览器

    组合

    总数

    变量数目

    3

    3

    3

    3

    3

    3

    18

     

    用户

    1024x768

    Win7

    中文(简体)

    因特网

    火狐

     
     

    浏览者

    1280x768

    Win8

    中文(简体)

    ADSL

    IE10

     
     

    管理员

     1366x768

    win7

    中文(简体)

    局域网

    搜狗

     
  • 相关阅读:
    log4j2配置ThresholdFilter,让info文件记录error日志
    Thrift常见异常及原因分析(<i>UPDATING...</i>)
    fastjson序列化出现StackOverflowError
    mysql执行update语句受影响行数是0
    远程Gitlab新建的分支在IDEA里不显示
    rabbitmq延迟队列demo
    利用延迟消息队列取代定时任务
    利用spring实现服务启动就自动执行某些操作的2种方式
    从Joda-Time反观Java语言利弊
    Linux Shell test判断
  • 原文地址:https://www.cnblogs.com/mengfeixiang/p/5543681.html
Copyright © 2020-2023  润新知