随笔分类 - 软件测试
摘要:一、功能测试 1、链接测试 链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问。链接测试可以自动进行,现在已经有许多工具可以采用。链接测试必须在集成测试阶段完成,也就是说,在整个Web应用系统的所有页面开发完成之后进行链接测试。(自动化实现) 2、表单测试 当用户给Web应用系统管理员提交信息时,就需...
阅读全文
摘要:Android本身是一套软件堆叠(Software Stack),或者成为软件叠层架构,叠层主要分成三层:操作系统、中间件和应用程序。Android构架1. Application 应用程序层:用Java语言编写的运行在虚拟机的程序用户直接使用的功能,其基本应用比如:电话、联系人、短信、邮件等,还有无数第三方应用。2. Application Framework 应用架构层:编写Google发布的核心应用程序的API框架开发应用程序使用的基础组件,相当于供应用程序调用的API、Java开发,包括:丰富的界面控件、Content Provider,数据存储组件,应用程序可以通过Content P
阅读全文
摘要:界面设计,是设计师的工作,UI测试,是测试人员的工作,UI测试究竟是测什么的?界面的排版布局?还是界面文字的书写错误?如果是排版布局,那么设计师该不会傻到设计一个看起来很不友好的界面,坐等测试人员发现,然后劈头盖脸的骂一顿吧;如果是文字的错误,难道测试人员的工作只是傻傻地翻着字典比对每一个文字或者单词么?作为设计师,如何才能设计出好的产品以及产品的界面,而作为一名测试人员,如何才能做好UI测试?本系列文章会从设计师的角度理解用户的目标来设计产品,同时,让UI测试人员明白自己的工作其实并非与设计完全无关。作为设计师,在设计用户界面时,你可能会竭尽全力设计出你认为非常有效的界面,你也可以遵循设计法
阅读全文
摘要:有以下几个方面需要作考虑:1. 测试的范围。要测试什么,这是肯定要明确的,即使你知道,你也要写出来,让看这份文档的人知道测试的范围。在确定测试内容的时候,还可以做一个优先级的区分,这样能保证工作是按照优先级的高低来推进。另外,什么事测试范围之外的,也就是不需要测试什么,也是需要明确的。2. 测试的策略。测试的策略是指我们测试的指导思想是什么。例如,手工测试和自动化测试的分工,黑盒测试和白盒测试的分工等等。3. 测试的思路。也就是针对具体的功能点或性能指标,我们做什么考虑,这一块是重点,我认为可以写详细一些,可以把测试用例(此处不写用例的详细步骤)都包含进来。4. 测试进度的安排。5. 测试资源
阅读全文
摘要:所谓“缺陷(bug)”是计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。软件缺陷的主要类型:1. 软件没有实现产品规格说明要求的功能2. 软件出现了不该出现的错误3. 软件实现了说明没提到的功能4. 软件没实现虽然规格说明中未明确提及但应实现的目标5. 软件难理解,不易使用软件缺陷有四种级别,分别为:致命的(Fatal),严重的(Critical),一般的(Major),微小的(Minor)。软件缺陷的三种基本状态:1. Active(Open)2. Fixed(Resolved)3. Close(Inactive)软件缺陷产生的原因主要有三方面:技术问题,团队合
阅读全文
摘要:所谓软件测试,就是一个过程或一系列过程,用来确认计算机代码完成了其应该完成的功能,不执行其不该有的操作。软件应当是可预测且稳定的,不会给用户带来意外惊奇。软件测试的重要原则:1. 测试用例中一个必需部分是对预期输出或结果进行定义 一个测试用例必需包括两部分:对程序的输入数据的描述,对程序在上述输入数据下的正确输出结果的精确描述2. 程序员应当避免测试自己编写的程序 让其他人来测试程序会更加有效,也会更容易测试成功,但调试由程序的编写人员来完成会有效得多3. 编写软件的组织不应当测试自己编写的软件 由客观、独立的第三方来测试会比项目或编程组织测试有效得多4. 应当彻底检查每个测试的执...
阅读全文

浙公网安备 33010602011771号