浅谈软件测试

原创 2016年08月31日 10:28:02

    随着我国IT行业的蓬勃发展,软件产品质量的控制与管理正逐渐成为IT行业生存与发展的核心。随之而来的是IT行业对软件测试工程师的需求量急剧增加。今天就谈一下软件测试工程师的工作。

   为什么要进行软件测试呢?是为了证明程序的正确性与完美么?其实不是这样的,对软件完全测试是不可能的。软件测试的期望目标是检查系统是否符合需求;直接目标是尽可能早的、尽可能多的找出软件缺陷,在软件分发到最终用户手中之前,发现并解决软件缺陷。因为随着软件开发过程的推移,更正软件缺陷或修复问题的费用几乎成指数增长。

    软件测试的对象是什么?顾名思义,软件测试的对象就是软件。那么何为软件?软件=程序+数据库+文档+服务。由此我们可以知道软件测试不等于程序测试,软件开发过程中所产生的需求规格说明书、概要设计规格说明、详细设计规格说明以及源程序、用户文档都是软件测试的对象。

     软件测试的工作职责或者过程是什么?

     1.测试分析与计划。测试分析就是对用户的需求、被测系统等相关信息进行分析,另外要与客户充分沟通,最终生成测试需求。做什么事首先需要一个计划,有了计划才能更好的执行,更好的提高工作效率。测试计划依据测试需求编写一份包含测试的对象、测试的术语、测试活动的范围、途径、资源以及进度安排的文档。

    2 测试设计。测试设计就是根据需求规格说明书编写测试用例。

    3.搭建测试环境。测试环境就是测试软件的时候,软件运行的平台。主要包括硬件、软件和网络等。测试环境是执行软件测试的基础,可以提高工作效率,模拟实情。搭建测试环境的时候,必须遵守四个原则;真实干净(无多余,不受其他干扰)、独立无毒

    4.执行测试。依据测试用例,在系统上运行测试用例;发现并提交缺陷;另外设置测试用例相应的状态。

    5.缺陷提交与分析。在测试执行的过程中发现系统缺陷,填写并提交缺陷报告;另外对缺陷进行分析。

    6.编写测试总结报告。将测试过程中的数据进行收集和整理。

     *这里说一下问什么要编写测试用例?完全测试是不能的,因为:(1)输入量太大;(2)输出结果太多:(3)软件实现途径太多:(4)软件说明书没有客观标准。从不同的角度看,软件缺陷的标准不同。

    测试用例设计工作的关键就是以较少的用例覆盖模块输出和输入。因为不可能做到完全测试嘛,所以以最少的用例在合理的时间内发现最多的问题就是设计的关键。

 

    * *以上仅为一个软件测试菜鸟的学习心得,若有不足,敬请提出!

   




版权声明:本文为博主原创文章,未经博主允许不得转载。

老徐谈谈软件测试职业的现状,以及市场情况

最近确实是很忙 导致很久没有认认真真的写几篇博客了 平时也只是随记一些重要的知识点,非常零散,有时间好好整理出来; 刚刚简单翻阅了CSDN博客,发现很少测试相关的文章; 今天老徐就来聊一聊测试职业...
  • dieyong
  • dieyong
  • 2016年01月23日 17:24
  • 1509

浅谈实施软件测试风险分析

                作为软件测试计划的一部分,软件测试风险的分析与控制是其中重要的环节。如果前期风险分析与控制比较充分,那么会使软件的测试成功性大大增加,且可将由风险异常引发的额外成本(如...
  • roger_ge
  • roger_ge
  • 2010年03月03日 17:45
  • 6138

软件测试浅谈

软件测试首先要明确的就是软件是什么,软件测试是干什么的。所以今天我为大家带来的就是软件测试的相关概念。   什么是软件?   软件是计算机中与硬件相结合的一部分,包括程序和文档。   朋友们可以注意到...
  • aertimiss
  • aertimiss
  • 2014年04月23日 16:33
  • 568

浅谈软件测试规范

什么叫测试规范,大的来说是为了保障在测试过程中所做的一切是有序、有效、合理等;小的来说可以用“可控”二个字来概括,既然是浅谈测试规范,那就从小的开始讲。   例如测试负责人跑过来跟项目负责人说,这个...
  • wuyanhong1985
  • wuyanhong1985
  • 2012年12月05日 13:31
  • 205

软件测试——管理知识浅谈

 1.CMM VS ISO     CMM:能力成熟度模型,其英文全称为Capability Maturity Model for Software,英     文缩写为SW-CMM。  ...
  • Songzaozao
  • Songzaozao
  • 2014年12月30日 15:25
  • 650

浅谈软件测试职业规划

只要不是创业,每个人都会关心职业规划, 相比大多数行业来说,软件测试算新兴的行业,曾经只能算附属技能,而现在随着软件测试专职人员的分工越来越细,从什么地方起步,目标向何方,就成了我们软件测试人员最关心...
  • angelina2007
  • angelina2007
  • 2012年12月05日 13:52
  • 338

浅谈软件测试职业发展规划

    面对众多的职业选择,你已经做出了自己的职业选择--软件测试,如何达到你的职业目的地?回答这个关于你未来职业的问题的最好答案,就是制定出你自己的职业发展规划。     一个清晰的职业规划可以帮助...
  • prettyboy923
  • prettyboy923
  • 2008年02月03日 23:10
  • 1502

浅谈软件测试的编写

1、逻辑性 有些同学问我,你的测试用例怎么写的,是按UI界面,还是按功能点。最初我给出的答案是功能点,因为我没试过去按UI界面去写用例。我也思考了这个问题。能不能按照UI界面来写用例。其实我觉得也是...
  • wmm1287622736
  • wmm1287622736
  • 2016年08月09日 11:36
  • 100

浅谈构建软件测试自动化测试

大公司做自动化测试一般都会有一个大的框架。就好比一般大公司规章制度比较全,你只要按照规章制度去做就可以了。自动化测试框架也是如此,一般测试人员只要在现有框架编写自动化测试脚本就可以了。       ...
  • loneba
  • loneba
  • 2014年11月05日 22:23
  • 732

浅谈人工智能

历史      各个文明中都有杰出的工匠发明了自动机器来代替人类劳动,早在春秋时期鲁班就发明了世界上第一个机器人,可在空中飞翔‘三日不下’;三国时期蜀汉的诸葛亮发明了‘木牛流马’来运送战备物资,称得上...
  • oba_gaga
  • oba_gaga
  • 2016年10月09日 20:57
  • 4212
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:浅谈软件测试
举报原因:
原因补充:

(最多只允许输入30个字)