软件测试人员就是QA吗
展开全部 QA就是质量监督/质量保证。
质量保证(QA) QA即QualityAssurance,它所关注的是对质量的测量及检查,还有通过改进过程来提高软件的质量,依次来指导软件的发行。
虽然这其中也有一些测试活动,但QA的主要着眼点在于软件开发活动的开展过程和步骤。
QA更关注产品生命周期的管理以及验证软件是否满足已定义的质量标准和用户协议。
QA不是要对软件进行剖析以找出问题,而是要验证软件是否可能在一套给定的条件下工作。
测试 测试虽然也关注过程,但是它更关心的是对软件的剖析。
测试人员要观察软件的运行,并要在质量层次进行报告,同时也要报告碰到的严重问题。
测试人员必须在假设还有更多BUG的前提下进行操作,并必须发现这些BUG。
他们的操作是为了期待找出问题,而不仅仅是为了验证每一件事情都可能工作正常。
好的测试人员总是在思考还有哪些没有试到,并总想着对软件中的薄弱部分或交互不正常的部分进行试验。
总归一点,就是要严肃查看软件并尽快找出bug进行修复。
总会有更多bug,但如果不知道它们是什么,就无法作出深思熟虑的决策来保证软件的功能能够满足用户的需求。
...
软件测试中QA和QC的区别
1.QA偏重于质量管理体系的建立和维护,客户和认证机构质量体系审核工作,质量培训工作等;QC主要集中在质量检验和控制方面。
QA的工作涉及公司的全局,各个相关职能,覆盖面比较宽广,而QC主要集中在产品质量检查方面,只是质量工作的其中一个方面。
2.QA并不是立法机构立法机构应该是R&D,或工艺工程部门QA主要是保证生产过程受控或保证产品合格,着重于维护,而QC一般是实际质量控制,如检验,抽检,确认,很多公司只有质量部只包括QA的职责,把QC的工作放入生产部门
QA测试员是干什么
qa是英文quality assurance 的简称,中文含义是质量保证;qc是英文quality control的简称,中文含义是质量控制。
IPQC是过程检验工程师 JQE是品质工程师 DQA是设计品保工程师 SQE供货商管理工程师 按照iso9000:2000,qa的定义是“质量管理的一部分,致力于提供质量要求会得到满足的信任”,qc的定义则是“质量管理的一部分,致力于满足质量要求”。
标准中的定义都言简意赅,难以长篇大论,这可能会导致定义不太容易清晰理解。
简言之,qc是对人事、对物,直接致力于满足质量要求:qa则是对人、对过程,致力于使管理者、顾客和其他相关方相信有能力满足质量要求。
在软件/信息化方面的一些标准中,qa的定义包括:“质量保证是指为使软件产品符合规定需求所进行的一系列有计划的必要工作。
”(gb/t 12504-1990计算机软件质量保证计划规范);“为使某项目或产品符合已建立的技术需求提供足够的置信度,而必须采取的有计划和有系统的全部动作的模式。
”(gb/t11457—1995软件工程术语)。
在这两个标准中都没有直接关于qc的定义。
按照不同的目的、从不同的角度对同一个术语的定义往往存在差异,例如gb/t 12504-1990、gb/t11457—1995分别对qa的定义就存在差异,按照gb/t 12504-1990的qa定义涵盖的范围较宽,包含了qc的内容。
2. qa与qc的侧重点比较 在一个软件组织或项目团队中,存在qa和qc两类角色,这两类角色工作的主要侧重点比较如下: qa与qc的其他重大区别还包括: 具备必要资质的qa是组织中的高级人才,需要全面掌握组织的过程定义,熟悉所参与项目所用的工程技术;qc则既包括软件测试设计员等高级人才,也包括一般的测试员等中、初级人才。
国外有软件企业要求qa应具备两年以上的软件开发经验,半年以上的分析员、设计员经验;不仅要接受qa方面的培训,还要接受履行项目经理职责方面的培训。
在项目组中,qa独立于项目经理,不由项目经理进行绩效考核;qc受项目经理领导,通常在项目运行周期内qc的绩效大部分由项目经理考核决定。
qa活动贯穿项目运行的全过程;qc活动一般设置在项目运行的特定阶段,在不同的控制点可能由不同的角色完成。
对称职的qa,跟踪和报告项目运行中的发现(findings)只是其工作职责的基础部分,更富有价值的工作包括为项目组提供过程支持,例如为项目经理提供以往类似项目的案例和参考数据,为项目组成员介绍和解释适用的过程定义文件等;qc的活动则主要是发现和报告产品的缺陷。
软件测试人员与QA人员有什么相同和不同之处?
展开全部 QA(Quality Assurance), STE(Software Testing Engineer)QA关注的重点不仅仅是质量,而且是整个软件过程,保证的首先是过程和体系。
而软件测试通过一系列活动,给QA人员提供尽可能的有效的信息和数据,使他们能够发现过程上的异常或者制度上的不妥之处。
共同之处:QA和测试的目的一样,都是尽可能保证最终发布的产品更符合用户需求,尽可能的没有bug。
不同之处:QA关注的是整个软件过程,STE关注的是最终质量,采用设计、执行用例等方法去发现错误。
...
QA测试要注意哪些问题?
1.安全测试应用上线前的安全测试是必不可少的一个环节,需要对基础的用户名、密码进行检查,同时检查是否存在安全漏洞。
尤其是如果这个应用是高度机密的应用,更应该与网络专家和安全专家合作,在检查过程中尽可能多地做好安全防控。
2.压力测试一个应用任何时候都应该经过最大负载的压力测试,模拟这个应用在使用过程中需要提供什么支持,这样就可以验证该应用是可以应对这个负载的。
如果应用运行在互联网上,压力测试的边界也应该从交易执行的地方扩展到全球的互联网节点。
有时候在不同地区的互联网带宽或者服务是有限的。
当应用在压力测试中出现故障的时候,可能意味着必须给这个应用分配更多的处理能力或者存储空间——或者必须开放交替的互联网通道以实现能够支持特定地理区域所需的带宽和服务水平。
通过在压力测试场景下与网络专家和应用开发者的配合,可以识别这些潜在的检查点,这样就可以在部署应用之前解决这些问题。
麦塔软件采用了最新的技术架构,创新的高并发大数据考试引擎设计,在大并发情况下性能稳定,降低客户了运营维护的成本。
3.用户测试即使一个应用可以正常执行设计好的功能,但是如果用户无法理解或者无法使用的话,这个应用基本上就没什么用处。
这就意味着在应用测试中应该与最终用户配合以确保该应用能够方便用户使用。
如果不这么做,应用就不会被使用。
测试人员对软件开发到底需要掌握到什么程度
对工作涉及到的编程语言要熟,能借助各种开发文档和代码注释读懂代码。
这一点应该不难,毕竟不是设计。
2。
了解软件开发的基本过程,特别是设计过程,毕竟开发和测试息息相关。
3。
要有较强的学习能力,能很快入门新的东西(那些所谓的各种入门教程有用了,呵呵)。
4。
开发和测试的思路完全不同,开发能做到相当的程度(也就是能跳出开发的框框)转而做测试将会得心应手,否则还是不要做开发的好。
qatest:好的软件测试人员应该是半个系统分析员,需要对系统有全面地了解。
可能对于功能测试的执行人员来说,入门比较容易,这样给人一种偏见,认为测试工作是一种比较低级的工作,所以才有这样的提问,认为“到。
。
。
程度就够了”。
但实际上,测试人员在前期就要参与软件的质量保证工作,需求和设计文档的评审、代码的检视、可测试性需求的提出、测试工具的开发。
。
。
,这些对于测试人员提出了更高的要求,从某种意义上来说,测试工程师应该了解的比开发工程师更多。
软件测试怎么样?薪水呢?
这个也需要根据情况来决定的,在大型软件开发企业中,软件测试工程师基本处于“双高”地位,即地位高、待遇高,月薪可高达七八千元。
中小规模软件企业薪水在3000-5000元的居多。
高级测试工程师年薪可高达10万元之多。
前程无忧2006年的薪酬报告显示,软件测试工程师在IT行业中越来越受到重视,其薪资也节节高升。
测试工程师的起薪从2000至5000元/月不等,若有四年工作经验的话,薪资在8000元/月左右,具体视不同地域、不同性质企业、测试工程师的不同能力而定。
QA
QARun的测试实现方式是通过鼠标移动、键盘点击操作被测应用,即而得到相应的测试脚本,对该脚本可以进行编辑和调试。
在记录的过程中可针对被测应用中所包含的功能点进行基线值的建立,换句话说就是在插入检查点的同时建立期望值。
在这里检查点是目标系统的一个特殊方面在一特定点的期望状态。
通常,检查点在QARun提示目标系统执行一系列事件之后被执行。
检查点用于确定实际结果与期望结果是否相同.