关闭

软件测试基础知识——适合初学者

发表于:2010-8-12 10:34

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试采编

  4、功能测试:是黑盒测试的一方面,它检查实际软件的功能是否符合用户的需求。功能测试又可以细分为很多种:逻辑功能测试、界面测试、易用性测试、安装测试、兼容性测试等。

  性能测试:软件的性能包括很多方面,主要有时间性能和空间性能两种。时间性能:主要指软件的一个具体事务的响应时间。空间性能:主要指软件运行时所消耗的系统资源。

  软件性能测试分为一般性能测试、稳定性测试、负载测试和压力测试。一般性能测试指的是让被测系统在正常的软硬件环境下运行,不向其十佳任何压力的性能测试。稳定性测试,也叫可靠性测试,是指连续运行内测系统,检查系统运行时的稳定程度。我们通常用MTBF(错误发生的平均时间间隔)来衡量系统的稳定性,越大稳定性越强。负载测试是性能测试的一种,通常是指让被测系统在其能忍受的眼里的极限范围之内连续运行,来测试系统的稳定性。压力测试是性能测试的一种,通常是指连续不断地给被测系统增加压力,直到将被测系统压垮为止,用来测试系统所能承受的最大压力。

  假设一个人很轻松的就能背一袋米,背两袋米很吃力,最多就能背三袋米,那么:

  一般性能测试:我就让他背一袋米

  稳定性测试:我让他背一袋米,但是让他去操场上跑圈,看多久累倒。

  负载测试:我让他背两袋米去操场上跑圈,看多久累倒。

  压力测试:我让他背两袋米,三袋米,四袋米......发现他最多就能背三袋米。

  5、回归测试:是指对软件的新的版本测试时,重复执行上一个版本测试时的用例

  冒烟测试:是指在对一个新版本进行西戎大规模的测试之前,先验证一下软件的基本功能是否可以实现,是否具备可测性

  随机测试:是指测试中所有的输入数据都是都是随机生成的,其目的是模拟用户的真是操作,并发现一些边缘的错误。

  6、关系

  测试工程师

  1、测试工程应该具备的基本职业素质:三心二意一能力。三心:细心、耐心、信心。二意:服务意识、团队意识。一能力:沟通能力。

  2、如何成为一名优秀的测试工程师:内功(基础知识:计算机硬件、网络、操作系统、数据库等)、测试技术(黑盒测试中等价类、边界值、因果图等,白盒测试中的语句覆盖、分支覆盖、路径覆盖等)

  1)、不断学习充电

  2)、阅读原版书籍

  3)、阅读缺陷管理系统中的缺陷报告

  4)、阅读高手写的测试用例

  5)、学习产品相关的业务知识

  3、SQA——软件质量保障,CMM是SQA用来监督项目的一个标准质量模型,SQA按照CMM上面各种规则来检验各种各样的项目。CMM——能力成熟度模型

  4、软件测试的原则:

  1)、Zero bug——指的是软件没有任何bug,没有bug是不可能的,我们只能想方设法把软件的bug数控制在可以忍受的范围之内。Good enough——指的是只要软件达到一定的质量要求,就可以停止测试了。

  2)、不要试图穷举测试

  3)、开发人员不能既是运动员又是裁判员

  4)、软件测试要尽早执行

  5)、软件测试应该追溯需求

  6)、缺陷的二八定理——缺陷的集群现象或是虫子窝现象

  7)、缺陷具有免疫性

  黑盒测试技术

  等价类技术、边界值技术、因果图法、流程图法

42/4<1234>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • 274145814
    2013-11-25 13:35:47

    非常精华的

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号