它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面
软件测试的基本概念是什么?爱问知识人软件质量与软件测试:软件测试是软件质量保证工作的一个重要环节。软件测试和软件质量保证是软件质量工程的两个不同层面的工作。软件测试只是软件质量保证工作中的一个重要...
关于软件测试一些基本概念的困惑1、首先 creating test strategy 这个只是根据前面的分析 之前可能对客户需求分析 或者是功能的分析 有一个测试的策略 这个策略可能和功能相关
具体可以表现为 比如一个功能模块 它既要与外部其他系统交互 还要与内部的其他模块交互 分析出这样一个过称后 那么你就要考虑在测试时 要分别对该功能与外部和内部的交互两部分进行测试 这就是一个简单的策略 策略可能不具体 但是通过前期的分析 要有大致方向 有一些公司会要求编写测试策略文档 但是这个文档要求参差不齐 要看测试人员的水平了
create test plan/design 我经历的测试计划 一是有TPM制定的类似时间点的计划 另外就是比较有经验的测试人员对自己的已经分配的功能的一些测试计划 这就差异很大了 比如可以包含测试功能的先后顺序 也可以包含自己给自己制定的时间点
确实你不要太拘泥于这些东西 怎么说呢 很少有公司会精确的按照某些测试流程来走 因为那样过于僵化 公司会根据自身情况进行调整
2、你理解的backend我感觉是对的 不过没有很绝对的 真正的测试执行时 很少在同时只使用一种测试手段的 所以它只能算一种吧 比如在界面上显示的很可能是转化的数据 比如是一种状态 但是在数据库里却是以数字表示的 那么你怎么知道它们的对应关系是正确的呢 表单提交成功一般都会引起数据库变化吧 失败就不一定了 呵呵 不过看看数据库是对的
3、QC的前身是TD吧,如果用例写的比较好的话 应该是可以的 但不涉及代码的 其实我不太懂 没用过QC 哈哈
4、这个要看情况吧 如果项目很大 一天一次不太现实 是否每次都回归 如果有bug 应该是的 但是频率不能太高 否则开发和测试人员都会崩溃的 而且会有一个评估的 要是一直这样 什么时候是个头呢
5、ST可以说是全面的功能测试吧 但功能测试有时也指黑盒测试 我不知道你这里有没有这个意思 ST也会有白盒测试 但是比重可能不大 看具体项目
用例的话 不一定用全部功能测试用例的 其实用例在整个测试执行过程中 也是有个改进的 随着测试的进行 对某些功能的理解或是涉及变化 用例都要跟着改动 而且在ST时 很可能会补充用例 因为对功能的理解是逐渐加深的
还有一个很实际的问题 有些测试的东西是有目的性 但是执行起来却是随机的
这些很难靠用例表达 有一些是经验 写出来很难看 呵呵
6、像兼容性测试,压力测试,性能测试,恢复测试,安装测试,我个人理解是属于系统测试的 但是一般会根据具体项目进行选择 选择进行哪些测试和具体的执行次序 一般这些测试动态...
程序设计=数据结构+算法 程序设计(Programming)是指设计、编制、调试程序的方法和过程。它是目标明确的智力活动。由于程序是软件的本体,软件的质量主要通过程序的质量来体现,在软件研究中,程序设计的工作非常重要,内容涉及到有关的基本概念、工具、方法以及方法学等。程序设计通常分为问题建摸,算法设计,编写代码,编译调试和整理并写出文档资料五个阶段。按照结构性质,有结构化程序设计与非结构化程序设计之分。前者是指具有结构性的程序设计方法与过程。它具有由基本结构构成复杂结构的层次性,后者反之。按照用户的要求,有过程式程序设计与非过程式程序设计之分。前者是指使用过程式程序设计语言的程序设计,后者指非过程式程序设计语言的程序设计。按照程序设计的成分性质,有顺序程序设计、并发程序设计、并行程序设计、分布式程序设计之分。按照程序设计风格,有逻辑式程序设计、函数式程序设计、对象式程序设计之分。程序设计的基本概念有程序、数据、子程序、子例程、协同例程、模块以及顺序性、并发性、并行性、和分布性等。程序是程序设计中最为基本的概念,子程序和协同例程都是为了便于进行程序设计而建立的程序设计基本单位,顺序性、并发性、并行性和分布性反映程序的内在特性。程序设计规范是进行程序设计的具体规定。程序设计是软件开发工作的重要部分,而软件开发是工程性的工作,所以要有规范。语言影响程序设计的功效以及软件的可靠性、易读性和易维护性。专用程序为软件人员提供合适的环境,便于进行程序设计工作。
应用软件的基本概念计算机软件分为系统软件和应用软件两大类。应用软件是为满足用户不同领域、不同问题的应用需求而提供的那部分软件。它可以拓宽计算机系统的应用领域,放大硬件的功能。应用软件(application software)是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。应用软件包是利用计算机解决某类问题而设计的程序的集合供多用户使用。
系统软件的基本概念各种应用软件,虽然完成的工作各不相同,但它们都需要一些共同的基础操作,例如都要从输入设备取得数据,向输出设备送出数据,向外存写数据,从外存读数据,对数据的常规管理,等等。这些基础工作也要由一系列指令来完成。人们把这些指令集中组织在一起,形成专门的软件,用来支持应用软件的运行,这种软件称为系统软件。一般来讲,系统软件包括操作系统和一系列基本的工具(比如编译器,数据库管理,存储器格式化,文件系统管理,用户身份验证,驱动管理,网络连接等方面的工具),是支持计算机系统正常运行并实现用户操作的那部分软件。系统软件一般是在计算机系统购买时随机携带的,也可以根据需要另行安装。
软件工程基本概念有哪些?爱问知识人软件工程基本概念 早期的软件主要指程序。程序的开发采用个体工作方式,开发工作主要依赖于开发人员的个人技能和程序设计技巧。当时的软件通常缺少与程序有关的文档,软件...



