软件测试基础理论体系学习3-软件质量保证与软件测试的关系及软件测试职业
Posted 虫无涯
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试基础理论体系学习3-软件质量保证与软件测试的关系及软件测试职业相关的知识,希望对你有一定的参考价值。
3-软件质量保证与软件测试的关系及软件测试职业
1 软件质量保证与软件测试的关系
1.1 软件质量保证的定义
软件质量保证(SQA)是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。
1.2 软件质量保证与软件测试的关系
- 一般规范的软件测试流程包括:
项目计划检查、测试计划创建、测试设计、执行测试、更新测试文档和测试评估,而SQA的活动可总结为:协调度量、风险管理、文档检查、促进/协助流程改进、监察测试工作。它们的相同点在于二者都是贯穿整个软件开发生命周期的流程。
- 软件质量保证(SQA)的职能是向管理层提供正确的可视化的信息,从而促进与协助流程改进。
SQA还充当测试工作的指导者和监督者,帮助软件测试建立质量标准、测试过程评审方法和测试流程,同时通过跟踪、审计和评审,及时发现软件测试过程中的问题,从而帮助改进测试或整个开发的流程等,因此有了SQA,测试工作就可以被客观的检查与评价,同时也可以协助测试流程的改进。
- 而测试为SQA提供数据和依据,帮助SQA更好地了解质量计划的执行情况、过程质量、产品质量和过程改进进展,从而使SQA更好地做好下一步工作。
- 它们的不同之处在于SQA侧重对流程中过程的管理与控制,是一项管理工作,侧重于流程和方法。而测试是对流程中各过程管理与控制策略的具体执行实施,其对象是软件产品(包括阶段性的产品),即测试是对软件产品的检验,是一项技术性的工作。
测试,常常被认为是质量控制的最主要手段。但是,随着时间的推移,软件质量保证和软件质量控制之间的界限越来越模糊了,两者合二为一。也就是说,软件测试是SQA中的重要手段,SQA的主要功能在软件测试中得到体现,集中在静态测试中,两者的关系越来越紧密,已无法分开。
2 软件测试职业
2.1 企业对软件测试职位的要求
以下是一家专门做移动设备公司的一则招聘广告,并不具有指导意义,仅供参考:
- 职位描述
对系统软件进行功能测试、性能测试、发布管理和系统维护。 - 基本要求
(1)大专以上学历,计算机相关专业
(2)具有软件测试基础理论
(3)有Linux或UNIX使用和维护经验,掌握系统调优方法
(4)熟练掌握一种以上脚本语言的编写
(5)熟练使用以下一种以上的数据库:Oracle或者mysql数据库
(6)对新技术感兴趣,有钻研和开拓精神。
(7)良好的英文阅读能力,学习能力强,思维敏捷
(8)为人正直,工作勤奋主动,有责任心,具有团队协作精神
(9)有测试管理和软件发布管理经验者优先
(10)对手机应用有兴趣者优先
2.2 代码测试工程师
- 职位描述:
1、按照测试流程和计划,构建测试环境,设计测试脚本和用例,执行测试脚本和测试用例,寻找Bug;
2、分析问题所在并进行准确定位和验证,按照标准格式填写并提交Bug报告;
3、跟踪并验证Bug,并确认问题得以解决;
4、按照标准格式填写并提交测试报告,编写其他相关文档;
5、完成软件开发的集成测试工作。
- 职位要求
1、熟练操作计算机,计算机基础知识扎实;
2、熟悉常用的软件测试方法、软件工程知识,熟悉面向对象设计的测试工作;
3、熟悉常用的软件开发环境,编程工具;
4、有良好的英语阅读能力,能够阅读英文测试资料;
5、责任心强,具备良好沟通能力。
2.3 如何成为一个优秀的软件测试人员
- 技术能力
- 具有一定的编程经验
- 沟通能力
- 要有严谨、敢于承担责任、稳重的做事风格
- 具有怀疑与破坏的精神;
- 善于自我总结、自我督促;
【特别说明】:知识来源于网络、各种资料、书本、网站等,本文仅用于学习使用,不做他用,如果涉及版权问题,请联系博主删除,谢谢
以上是关于软件测试基础理论体系学习3-软件质量保证与软件测试的关系及软件测试职业的主要内容,如果未能解决你的问题,请参考以下文章
软件测试基础理论体系学习4-单元测试的目的?概念是什么?过程是什么?