计算机软件的分类

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

→ 善于说服

→ 不放过蛛丝马迹

→ 具有创造性

→ 是问题的发现者

→ 是完美追求者

→ 有很好的洞察力

→ 幽默的

→ 善于学习

posted @ 2020-01-09 14:05  关注加薪  阅读(3636)  评论(0编辑  收藏  举报