软件测试系列——全景图

摘录书籍:全程软件测试(十周年版) 朱少民 (2019-02-01)

0. 软件测试全景图

1. 测试定义

2. 测试流派

3. 测试方法

4. 测试层次/类型

5. 测试方式

6. 测试技术

7. 测试过程

8.测试管理

原文地址:https://www.cnblogs.com/haimishasha/p/12219275.html

时间: 2024-10-13 09:17:24

软件测试系列——全景图的相关文章

软件测试系列之入门篇

一.你知道软件测试有多重要吗? 在国际上,软件测试(软件质量控制)是一件非常重要的工程工作,测试也作为一个非常独立的职业.在IBM.Microsoft等开发大型系统软件公司,很多重要项目的开发测试人员的比例能够达到1:2甚至1:4. 在国内软件测试的地位还不够高,并且大多只停留在软件单元测试.集成测试和功能测试上.软件测试从业人员的数量同实际需求有不小差距,国内软件企业中开发人员与测试人员数量一般为5:1,因此,国内的软件测试产业化还有待开发和深掘. 说到这里不知道你反应是高兴还是失望?但是我却

软件测试系列之了解篇

趣味小故事: Bug词原意臭虫或虫子. [第一个计算机Bug诞生68年]1945年9月,编译器发明者格蕾斯·哈珀正领着她的小组构造"马克二型"计算机.突然,马克二型死机了:哈珀在某出错继电器上发现一只被电死的飞蛾:她将蛾子贴到记事本中并注明"第一个发现虫子实例".从此,计算机错误称为Bug,将发现Bug并纠正的过程叫"Debug"! 一.缺陷 什么是软件缺陷(即bug) 计算机软件或程序中存在的某种破坏正常运行能力的问题.错误,或者隐藏的功能缺陷

软件测试系列之黑白盒

知识角: 软件分为两部分,一部分是数据,另一部分是程序.数据包括键盘输入,鼠标单击,磁盘文件,打印输出等:程序是指可执行的流程,转换,逻辑和运算.而我们测试最常用的一个方法也是按同样的方式划分进行测试. 一.软件测试的四种方法 软件测试常用的方法有黑盒测试,白盒测试,静态测试,动态测试. 先来简单的了解一下它们各自的含义吧: 黑盒测试 又称功能性测试或行为测试,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试.它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接

软件测试系列之测试用例(七)

认识测试用例 定义 测试用例(Test Case)是为某个特殊目标而编制的一组测试输入.执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求. 构成 用例ID.用例名称.用例描述.前提条件.结束准则.测试步骤.预期结果.实际结果.判断准则. 重要性 测试用例的设计如此重要,原因在于完全的测试是不可能的,对任何程序的测试必定是不完全的.所以,最显然的测试策略就是努力使测试尽可能完全.下面是更为详尽的测试用例的好处: 1.在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效

软件测试系列之软件测试过程模型(四)

回顾往昔: 在软件开发的不断实践过程中,人们积累经验教训,预估未来发展,总结出了很多的开发模型,比较典型的开发模型有,边做边改模型,瀑布模型,快速原型模型.螺旋模型,增量模型,演化模型,喷泉模型,智能模型,混合模型还有RAD模型以及最近比较流行的,基于网络的面向对象的模型--RUP(RationalUnifiedProcess,统一软件开发过程.但是遗憾的是,这些模型中,没有给予测试足够的重视和诠释.所以,才会有后来的软件测试过程模型的诞生,在这些测试模型中,兼顾了软件开发过程,对开发和测试做了

软件测试系列--软件测试基础

1.什么是软件测试? **软件测试是一个过程,包含了若干活动,运行软件进行测试只是活动之一 **进行软件测试可以人工方式也可以借助于工具 **进行软件测试可以运行软件也可以不运行软件 **软件测试的目的不仅仅是为了发现错误 2.软件测试的目的? 软件测试的目的有三个,分别是:证明.检测.预防. 证明: (1)获取系统在可接受风险范围内可用的信心; (2)尝试在非正常情况和条件下的功能和特性; (3)保证一个工作产品是完整的并且可用或者可被集成. 检测: (1)发现缺陷.错误和系统不足; (2)定

软件测试系列——冒烟测试(Smoke Test,ST)

1. 核心 冒烟测试就是完成一个新版本的开发后,对该版本最基本的功能进行测试,保证基本的功能和流程能走通. 如果不通过,则打回开发那边重新开发: 如果通过测试,才会进行下一步的测试(功能测试,集成测试,系统测试等等). 简化:门槛测试,一个开关而不是一个阶段. 目的:版本验证测试BVT(Build Verification Testing). 时间:开发转测试,历时半至一个小时,很短. 对象:需求覆盖,主功能路径. 优点:节省测试时间,防止build失败. 缺点:覆盖率还是比较低. 操作:对着需

软件测试系列--软件缺陷管理

http://home.juedui100.com/detail/23532267.htmlhttp://home.juedui100.com/user/23532267.htmlhttp://home.juedui100.com/detail/23349170.htmlhttp://home.juedui100.com/user/23349170.htmlhttp://home.juedui100.com/user/23942582.htmlhttp://home.juedui100.com/

软件测试系列之原型设计(六)

A story(以本次项目开发为例): 刚开始的做法: 因为之前已经有做好了的系统了,所以即使重构,界面的整体效果和功能点变动也不会太大.但是还是有一些要变更和再优化的.开始画原型的时候,各子系统负责人自己说了算,甚至于画模块的人说了算,想怎么画就怎么画.有些需求甚至于也没有细想甚至于理通,就照猫画虎的把原型画了.导致后来四个子系统的原型风格各异,同一个系统的原型也长得不一样,甚至于同一个系统的需求也是不一样的,整体一个感觉,乱.而且开会效率也打了折扣,画原型之前做的工作就是把需求理通,但是到了