经过组长的帮助和小艾自身的努力,小艾明白了对于一个大型应用的功能测试,从策略的角度,要考察的维度不少,因而小艾较为简单地在本身的笔记中作了相应的记录。微信
回归测试学习
什么是回归测试?测试
在软件开发的整个生命周期中,每一个阶段都有可能对软件进行修改或更新,而当软件发生变化后,都有可能对软件的现有功能形成影响,所以,必须从新测试软件的现有功能,这一从新测试的过程,即是回归测试。网站
为何要作回归测试?编码
不管是瀑布开发模式仍是敏捷开发模式,回归测试在整个软件生命周期中都扮演着很是重要的角色。其目的是为了确保软件功能的正确性和一致性,能够有效地下降项目风险,提升软件质量。3d
回归测试的执行策略对象
回归测试过程当中,并不须要将全部的测试用例都用来作回归测试,而是根据策略选择部分或所有测试用例。可是原则是兼顾效率和覆盖率。blog
客户化环境下的测试排序
简单一些理解,应该能够说是 α 测试或者 β 测试。接口
什么是客户定制环境下的测试?
在软件功能测试中,除了根据测试计划在开发的软件自己进行测试外,因为如今的软件一般都预留接口,提供丰富的定制功能,所以,须要在客户定制环境下进行测试,以保证客户定制环境下软件预留接口的可定制性、易用性及定制后软件的功能没有问题。
为何要作客户定制测试?
因为软件供应商开发的软件通常要么包括通常性的功能,要么是一些特殊的功能,用户一般都须要根据自身的需求进行定制。而软件的定制功能是否易定制、可定制都将影响客户体验。而定制后的软件是否会影响到已有功能,也须要经过测试来保证。
在定制环境下进行功能测试,主要是对软件的重要功能进行测试,以保证定制后的软件功能没有受到定制的影响:
1. 根据定制接口,开发定制代码,将定制功能部署到软件上
2. 在定制后的环境中执行回归测试,保证已有功能不会由于定制出现问题
3. 对定制的部分进行测试,保证定制的功能
4. 定制功能与系统OOB(开箱即用)功能的集成测试
随机测试
即Ad-hoc测试,也称为探索性测试。
什么是随机测试?
随机测试是指为了某一个未计划的目的进行测试,这种测试通常不会重复进行。实践中,随机测试通常没有书面测试用例,测试目的,主要依靠测试人员的经验对软件从功能进行测试。
为何要作随机测试?
在实际应用中,一个成功的软件一般拥有不少的用户,而测试计划是很难覆盖到全部实际应用中的场景的,随机测试正好能够部分地弥补测试计划的不足,还能够衡量测试计划的质量。
随机测试的执行
一般随机性测试须要由测试经验丰富、熟悉软件的测试人员执行,并且不须要很长的时间来执行。因为这种测试的随机性、探索性,一般是不可重复的操做,所以是不能进行自动化的。
可访问性测试
即Accessibility Test。
什么是可访问性测试?
软件特别是大型软件,在开发过程当中,为了可以为残障人士的使用扫除障碍,使软件实现更大的商业价值和意义,都须要支持必定的可访问性标准。
可访问性测试就是给那些身体出现不一样程度功能障碍问题的人们使用软件的可能性的测试。
为何要作Accessibility 测试?
作好软件的Accessibility支持,会帮助一些特殊用户更好地使用软件,固然,也有些国家颁布了法律,要求软件或网页必须符合相关的Accessibility标准。
怎么作可访问性测试?
可访问性的4个基本标准:
可感知:如图像能够经过文本表达
可操做:若用户不使用鼠标,仅用键盘或其余设备依然能够与软件交互
可理解:如正文不该该比它须要的更加复杂,网站应以可预测方式运行
健壮性:软件测可访问性不会再不一样系统、不一样平台有差别。
根据可访问性测试的通常标准,可选取回归测试用例做为基础测试用例,使用辅助技术来完成测试用例,保证软件的可访问性。
全球化测试
即Globalization Test.
什么是全球化测试?
全球化测试的目的是对软件全球化功能的实现进行测试,确保软件适应全球化的市场。使软件知足对语言、文化、多语种支持的需求,并保证软件的用户界面风格和信息的可转换性。确保软件能够在世界各地,在不一样的语言、文化、习惯的环境下正常工做。
为何要进行全球化测试?
为了确保软件能在世界各地被不一样语言、不一样文化背景的用户正常运行,在软件的测试阶段就须要进行全球化测试,为软件得到更大的市场份额提供有力的保证。
全球化测试要作什么?
通常全球化测试都由功能测试人员来执行,其优势是:
1. 功能测试人员更熟悉软件功能
2. 功能测试人员在测试过程当中积累的测试用例,能够用来进行全球化测试,能够节约时间成本
3. 全球化测试能够在软件的一部分功能发布后,与功能测试同步进行,且能够有多个功能整合进行全球化测试。
全球化测试包含如下内容:
1. 处理不一样的字符集的能力,保证软件在不一样的区域设置环境下,正常转换编码,数据无丢失
2. 保证软件在不一样区域环境下,处理多语言文本没有错误,时间格式、货币格式显示正确,根据不一样语言排序正确
3. 保证软件功能在不一样区域环境下的正确性、一致性。
其余之林林总总
大对象测试: 测试软件处理大对象时在数据边界是否能正常工做。
文档测试: 在软件开发过程当中对用户文档、安装手册等进行测试,验证文档是否与实际软件存在不一样,保证文档的正确性。
尾声
时间过得很快,小艾在功能测试项目组完成了一个完整的项目测试工做,经过这样一场亲身经历,小艾学到的知识可谓是丰富,紧接着功能测试的完成,小艾即将投入新一轮的工做中,这一次,小艾又要开始学习什么内容丰富本身的测试之旅呢?请听下回分解~
想要第一时间看到这一系列文章的更新及更多精彩内容能够扫描下面二维码关注微信公众号: 倚楼听风雨的如月