软件测试基础

网友投稿 695 2022-11-13

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

软件测试基础

软件的概念:

软件是计算机系统中与硬件相互依存的一部分,包括程序、数据、与其相关文档的完整结合。软件 = 程序 + 数据 + 文档。

① 软件是一种逻辑体,而不是具体的物理体,因而它具有抽象性;

② 软件的生产与硬件不同,它没有明显的制造过程,对软件质量的控制,必须在开发方面下功夫;

③ 在软件运行和使用期间,没有硬件那样的机械磨损和老化问题,然而它存在退化问题,必须进行多次的修改和维护;

④ 软件的开发和运行常常受计算机系统的制约,对计算机系统有着不同程度的依赖性,为了解除这种依赖性,在软件开发过程中提出了软件移植问题。

⑤ 软件本身是复杂的,软件的复杂性可能来自它所反映问题的复杂性,也可能来自程序逻辑结构的复杂性。

⑥ 软件成本的昂贵。软件的研制工作需要投入大量的、复杂的、高强度的脑力,它的成本比较高。

软件的分类:

按照功能划分:

系统软件:如操作系统、数据库管理系统,各种驱动软件等

应用软件:如Office、金山词霸、QQ等

按照技术结构划分:

单机版本:如Office,画图工具等

C/S结构软件:如QQ、MSN等

B/S结构软件:如新浪、搜狐、google等

按照用户划分:

产品软件:Office、财务处理软件、金山毒霸等

项目软件:如为企业定制的OA系统等

按照开发规模划分:

类别 参与人数 开发时间

小型 10人以下 1-4个月

中型 10-100人 1年以下

大型 100人以上 1年

上一篇:软件测试基础知识
下一篇:软件测试的概述
相关文章

 发表评论

暂时没有评论,来抢沙发吧~