zoukankan      html  css  js  c++  java
  • 软件测试:原则

    时间:2016.11.29

    >>>>>>>>>>>>>>>>>>>>

    软件测试的原则:

                    (1)完全测试程序是不可能的。a:

                    (2)软件测试是有风险的行为。a:既然不能完全测试,就存在风险。b:一个主要原则是如何把无边无际的可能减少到可以控制的范围。

                    (3)测试无法显示潜伏的廉缺陷。软件测试工作可以报告已发下你的软件缺陷,却无法报告潜伏的软甲你缺陷,我可们以进行测试、查找并报告软件缺陷,但不能保证软件缺陷全部找到。唯一的方法就是只能继续测试,或许还会找到一些。

                    (4)充分中医测试中的集群现象。a:缺陷可能成群出现--发现一个,附近就可能呢有一群、缺陷一个接着一个。b:可能的原因:程序员也有可能心情不好的时候;程序员往往犯同样的错误;有些软件故障可能是冰山一角。

                    (5)杀虫剂现象。软件测试越多,对测试的免疫力越强,寻找更多软件缺陷就更加困难。

                    (6)并非所有的软件缺陷都能修复。原因:1、没有足够的时间、不算真正的软件缺陷、修复的风险太大、不值得修复。

                    (7)产品说明书不断变化。软件行业变化快,同时软件变得更庞大、更复杂,功能越来越多,导致软件发开周期不断边长,这两种反作用力形成了矛盾,结果是产品说明书一变再变。

                    (8)80-20原则。1、80%的软件缺陷尝尝存在软件20%的空间里面。2、在系统分析、设计、实现阶段的复审工作中能够发现和避免80%的软件尺寸缺陷,伺候的测试能够帮助我们找出神域缺陷中的20%。3、80的软件缺陷可以解除人工测试被发现,20的软件缺陷可以借助自动化测试能够得以实现。

                    (9)程序员应该避免检查自己的程序。1、程序员可能不会承认自己写的程序有错误,2、程序员的测试思路有明显的局限性。3、多数程序员没有经过严格正规的职业训练,长忽视测试。4、程序员你无良好的BUG跟踪和回归测试的习惯。

                    (10)软件测试必须是有预期结果。软件缺陷是经过对比而得出来的。没有预期结果的测试时绝对不可以的,我们试下你不知道或是无法肯定的预期结果,我们必然无法了解测试正确性。

                   (11)应当把“尽早地和不断地进行软件测试”当做软件测试者的座右铭。

  • 相关阅读:
    Linux系统编程之--守护进程的创建和详解【转】
    【转】Android虚拟平台的编译和整合
    【转】6.4.6 将驱动编译进Linux内核进行测试
    【转】Linux驱动模块编译进内核中
    【转】Android HAL实例解析
    【转】ubuntu下解压缩zip,tar,tar.gz和tar.bz2文件
    【转】Linux下tar.xz结尾的文件的解压方法--不错
    【转】linux tree命令以树形结构显示文件目录结构 ---- 不错
    【转】NDK编译可执行文件在Android L中运行显示error: only position independent executables (PIE) are supported.失败问题解决办法。------不错
    【转】Notepad++ 快捷键 大全 官方整理过来的
  • 原文地址:https://www.cnblogs.com/xuehx/p/6114806.html
Copyright © 2011-2022 走看看