随笔分类 -  软件测试基础

介绍测试历史,前景,技术,进阶
摘要:一、应用场合 1、适合使用场景法软件界面特点:界面中有很少(或没有)填写项,所有的操作都是通过鼠标的单击、双击、拖拽等完成 (游戏的测试非常适合场景法) 2、把自己当成最终的用户,尽可能真实全面的模拟用户的操作,设计出相应的测试点,一般包括两类: (1)模拟用户正确的操作、完成主要业务逻辑的动作—— 阅读全文
posted @ 2019-06-09 12:43 蛇夫座 阅读(2294) 评论(0) 推荐(0)
摘要:有很多的控件,而且每个控件有多个取值的情况下,要考虑不同控件不同取值的组合 ——如何使用最少、最优化的数据组合达到最大的测试覆盖。 因果图:适用于控件组合较少的(20种以下),要比较全面的考虑所有情况(或主要情况)。 正交排列法:适用于控件组合数量庞大,而从代码角度讲有没必要全部测试。 一种特制表, 阅读全文
posted @ 2019-05-20 20:32 蛇夫座 阅读(773) 评论(0) 推荐(0)
摘要:在一个界面中,有多个输入条件,输入之间存在组合关系,不同的输入组合会产生不同的输出结果的组合,为了弄清输入和输出的关系,使用因果图 (控件组合) 1、 因——原因,输入动作。 2、 果——结果,输出结果。 使用画图的方法找出输入(因)和输出(果)的关系 因果图法需要考虑: 所有输入条件的相互制约关系 阅读全文
posted @ 2019-04-29 21:18 蛇夫座 阅读(2189) 评论(0) 推荐(0)
摘要:测试用例概念: 定义:测试用例是为了特殊目的,而主要记录了测试步骤、方法、数据、预期结果的文档,由测试人员在执行测试之前编写。 写用例主要包括:(编号、测试目的、用例描述(步骤、数据)、预期结果) 不知道是否全面测试了所有问题? 所有的功能是否全测试到了? 每个功能测试的是否全面? 存在大量冗余测试 阅读全文
posted @ 2019-04-27 19:24 蛇夫座 阅读(3866) 评论(0) 推荐(1)
摘要:1、缺陷编号(Defect ID),提交BUG的顺序。 2、缺陷标题(summary), 简明扼要的说明一下这个BUG。 3、缺陷的发现者(DetectedBy) ,一般是自己。 4、发现缺陷的日期(Detected on date),一般是当天。 5、缺陷所属的模块(subject), 在测试哪个 阅读全文
posted @ 2019-04-16 19:23 蛇夫座 阅读(1182) 评论(0) 推荐(0)
摘要:QA:Quality Assurance (质量保证) QC:Quality Control (质量控制) QM:Quality Manage (质量管理) QA:为达到质量要求所采取的作业技术和活动。 QC:为了提供足够的信任表明实体能满足质量要求,而实施的根据需要进行证实的全部有计划、有系统的活 阅读全文
posted @ 2019-03-19 16:38 蛇夫座 阅读(1984) 评论(0) 推荐(0)
摘要:软件开发模式是软件工程师研究的重要领域。软件测试与软件开发的开发模式息息相关。 测试人员应该充分了解开发模式,以便找准自己的位置和角色定位,便于充分发挥测试人员的价值。 常见的软件开发模型主要有以下3类: 线性模型 渐进式模型 变换模型 1.线性模型 一般在软件需求完全确定的情况下,会采用线性模型, 阅读全文
posted @ 2019-03-18 16:04 蛇夫座 阅读(656) 评论(0) 推荐(0)
摘要:1.什么是软件工程 软件工作的范围不仅仅局限在程序编写,而是扩展到整个软件生命的周期, 如软件的基本概念形成、需求分析、设计、实现、安装部署、运行维护,直到软件被跟新或替换新版本。 软件工程还包括很多技术性管理工作,例如过程管理、产品管理、资源管理和质量管理,在这些方面也逐步建立起了标准和规范。 2 阅读全文
posted @ 2019-03-13 16:12 蛇夫座 阅读(4312) 评论(0) 推荐(0)
摘要:一、产品的类型 在现实生活中互联网产品名目繁多,产品到底可以分成哪几类?各产品类型之间有着什么样的关系? 图片来源:网络 下面我们介绍五种主要产品类型 1. 工具型产品 工具指的是为达到、完成或促进某一事物的手段。 典型代表有下载工具:迅雷。 影音播放器:暴风影音。 音乐播放器:酷我。 杀毒工具:3 阅读全文
posted @ 2019-03-12 23:38 蛇夫座 阅读(805) 评论(0) 推荐(0)
摘要:1.什么是测试计划? 测试计划是在做完需求分析之后,整个测试工作开始之前做的准备计划,可以“5W + 1H”的方法去记忆。 目的(why)、测试范围(what)、测试进度安排(when)、测试人员(who)、测试环境(where), 测试方法+测试工具(how)及风险评估。 软件项目的测试计划是描述 阅读全文
posted @ 2019-03-12 23:18 蛇夫座 阅读(220) 评论(0) 推荐(0)
摘要:把测试人员的需要掌握的技能细分,可以划分成下四类。如图3.5 1.业务知识 对业务知识了解的越多,测试越贴近用户的实际需求,并且测试发现的缺陷也是 ,并且测试发现的缺陷也是用户非常关注的缺陷,同时还是项目经理、开发人员都会认为很重要的缺陷。 2.产品设计知识 测试人员对与软件产品相关信息了解越多,对 阅读全文
posted @ 2019-03-07 16:46 蛇夫座 阅读(516) 评论(0) 推荐(0)
摘要:1.测试人员的素质要求 在很多人眼里,测试人员的素质要求低,技术难度低,是不对的! 一名优秀的测试人员所具备的素质远远不止鼠标点点这么简单,至少要包括: 良好的心理素质 正确的测试态度 缜密的思维能力 良好的心理素质 正确的测试态度 缜密的思维能力 良好的心理素质 正确的测试态度 缜密的思维能力 2 阅读全文
posted @ 2019-03-05 15:29 蛇夫座 阅读(304) 评论(0) 推荐(0)
摘要:1.测试的组织形式 早期微软的开发团队中没有独立测试组,那时通常由几百个人做几个项目,程序员写完程序自己测一下就算完。后来项目越来越大,开发的软件也越来越复杂,编码和测试 并行的进行,于是渐渐的产生了独立的测试组。在研发团队多少合适,视情况而定。微软是1:3,Google是10:1,百度是5:1,究 阅读全文
posted @ 2019-02-27 14:32 蛇夫座 阅读(430) 评论(0) 推荐(0)
摘要:1.第一个Bug的故事 有人把软件产品和药品并称为世界上两种无法根除自身的缺陷却被允许公开合法销售的产品! 随着软件各种Bug的增多,严重的质量事故也随之增多,人们对抗'Bug'的态度日益强硬。 1945年9月某天,Hopper 正在埋头工作在一台为Mark II 的计算机前。突然Mark II 死 阅读全文
posted @ 2019-02-26 17:16 蛇夫座 阅读(412) 评论(0) 推荐(0)