美文网首页
软件开发过程的测试工作

软件开发过程的测试工作

作者: 人呆木水 | 来源:发表于2018-12-22 15:12 被阅读5次

这里的测试工作是指在软件开发过程中所进行的测试工作, 而不是指测试岗位。

谈到一种工作, 我们都会自然而然的去找这份工作的工作目的, 工作目标, 工作价值。 那么测试工作的工作目标是什么呢?

对于一个软件产品而言, 有两部分人是参与比较多的, 一个创作者, 一是个使用者。 没有人使用, 则软件产品则失去了大部分的价值。 (这里不讨论那些单纯的练习性质的创作)

而作为使用者, 会使用产品, 而决定他没有选择另外一款产品的原因有很多种。 但我们可以抽象的软件产品的因素归结为以下几个点, 如产品的易用性,正确性, 稳定性, 易用性体现在交互界面上, 正确性体现在交互后, 软件产品的状态变化(or与其它系统的数据交互上), 稳定性则是正确性的长期体现, 因为并非所以非预期的交互都代表了程序的非正确性。

首先软件产品, 拿出来以后, 就是一个软件实体, 是实体,则有交互, 了解其交互, 作用使用者, 我们就能决定它在我们手里能发挥的价值, 如仅仅是占用一定的磁盘空间或者其它系统资源 , 如完成对其它系统资源的调用,如和其它人的通信。

所以软件产品的价值, 对于使用者来说, 则是找到一个可以通过软件产品来完成自己的任务的一种方式。

而测试工作, 对于软件产品的使用者来讲, 帮助使用者更快的找到使用软件产品的一种方式是体现这价工作价值的很重要的一部分。

当然, 测试工作的价值不仅限于此, 对于软件产品的创作者来说, 测试工作则是保证产品软件按照预期的设计去工作。

但我们会发现, 对于软件产品的正确性, 软件的创作者和使用者考虑的问题是不一样的。 如一个软件产品的交互界面来说, 左输入框代表姓, 右输入框代表名, 对于创作者来说, 可能与原始设计是不一致的, 但对于 使用者来说, 软件只需要多次表现的一致, 通过简单的学习, 就可以找到软件产品的价值。

签于软件使用者与创作者在正确性上的标准上的差异与不一致性, 再加上软件使用者的主观能动性, 或者说学习能力。 我觉得虽然帮助使用者更快的找到使用软件产品的一种方式, 保证产品软件按照预期的设计去工作是体现软件测试工作的价值的一部分, 但最能体现软件测试工作的价值的还是协调软件创作者与软件使用者在正确性上的理解的一致性, 或者说保证软件系统的概念的一致性。

那么, 什么是软件产品概念的一致性呢?

相关文章

  • 软件开发过程的测试工作

    这里的测试工作是指在软件开发过程中所进行的测试工作, 而不是指测试岗位。 谈到一种工作, 我们都会自然而然的去找这...

  • Jenkins Pipeline + Gogs 实现 Sprin

    [TOC] 前言 CI/CD是什么呢?在软件开发过程中存在这繁琐的重复的“构建”、“发布”、“测试”工作,把这些工...

  • 系统架构设计师学习笔记 第十一章 测试评审方法

    第十一章 测试评审方法 11.1 测试方法 “错误”主要针对软件开发过程,“缺陷”主要针对软件产品。软件测试的目的...

  • 第一章策略、方法和方法论

    建议将性能调优集成到软件开发过程中。 性能问题的现状 传统的软件开发过程:分析、设计、编码、测试。分析:用于评估需...

  • 单元测试

    一、测试思想 测试驱动开发(Test-driven development,TDD)是一种软件开发过程中的应用方法...

  • 有效软件测试-读书笔记(2)

    编制测试计划 编制测试计划需要尽早开始,并对企业文化和企业软件开发过程有所理解,具有测试经验并对测试规律有所了解,...

  • 软件测试模型以及测试方法

    前言 大家好,我是 Vic,今天给大家带来软件测试模型以及测试方法的概述,希望你们喜欢 软件测试 软件开发过程 软...

  • 数据库基本知识

    软件开发过程 需求调研,与客户进行沟通 需求分析,将现实工作中的动作模拟到计算机数据建模 开发 测试 上线部署 从...

  • 【软件测试】学习笔记(三)

    一、软件测试流程 二、软件测试过程模型 如同软件开发过程一样,软件测试也有自己的过程模型。软件测试过程是一种抽象的...

  • 黑马基础

    软件开发过程模型: 瀑布模型,快速模型,螺旋模型 测试模型: V模型:需求分析、概要设计、详细设计、编码、单元测试...

网友评论

      本文标题:软件开发过程的测试工作

      本文链接:https://www.haomeiwen.com/subject/pyvikqtx.html