快乐工作,健康生活

简单说下软件测试:(转)

上一篇 / 下一篇  2010-03-19 11:47:25 / 个人分类:测试学习

什么是软件测试?为什么要在一个团队开展软件测试的工作

好伙计就你们的情况说的简单点:

软件测试就是最大限度的,尽可能多的发现软件中出现的错误(BUG),从而保证软件产品的可用性。

软件测试分为:白盒测试黑盒测试

白盒测试是基于代码内部逻辑结构的测试。

黑盒测试是不依赖于代码的内部逻辑结构进行的测试。

白盒黑盒区别就一个字“不”。

还有为什么要在一个团队开展软件测试的工作了,引用些书上的话哈,就是因为在软件产品发布之前如果不进行测试的话,很难知道软件产品的质量;测试同样也要质量的保证,所以需要在团队中开展软件测试的工作。在测试的过程发现软件中存在的问题,及时让开发人员得知并修改问题,在即将发布时,从测试报告中得出软件的质量情况。

 

手机测试常考一个V模型:(记住)

                                                        验收测试

需求分析                                  系统测试

         设计                          集成测试

                   代码           单元测试

 

单元测试:测试的最早阶段,测试的是被测软件的组成部分。

集成测试:软件的各个部分组结合后的测试,以保证结合后能正常操作。

系统测试:当应用做为整体运行时的测试。

验收测试:验收测试发生在系统测试之后,是一种黑盒测试。

面试的时候还经常提到测试用例,那什么叫测试用例?如何写测试用例?

   测试用例就是一个文档,描述输入、动作、或者时间和一个期望的结果,其目的是确定应用程序的某个特性是否正常的工作。

软件测试用例的基本要素包括测试用例编号、测试标题、重要级别、测试输入、操作步骤、预期结果。

逐一介绍一下:

用例编号:测试用例的编号有一定的规则,比如系统测试用例的编号这样定义规则:PROJECT1-ST-001,命名规则是项目名称+测试阶段类型(系统测试阶段)+编号。定义

测试用例编号,便于查找测试用例,便于测试用例的跟踪。

   测试标题:对测试用例的描述,测试用例标题应该清楚表达测试用例的用途。比如测试用户登录时输入错误密码时,软件的响应情况

   重要级别:定义测试用例的优先级别,可以笼统的分为两个级别。一般来说,如果软件需求的优先级为,那么针对该需求的测试用例优先级也;反之亦然。

   测试输入:提供测试执行中的各种输入条件。根据需求中的输入条件,确定测试用例的输入。测试用例的输入对软件需求当中的输入有很大的依赖性,如果软件需求中没有很好的定义需求的输入,那么测试用例设计中会遇到很大的障碍。

   操作步骤:提供测试执行过程的步骤。对于复杂的测试用例,测试用例的输入需要分为几个步骤完成,这部分内容在操作步骤中详细列出。

  预期结果:提供测试执行的预期结果,预期结果应该根据软件需求中的输出得出。如果在实际测试过程中,得到的实际测试结果与预期结果不符,那么测试不通过;反之则测试通过。  


TAG: 软件测试

 

评分:0

我来说两句

Open Toolbar