![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件测试
文章平均质量分 94
软件测试是软件工程的一个环节,是伴随软件工程的诞生而诞生的,其目的是让软件变得更加完善。随着软件复杂程度的增加、规模的扩大,软件测试作为一种能够保证软件质量的有效手段,越来越受到人们的重视了。
疯狂的格式化
这个作者很懒,什么都没留下…
展开
-
【1+X】测试人员的职业素养
通过前面章节的学习我们知道,软件测试工作绝对不是入门级的工作,也不是其他工作的垫脚石,而是一个专业技术学科,它要求富有经验的专门技术人员来完成。在复杂的测试工作环境中,测试人员除了必备的专业知识和测试技能,还需要具备一定的职业素养,才能做好软件测试工作。本章主要介绍软件测试人员的必备技能和职业素养,测试部门的组织架构、管理,以及团队沟通技巧。转载 2022-05-18 00:05:54 · 836 阅读 · 0 评论 -
【1+X】Web 测试
Web 测试是软件测试的一部分,是针对 Web 应用的一类测试,本书前面章节都是软件测试基本知识的介绍,而这一节 Web 测试则是印证之前所学内容的极佳方式。Web 网页是由文字、图形、声音、视频和超链接等组成的文档页面。网络客户端用户通过浏览器中的操作,搜索浏览所需要的信息资源,服务器后台主要是用于对网站前台的信息管理,如文字、图片、影音和其他日常使用文件的发布、更新、删除等操作,同时也包括对网站数据库的管理及网站的各种配置。由于 Web 具有分布、异构、并发和平台无关的特性,因此它的测试要比普通转载 2022-05-17 22:27:19 · 1697 阅读 · 0 评论 -
【1+X】易用性测试
易用性测试是指在指定条件下检验软件产品被理解、学习、使用和吸引用户的能力。易用性是交互的适应性、功能性和有效性的集中体现,属于人体工程学(Ergonomics)的范畴。人体工程学是一门将日常使用的东西设计为易于使用和实用性强的学科,人体工程学的主要目的是达到易用性。例如冰箱里放鸡蛋的小格子,使鸡蛋不会滚动,不被挤压;电脑键盘上 F 和 J 键上面的小凸起,是为了方便盲打使用。这都是易用性的例子,这样的例子在生活中不计其数,许多大公司花费大量的时间和金钱探索产品的易用性,对用户所做的任何行为,如何操作,犯什么转载 2022-05-17 22:23:09 · 1418 阅读 · 0 评论 -
【1+X】软件测试报告
在互联网软件项目中,开发人员的工作显而易见,他们开发了哪些功能,写了几行代码,设计了几个类,都能直观的看到,最重要的是软件也可以很鲜活的展示开发人员的工作,他们是创造性的工作,它使软件从无到有。而软件测试人员的工作却常常被认为是一种锦上添花的工作,常常没有明显的结果可以直观地展示测试人员的贡献,它更多的是对软件的一种完善过程,它使软件从有到完美。而这个完善的工作过程展示的机会并不多,软件测试报告就提供了这样一个展示的机会。软件测试报告是把测试的过程和结果写成文档,对测试过程进行总结,对发现的问题和缺陷进转载 2022-05-17 22:19:06 · 1348 阅读 · 0 评论 -
【1+X】缺陷报告的管理
比没有发现重要软件缺陷更糟糕的是,发现了一个重要的软件缺陷,也提交了,结果却把它忘记了或者跟丢了。软件测试是一个艰苦的工作,而缺陷报告是我们最大的工作成果,从发现缺陷的那一刻起,就要保证它被正确的记录,并需要监视其修复的全过程,直到缺陷的生命终结。转载 2022-05-17 22:14:25 · 441 阅读 · 0 评论 -
【1+X】软件缺陷报告
软件测试的目的是为了发现尽可能多的缺陷,这里的缺陷是一种泛称,它可以指功能的错误,也可以指性能低下,或者易用性差等。执行软件测试这个环节中,软件测试人员的主要工作就是通过测试去发现并提交软件缺陷,然后开发人员对提交的软件缺陷进行修正。这个环节是测试人员和开发人员工作频繁交互的阶段,也是最容易产生抱怨和争议的阶段。而且据统计,对于绝大多数的软件产品而言,用于测试和改错的时间占整个软件开发周期的 30%左右,所以我们必须把测试的执行工作做好,不然不仅没有功劳,也没人欣赏你的苦劳,你拥有最多的将是疲劳。发现并转载 2022-05-17 22:09:29 · 1103 阅读 · 0 评论 -
【1+X】其他测试方法和综合策略
大纲法是一种着眼于需求功能的方法,是从宏观上检验需求的完成度。大纲是一种组织思维的工具,它汇集了需求文档的核心内容,大纲的每项都可以根据测试人员的喜好以逻辑形式分组。通常我们会将需求转换为大纲树的形式,如下图所示。转载 2022-05-17 22:06:17 · 181 阅读 · 0 评论 -
【1+X】场景法
如何对此类测试的场景进行全面的测试呢?当拿到一个测试任务的时候,我们通常不是先关注某个控件的边界值、等价类是否满足要求,而是先关注它的主要功能和业务流程是否正确实现,这就需要使用场景法来完成测试。当业务流程没有问题,也就是该软件的主要功能没有问题时,我们再重点从边界值、等价类等方面对输入域进行测试。转载 2022-05-17 22:03:44 · 981 阅读 · 0 评论 -
【1+X】正交实验法
判定表法和因果图法均是考虑有多个输入条件,并且不同的输入条件的组合会得出不同的动作的情况,但他们不适合输入条件过多的情况。比如某学校有一个查询历年学生档案的程序,有 5 个查询条件,如下图所示。可以通过程序界面上查询条件中的其中一项或多项进行查询,然后把查询结果罗列出来。那么测试人员该如何对该查询功能点进行测试呢?转载 2022-05-17 22:00:21 · 1491 阅读 · 4 评论 -
【1+X】因果图法
前面讲过的等价类、边界值都是着重考虑的输入条件,判定表法考虑的是输入条件的各种组合情况,但是没有考虑到各个输入之间和输出之间的相互制约关系,如果考虑输入条件之间的制约关系,就要使用到因果图法。在因果图法中,输入就是因,输出就是果,因之间有相互制约关系,因果之间也有制约关系。转载 2022-05-15 17:46:58 · 888 阅读 · 0 评论 -
【1+X】判定表法
判定表又称“决策表”,是一种表格状的图形工具,适用于处理判断条件较多,各条件又相互组合、有多种决策方案的情况。由于决策表可以把复杂的逻辑关系和多种条件组合的情况表达的既具体又明确,因此在程序设计发展的初期,判定表就经常被当作编写程序的辅助工具。转载 2022-05-15 17:44:02 · 1731 阅读 · 0 评论 -
【1+X】边界值分析法
边界值分析法(Boundary Value Analysis,BVA)的测试用例来自于等价类的边界,是等价类划分法的补充。根据边界值划分法,等价类分析法中的测试数据不是选取等价类中的典型值或任意值,而是应当选取正好等于、刚刚大于、刚刚小于边界的值作为测试数据。转载 2022-05-15 17:41:19 · 1652 阅读 · 0 评论 -
【1+X】等价类划分法
在《软件测试的原则》小节中我们提到过一个案例,假设让你负责一个计算器小程序的测试工作,如何着手呢?假设先测试其加法运算功能,在字长为 32 位的计算机上运行,若随意取 2 个整数进行相加,那么测试数据的最大可能数目为 232x232=264。如果测试一组数据需要 1 毫秒,一天工作 24 小时,一年工作 365 天,那么完成所有测试大概需要 5 亿年。还有减法、乘法、除法、其他算法,简直可以无穷无尽,测试到天荒地老。所以我们得出了一个软件测试的原则----穷尽测试是不可能的。为了解决这个难题,又保证我们转载 2022-05-15 17:33:58 · 3680 阅读 · 0 评论 -
【1+X】软件测试用例概述
软件测试是软件质量管理最有效的方法之一,同时也是耗时最多的一项工作,基于时间因素的考虑,软件测试行为必须能够加以量化,才能让管理层清晰地把控测试过程。而测试用例就是将测试行为量化的具体方法之一,设计软件测试用例的目的,就是为了能够将软件测试的行为转化为可管理的模式。在具体的测试实施之前,我们需要明白测试什么,怎么测试,这就需要我们通过制定测试用例,来指导软件测试的实施。软件测试用例就像是演员手中的剧本。本章将对软件测试的概念、重要性、设计过程、测试用例模板以及测试用例的优先级做详细讲解,为第下一个章节介转载 2022-05-15 17:30:05 · 405 阅读 · 0 评论 -
【1+X】软件测试计划
本章重点讲解软件测试需求分析、软件测试计划的概述、以及如何编写软件测试计划的各项内容,如项目背景、术语定义、测试范围、测试策略、测试工具、角色分工、任务分工、进度计划以及测试进入和退出的标准、风险及风险分析等内容。转载 2022-05-15 17:26:44 · 646 阅读 · 0 评论 -
【1+X】软件测试的原则
原作者结合实际工作经验,总结了一些软件测试的基本原则,为初级入门者透彻了解软件测试行业规则和常识提供指导,避免多走弯路。转载 2022-05-13 00:12:14 · 859 阅读 · 0 评论 -
【1+X】软件测试流程和过程模型
软件工程由多个环节组成,每个环节都需要软件测试人员参与,有些环节虽然不是软件测试人员主要工作体现的地方,但却是不可或缺的重要组成部分。相应的,软件测试也由多个环节组成。本章将整体介绍软件测试的各流程环节,以及软件测试人员在这些环节中所需要执行的大体工作内容以及需要输出的工作成果。转载 2022-05-13 00:04:09 · 618 阅读 · 0 评论 -
【1+X】软件测试概述
软件测试是软件工程的一个环节,是伴随软件工程的诞生而诞生的,其目的是让软件变得更加完善。随着软件复杂程度的增加、规模的扩大,软件测试作为一种能够保证软件质量的有效手段,越来越受到人们的重视了。本章主要介绍软件测试的概念、目的、重要性以及在软件工程中的地位,软件测试的技术分类和常见的软件测试工具,让学生对软件测试有一个宏观了解,培养软件测试的基本思维。转载 2022-05-12 23:30:42 · 1367 阅读 · 0 评论