软件测试基础——概念篇

一、软件概念以及分类

软件的概念

软件就是指用以指挥计算机运行活动所使用的程序

软件的分类

软件可以分为系统软件应用软件

系统软件

系统软件是指管理、控制和维护计算机及外部设备,提供用户与计算机之间的界面,支持、开发各种应用软件的程序。系统软件主要包括操作系统、语言处理程序、数据库管理系统、系统服务程序、标准库程序等。比如windows10,windows11,Linux。

应用软件

应用软件是专业软件公司针对应用领域的需求,为解决某些实际问题而研制开发的软件,或由用户根据需要自行编制的各种实用程序。应用程序通常需要系统软件的支持才能在计算机硬件上运行。例如,文字处理软件、电子表格软件、制图软件、网页制作软件、财务管理软件等均属于应用软件。比如QQ,微信,PS。
ps:简单地可以这样去理解:
和操作系统及硬件相关的软件一般都称作系统软件。
借助于操作系统及硬件,实现其它功能软件的都称作应用软件。

二、软件测试的概念、目的以及分类

软件测试的概念

在规定的条件下对程序进行操作,以发现错误,对软件质量进行评估的一个过程。

软件测试的目的

测试的目的,是想以最少的人力,物力和时间找出软件中潜在的各种错误与缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患以及带来的商业风险。

软件测试的分类

按开发阶段来分: 单元测试,集成测试,系统测试,验收测试。

按代码可见度来分: 黑盒测试,白盒测试,灰盒测试。

按测试内容来分: 功能测试,接口测试,兼容性测试,性能测试等。

按测试策略来分: 冒烟测试,回归测试,随机性测试,探索性测试等。

按是否自动化来分: 人工测试, 自动化测试(UI自动化,接口自动化)。

软件测试的模型

常见的软件测试模型包括V模型、W模型、H模型、X模型和前置模型。
V模型是最具有代表意义的测试模型。V模型是软件开发瀑布模型的变种,它反映了测试活动与分析和设计的关系。(下图来自简书:原图地址:https://www.jianshu.com/p/d7dd580354b3/ 侵删)
软件测试基础——概念篇_第1张图片

W模型又叫做双“V”模型,相对于V模型,W模型更科学。W模型是V模型的发展,强调的是测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、功能和设计同样要测试。测试与开发是同步进行的,从而有利于尽早地发现问题。
(下图来自简书:原图地址:https://www.jianshu.com/p/d7dd580354b3/ 侵删)软件测试基础——概念篇_第2张图片

软件测试用例

测试用例是一系列情景和步骤的描述,并对每个步骤中必须列出依靠输人的数据,预计输出结果。将这一过程整理成测试文档,称为测试用侧。
软件测试八要素:
用例编号:项目_模块_编号
用例标题:预期结果(测试点)
前置条件:执行操作之前的准备条件
优先级:用例的重要程度或者影响力
测试步骤:对测试操作过程的描述
测试数据:执行测试用例过程中操作的数据
预期结果:期望达到的结果
实际结果:实际达到的结果

声明: 部分来自百度文库和网络,侵删

你可能感兴趣的:(软件测试,测试工具,功能测试)