【软件测试】
苍穹0113
奇虎360服务器端资深开发,曾担任中国体育直播TV网站开发组长,网信集团先锋支付架构师,负责系统分布式架构设计,项目框架的搭建以及数据库的优化,企业类库的搭建与维护以及制定技术解决方案。擅长Golang、PHP、面向对象设计模式、Redis、Mysql、微服务等
展开
-
软件测试总结(一)
软件测试是软件生存周期中必不可少的环节,软件的典型生存周期可以用下图来形容: 软件测试的目的是尽可能早的发现软件缺陷并确保其得以修复,因此软件测试是提高软件质量的重要手段,大量的经验实践证明,软件测试越早参与到软件开发过程中,开发出来的软件质量相对越高,时间和物力也越经济。 根据软件工程的基本理论,多模块程序的测试共包括以下4个层次:原创 2012-11-08 14:36:35 · 2842 阅读 · 0 评论 -
软件测试——软件开发过程
学好软件测试,必须对软件的开发有足够的了解。软件的开发过程这章主要讲解一下内容: 软件产品的组成部分: 软件项目成员部分: 软件的开发模式部分: 图片上写的够详细的了,我就不再罗嗦了。原创 2014-05-21 20:52:14 · 1038 阅读 · 0 评论 -
软件测试——检查代码
进行到现在,已经是第六章了。本章主要讲解检查代码——静态白盒子测试——被证实是早期发现软件缺陷最有效的方法。虽然这是一项需要大量准备工作才能有成效的任务,但是许多研究表明花费的时间与得到的好处相比是值得的。 下面先来看一下本章的内容概述: 静态白盒子测试: 正式审查: 编码标准和规范: 通用代原创 2014-05-21 20:52:24 · 2111 阅读 · 0 评论 -
软件测试——检查产品说明书
从本章开始,将介绍软件测试的基础知识。说道软件大多都有软件产品说明书,那么怎么测试说明书以便在产品出厂之前发现缺陷呢?下面我将介绍一下测试软件产品说明书的方法。 本章共分以下三部分: 其中开始测试介绍如下: 对产品说明书进行高级审查的介绍如下: 产品说明书的低级测试技术介绍: 读完本章,原创 2014-05-21 20:52:19 · 3162 阅读 · 0 评论 -
软件测试——闭着眼睛测试软件
闭着眼睛测试软件其实就是指动态黑盒子测试。它是动态的,因为程序正在运行——软件测试员充当客户使用它;它是黑盒子,因为测试时不知道程序如何工作——闭上眼睛。 对于软件测试新手应聘软件测试职位,主考人一定会问如何测试新程序或者新特性,本章就将介绍最常用、最有效的软件测试技术,无论是何种类型的程序——公司的客户账目软件包、工业自动化程序还是市场流行的射击游戏,这些技术都适用。原创 2014-05-21 20:52:22 · 1742 阅读 · 2 评论 -
软件测试——软件测试的实质
这一章我们要了解一些软件测试的基本常识,下面请看内容提要。 测试需要遵循一定的原则,原则如下图: 作为软件测试员必须要知道一定的常识,测试的常识也如下图: 测试界的术语和定义。还是如下图: 了解了软件测试的实质之后,就进入了软件测试的基础知识学习阶段,在以后的几章中原创 2014-05-21 20:52:17 · 1145 阅读 · 0 评论 -
软件测试总结(九)
这一节开始总结黑盒测试中的最后一种方法——因果图法,说到因果图法,就不能不说决策表法(也称判定表法),因为这两种方法经常联用,经验丰富的测试员有时跳过因果图的设计,直接设计决策表,决策表法也是最严格也最具有逻辑性的测试方法。下面先介绍一下因果图的基础知识。 如果输入输出比较多,输入之间和输出之间相互制约的条件比较多,在这种情况下应用因果图法设计决策表很合适。因果图是一种形式化语言,原创 2012-12-16 08:31:56 · 1692 阅读 · 0 评论 -
软件测试总结(八)
三国中的诸葛亮能看破天象,对敌军的破绽之处也更是了如指掌,死孔明吓跑活仲达的笑话无人不知,无人不晓。作为软件测试员就应该有孔明先生这样的本领,测试员能该把软件当作自己的敌人,兵法云知己知彼方能百战不殆。本节将总结黑盒测试中的又一常用方法——错误推测法。 在错误推测法中,测试员的角色就相当于三国中孔明的角色,测试员要根据自己的经验,预测出软件中哪些地方容易出现缺陷,我们应该怎样原创 2012-12-05 13:47:25 · 1238 阅读 · 0 评论 -
软件测试总结(四)
经过了单元测试和集成测试的学习,组装测试已经完成,接下来要进行的就是确认测试,那么本节就主要介绍确认测试。确认测试又称有效性测试或合格性测试,其任务是验证系统的功能、性能等特性是否符合需求规格说明。如下图: 有效性测试和软件配置审查是确认测试最重要的两项工作。 确认测试一般是在模拟的环境或者就是开发环境下运用黑盒测试法,按照需求说明书,验证软件功能、特性是否与用户原创 2012-11-13 22:53:31 · 1426 阅读 · 0 评论 -
软件测试总结(六)
前面总结了软件测试层次的各阶段目标和任务等相关内容,接下来将总结软件测试的经典方法,即黑盒测试和白盒测试。其中黑盒测试有等价分类、边界值分析、错误推测和因果图等经典分析方法,本节先介绍黑盒测试中的等价分类,也称等价分配或等价划分,即分步骤的把过多(无限)的测试案例减小到同样有效的小范围过程。 其中,有效等价类中的任何一个测试测试用例都能代表同一等价类中的其他测试用例,即原创 2012-11-19 08:21:05 · 1768 阅读 · 0 评论 -
软件测试总结(十一)
快世界末日了,不知道这软件测试在传说中的末日来临之前还能总结完不,不管末日来不来,软件测试的总结还得进行下去。好了今天开始总结逻辑覆盖中的语句覆盖。 什么是语句覆盖呢?从字面上理解,就是把程序代码每条语句都覆盖了,至少都要执行一遍,其实意思也差不多。语句覆盖是一个比较弱的测试标准,意在选择足够的测试用例,使得程序中每条语句至少都能被执行一次,下面举一个小程序作为实例,希望大家能够原创 2012-12-20 08:02:11 · 1388 阅读 · 0 评论 -
软件测试总结(十)
从这一节开始即将总结白盒测试的常用经典技术。前面详细总结了黑盒测试和一些常用的黑盒测试技术,但是都没有打开软件的代码进行测试,黑盒测试的概念就是针对白盒测试技术命名的,那么什么是白盒测试呢?白盒测试也称结构测试,白盒测试是针对被测单元内部是如何工作进行的测试,深入程序代码细节,它根据程序的控制结构设计测试用例,主要用于软件程序验证。 白盒测试又分为静态白盒测试和动态原创 2012-12-17 22:56:18 · 1514 阅读 · 0 评论 -
软件测试总结(二)
本节主要介绍一下层次测试的第一步——单元测试。在了解单元测试之前先看一个简单的主程序树状模块图: 所谓模块测试就是在底层进行的测试,如上图,单元测试就是测试上图中紫色的模块。单元测试是整个测试的基础,单元测试中发现的错误约占程序总错误数2/3,单元测试的目标是通过对程序底层模块的静态和动态测试使底层模块达到模块说明的要求。 单元测试主要测试5方面的的问原创 2012-11-09 22:22:51 · 2116 阅读 · 2 评论 -
软件测试总结(三)
本节主要介绍一下层次测试的第二步——集成测试。上一节我们已经在一定程度上了解了单元测试,这一节我们要讲解的集成测试就是建立在单元测试的基础上,将所有模块按照设计要求组装成一个完整的系统而进行的测试,也称为联合测试或组装测试。 集成测试应由独立于开发人员的测试小组负责实施。集成测试重点测试所有模块的接口部分,需设计测试过程所使用的驱动模块和桩模块,在单元测试时为被测试模块做的上下级模块做的替原创 2012-11-13 09:05:28 · 1655 阅读 · 0 评论 -
软件测试总结(五)
经过了前面的总结,今天该到层次测试的最后一步——系统测试了,系统测试是验收工作的一部分,应由用户单位组织实施。软件开发单位应该为系统测试创造良好的条件,负责回答和解决测试中可能发现的一切质量问题。 系统测试是在更大范围内进行测试。除被测试程序外,系统还可能包括硬件和原有的其他软件。系统测试的目的在于把软件产品顺利安装到系统中以后,保证软件与系统其余部分协调工作,并且符合软件需求说明书的要求原创 2012-11-15 23:35:15 · 1715 阅读 · 0 评论 -
软件测试总结(七)
上一节讲到了黑盒测试中的等价分类,这一节继续总结黑盒测试又一经典测试方法——边界值分析法,其实边界值测试不是专属于黑盒测试,在白盒测试中也会用到边界值测试。 边界值测试其实就是测试程序的各种边界值,边界值测试是等价分类的推广,在实际测试中,在测试程序的边界时,往往可以测试出很多缺陷,所以两种方法要结合使用,才能更好的满足程序的测试需求。边界值测试分为两部分:原创 2012-11-23 00:18:49 · 1677 阅读 · 0 评论 -
软件测试
7月份自考准备考这门课程。所以先做个初步了解。自考的教材是: 机械工业出版社,周予滨和姚静等译的美国Ron Patton课本。 本书共分位六部分,具体类: 近年来,国内软件应用开发的发展迅速,但是离国际先进水平仍然有不小的差距,最主原创 2012-05-02 10:23:54 · 930 阅读 · 0 评论