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软件测试从业人员的职业要求

    → 善于说服

    → 不放过蛛丝马迹

    → 具有创造性

    → 是问题的发现者

    → 是完美追求者

    → 有很好的洞察力

    → 幽默的

    → 善于学习

  • 相关阅读:
    Minimum Depth of Binary Tree leetcode java
    Maximum Depth of Binary Tree leetcode java
    Symmetric Tree leetcode java
    Same Tree leetcode java
    Binary Tree Postorder Traversal leetcode java
    Binary Tree Preorder Traversal leetcode java
    Binary Tree Inorder Traversal leetcode java
    Combinations leetcode java
    一键清除Centos iptables 防火墙所有规则
    阿里云centos7.7x64安装open,并配置ip转发和nat伪装
  • 原文地址:https://www.cnblogs.com/Ljxsccwgg/p/12171154.html
Copyright © 2011-2022 走看看