![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件测试
文章平均质量分 55
阿超没有蛀牙
软件测试工程师
展开
-
软件测试的分类(按测试对象划分)
一、业务测试1.1 简介是测试人员把系统各个模块串接起来运行、模拟真实用户实际的工作流程,满足用户需求定义的功能来进行测试的过程。1.2 示例查看邮件:登录网站-输入用户名、密码登录-进入收件箱-查到邮件-点击打开-查阅-关闭邮件-退出邮箱-关闭网站业务测试关注需求和用户。二、界面测试2.1 简介界面测试(简称UI测试),测试用户界面的功能模块的布局是否合理、整体风格是否一致、各个控件的放置位置是否符合客户使用习惯,此外还要测试界面操作便捷性、导航简单易懂性,页面元素的可用性,界面中原创 2021-11-18 10:10:05 · 1566 阅读 · 0 评论 -
软件测试的分类(按测试地域划分)
一、国家化测试软件的国际化和软件的本地化是开发面向全球不同地区用户使用的软件系统的两个过程。而本地化测试和国际化测试则是针对这类软件产品进行的测试。由于软件的全球化普及,还有软件外包行业的兴起,软件的本地化和国际化测试俨然成为了一个独特的测试专门领域。软件的本地化与国际化应用之间主要有以下注意事项: 1、本地化后的软件在外观上与原来版本是否存在很大的差异,外观是否墼齐、不走样。 2、是否对所有界面元素都进行了本地化处理,包括对话框、菜单、工具栏、状态栏、提示信息(包括声音的提示)、日志等。 3、在原创 2021-11-18 09:26:35 · 525 阅读 · 0 评论 -
软件测试的分类(按是否查看代码划分)
文章目录一、引入二、黑盒测试2.1 等价类2.2 边界值2.3 因果图2.4 正交排列2.5 场景设计法2.6 错误猜测法三、白盒测试四、灰盒测试一、引入软件测试按照是否查看代码划分为以下3类,分别是黑盒测试、白盒测试、灰盒测试。俗话说“不管黑盒、白盒,抓住bug就是好盒”二、黑盒测试黑盒测试也称功能测试,测试中把被测的软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入数据与输出数据。常见的黑盒测试有:等价类、边界值、因果图、正交排列、场景设计法、错误猜测法。2.1 等价类依据原创 2021-11-16 10:06:05 · 3015 阅读 · 0 评论 -
软件测试的分类(按是否手工划分)
文章目录一、手工测试(Manual testing)二、自动化测试(Automation Testing)一、手工测试(Manual testing)手工测试就是由人去一个一个的输入用例,然后观察结果,和机器测试相对应,属于比较原始但是必须的一个步骤。优缺点如下:优点:自动化无法替代探索性测试、发散思维结果的测试。缺点:执行效率慢,量大易错。二、自动化测试(Automation Testing)在预设条件下运行系统或应用程序,评估运行结果,预先条件应包括正常条件和异常条件。简单说自动化测原创 2021-11-16 09:23:29 · 218 阅读 · 0 评论 -
软件测试的分类(按是否运行划分)
文章目录一、静态测试(Static testing)二、动态测试(Dynamic testing)一、静态测试(Static testing)静态方法是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错。其中:检查项:代码风格和规则审核;程序设计和结构的审核;业务逻辑的审核;走查、审查与技术复审手册。静态质量:度量所依据的标准是ISO9126。在该标准中,软件的质量用以下几个方原创 2021-11-16 09:19:23 · 1949 阅读 · 0 评论 -
软件测试的分类(按测试实施组织)
这篇博客主要学习按测试实施组织来划分软件测试。一、α测试(Alpha Testing)α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。α测试的目的是评价软件产品的FLURPS(即功能、局域化、可使用性、可靠性、性能和支持)。大型通用软件,在正式发布前,通常需要执行Alpha和Beta测试。α测试不能由程序员或测试员完成。场景:手机出厂前最后一次测试,开发和测试人员不参与。二、β测试(Beta Testing)Beta测试是一种验收测试。Beta原创 2021-11-05 09:55:27 · 498 阅读 · 0 评论 -
软件测试的分类(按开发阶段)
这几期博客来讲软件测试的分类,后续会讲软件测试的不同分类,这篇主要讲按照开发阶段的软件测试怎么分类。首先从测试金字塔与测试业务分析来看:1、UI界面层功能验证测试兼容性与用户测试2、业务逻辑层客户端模拟测试内外接口测试SDK接口测试3、数据处理层单元测试一、单元测试(Unit Testing)单元测试是对软件组成单元进行测试。其目的是检验软件基本组成单位的正确性。测试的对象是软件设计的最小单位:模块。又称为模块测试测试阶段:编码后或者编码前(TDD)测试对象:最小模块原创 2021-11-05 09:47:32 · 881 阅读 · 0 评论 -
浅谈软件开发模型
文章目录一、瀑布模型1.1 流程1.2 优缺点1.3 适用性二、螺旋模型2.1 适用性2.2 优缺点三、增量模型3.1 概述3.2 特点3.3 优缺点3.4 适用性四、迭代模型4.1 概述4.2 适用项目4.3 优缺点五、敏捷模型5.1 来源5.2 概述5.3 原则5.4 特点5.5 优缺点软件开发模型主要有五个,分别为瀑布模型,螺旋模型,迭代模型,增量模型,敏捷模型。一、瀑布模型1.1 流程1.2 优缺点优点:强调开发的阶段性; 强调早期计划及需求调查; 强调产品测试。缺点:依赖于原创 2021-09-29 10:53:32 · 5641 阅读 · 0 评论