zoukankan      html  css  js  c++  java
  • 计算机软件的分类

    1.计算机软件的分类

    1.1 按层次分类

    →系统软件

    →支持软件

    →应用软件

    1.2 按结构划分

    →单机软件

    →分布式软件

    →C/S  B/S

    2.软件中的BUG

    2.1 Bug的含义

    Bug -- 泛指虫子,来表示软硬件中的error(错误).bug是一个英文单词,本意是臭虫、缺陷、损坏、犯贫、小虫等意思。现在人们将在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题统称为bug(漏洞)。由于现代社会的发展,bug另有一种引申意义,用来形容某事物厉害的超乎想象,BUG可以使电脑系统崩溃、容易被施诈者攻击,现有修复漏洞的工具。

    2.2 Defect

    软件缺陷,常常又被叫做Bug.所谓软件缺陷,即为计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。缺陷的存在会导致软件产品在某种程度上不能满足用户的需要。IEEE729-1983对缺陷有一个标准的定义:从产品内部看,缺陷是软件产品开发或维护过程中存在的错误、毛病等各种问题;从产品外部看,缺陷是系统所需要实现的某种功能的失效或违背。在软件开发生命周期的后期,修复检测到的软件错误的成本较高。没有不存在的缺陷的软件只有至今没有发现的缺陷。

    3.软件测试

    3.1 软件测试的发展历史

    软件测试工程师(Software Testing Engineer)指理解产品的功能要求,并对其进行测试,检查软件有没有错误(Bug),决定软件是否具有稳定性(Robustness),写出相应的测试规范和测试用例的专门工作人员。简而言之,软件测试 工程师在一家软件企业中担当的是“质量管理”角色,及时纠错及时更正,确保产品的正常运作。由于工作的特殊性,测试人员不但需要对软件的质量进行检测,而且对于软件项目的立项、管理、售前、售后的等领域都要涉及。按其级别和职位的不同,分为初级、中级、高级三类

    3.2 软件测试的正反向思维

     

    3.3 测试的定义

     

    3.3 软件测试的目的

     

    软件测试仅仅只是软件质量保证重要手段之一,想要真正的提高软件产品的质量,需要通过持续不断的过程改进。

    3.4 测试和调试的区别

     

    3.5软件的定义

     程序

     数据

     文档

    软件测试贯穿于整个软件生命周期中

    →  单元测试

    →  集成测试

    →  确认测试

    →  系统测试

    →  验收测试

    3.6软件缺陷案例

    3.7 对软件测试的误解

    → 如果发布的软件质量有问题,那是软件测试人员的错

    → 软件测试技术要求不高,至少比编程容易多了

    → 有时间就多测一些,来不及就少测一些

    → 软件测试是测试人员的事,与开发人员无关

    3.7软件测试从业人员的职业要求

    → 善于说服

    → 不放过蛛丝马迹

    → 具有创造性

    → 是问题的发现者

    → 是完美追求者

    → 有很好的洞察力

    → 幽默的

    → 善于学习

  • 相关阅读:
    算法 字符串最后一个单词的长度【水】
    算法 按照ASII码从小到大输出字符(数量最多)
    算法 计算一个数转换为二进制后有多少个1
    算法 数字颠倒
    算法 浮点数取整
    算法 进制转换
    C++ 浅析移位运算
    C++ 浅析调试,内存重叠查看
    DB2 close auto commit
    【DB2】Event monitor for locking
  • 原文地址:https://www.cnblogs.com/Ljxsccwgg/p/12171154.html
Copyright © 2011-2022 走看看