首页 > 软件测试/ 正文
软件测试是指理解产品的功能要求,并对其进行测试,检查软件有没有错误,决定软件是否具有稳定性,写出相应的测试规范和测试用例的工作。简而言之,软件测试员在一家软件企业中担当的是“质量管理”角色,及时纠错及时更正,确保产品的正常运作。那么软件测试员需要学习哪些基本知识?
首先,要知道什么是软件测试
关于软件测试的定义有很多种,笔者觉的比较符合的是:“使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别”。由于现在软件发展的十分迅速,软件的复杂度也越来越高,所以软件测试现在也变的原来越重要,软件测试贯穿于整个软件生命周期,软件测试并不局限于程序测试,它还包括对相关的需求、文档的测试,也包括一些多样化的回归测试、压力测试、性能测试等。
关于软件测试理论知识在很多书中都有详细的描写,这里就不摘抄了。但是想要做好软件测试,深入了解软件测试的理论知识是必不可少的,很多很多实际遇到的问题,都是由于对软件测试的理论知识的不了解造成的。
其次,要调整自己的心理
在心理上,软件开发和测试最大的区别在于前者是“创造者”而后者是“破坏者”。对于“创造者”而言,在心理上是不会对自己“创造”出来的产品进行破坏,就像每个人都会很爱惜自己的手工作品。而对于“破坏者”,心理上应该是属于乐于看到自己测试的系统“崩塌”的场面,就像拿着别人的手工作品摔砸扔来证明那个手工不行一样。
第三,软件测试的目标
发现一些可以通过测试避免的开发风险
实施测试来降低所发现的风险
确定测试何时可以结束
在开发项目的过程中将测试看作是一个标准项目。
第四,软件测试原则
测试应该尽早进行,最好在需求阶段就开始介入,因为最严重的错误不外乎时系统不能满足用户的需求。程序员应该避免检查自己的程序,软件测试应该由第三方来负责。设计测试用例时应考虑到合法的输入和不合法的输入以及各种边界条件,特殊情况下不要制造极端状态和意外状态。制定严格的测试计划。一定要制定测试计划,并且要有指导性。测试时间安排尽量宽松,不要希望在极短的时间内完成也有一个高水平的测试。 妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。
以上就是关于软件测试的几点基础,软件测试需要严谨的态度,细致的计划,这样才嫩做好软件测试。
本文由软件培训网整理,转载请注明:http://www.softpeixun.com
更多郑州北大青鸟java培训机构怎么样呢,郑州软件编程培训机构哪家专业靠谱,郑州java专业培训学校机构专业靠谱的,郑州java培训班哪家好,郑州Java培训班,郑州Java培训机构相关文章
- JAVA编程解析之classpath的深入理解
- 也来谈论敏捷测试
- 软件测试流程进阶----两年软件测试总结
- 敏捷代码审查指南
- 我的软件测试之旅:(8)困难——没有现成的测试工具
- 软件测试领域架构
- 项目管理,质量先行
- 软件质量之路:建立核心框架
- 同行评审那些事儿(七):评审的流程
- 怎样进行软件过程改进
- 降低软件测试后遗漏Bug的风险
- 软件质量保证框架
- 过程改进漫漫谈之SQA在软件开发成熟度中的作用
- 软件质量的商业价值
- 软件测试的实质是对软件质量的度量与评价
- 如何让质量和进度双赢
- 怎么才能找个软件测试的工作?
- 研发质量管理的指导思想
- 软件测试过程中有哪些风险?
- 进系统的时候按什么键一键还原
- 电脑使用小常识
- 电脑机箱的作用
- 什么是镜像,及其用途?
- 显示器漏光介绍
- WP8与WP7对比及区别
- 怎么学软件测试?
- Windows 7虚拟WIFI介绍
- Java测试工作适合女孩子学吗
- 学软件工程需要安装的软件
- 2016年最热门 IT 职业岗位有哪些呢?
- 搜索
-
- 热门标签