zoukankan      html  css  js  c++  java
  • 测试入门(四)

    1.为什么提交高质量的bug
    因为这是测试师的职责所在,测试师存在的意义。

    2.bug的定义
    软件未实现产品说明书要求的功能
    产品出现了产品说明书指明不应该出现的错误
    软件实现了产品说明书未提到的功能(画蛇添足)
    软件未实现产品说明书虽未提及但应该实现的目标
    软件难以理解,不易使用,运行速度慢,或者软件测试员认为最终用户会认为不好
    注意:尚未发现或未观察到的软件缺陷只能说是潜在缺陷

    3.软件缺陷的修复费用
    在软件研发的整个过程,需求分析,设计,编码,测试,发布维护中,都有可能引入软件缺陷
    修复软件缺陷的费用是随着时间推移而增加的,进一步验证了尽早测试并发现软件缺陷的重要性

     

    4.如何发现软件bug

    除了根据软件需求说明书来发现软件缺陷外,可以尝试使用如下建议:
    1.查找时间依赖和竞争条件的问题(24小时,同时访问,淘宝秒杀,跨年跨月跨日...)
    2.查找边界条件和软件缺陷,内存泄漏和数据溢出缺陷
    3.查找状态转换时出现的缺陷
    4.查找资源依赖性:内存,网络(故意把网速降低),硬件等方面的缺陷
    5.查找和硬件相关方面的缺陷,比如硬件兼容性方面的缺陷

  • 相关阅读:
    iOS Icon尺寸、iPhone Ratina 分辨率
    Xcode常用设置
    Objective-C中的数据类型、常量、变量、运算符与表达式
    格式化输出
    Objective-C程序结构及语法特点
    构造数据类型、枚举类型
    数组、字符串
    冒泡排序
    常量、变量
    函数
  • 原文地址:https://www.cnblogs.com/weixinyu98/p/12331811.html
Copyright © 2011-2022 走看看