随笔分类 -  测试理论

摘要:1.回归测试(Regression Testing) 回归测试指修改了旧的代码之后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。(自动回归测试将大幅度降低系统测试、维护升级等阶段的成本)。在软件变更之后,对软件重新进行的测试。其目标是检验对软件进行的修改是否正确,保证改动不会带来不 阅读全文
posted @ 2020-06-07 09:13 都依昵 阅读(1304) 评论(0) 推荐(0)
摘要:1.国际化测试 软件的国际化和软件的本地化是开发面向全球不同地区用户使用的软件系统的两个过程。而本地化测试和国际化测试则是针对这类软件产品进行的测试。由于软件的全球化普及,还有软件外包行业的兴起,软件的本地化和国际化测试俨然成为了一个独特的测试专门领域。 本地化和国际化测试与其他类型的测试存在很多不 阅读全文
posted @ 2020-06-07 09:02 都依昵 阅读(769) 评论(0) 推荐(0)
摘要:1.手工测试(Manual testing) 手工测试是由人一个一个的输入用例,然后观察结果,和机器测试相对应,属于比较原始但是必须的一个步骤。 由专门的测试人员从用户视角来验证软件是否满足设计要求的行为。 更适用针对深度的测试和强调主观判断的测试 比如:众包测试和探索式测试 优点:自动化测试无法代 阅读全文
posted @ 2020-06-07 09:00 都依昵 阅读(813) 评论(0) 推荐(1)
摘要:注:alpha测试和beta测试不能由程序员和测试员完成。 1.α测试(Alpha Testing) α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。 α测试的目的是评价软件产品的FLURPS(即功能、局域化、可使用性、可靠性、性能和支持)。 大型通用 阅读全文
posted @ 2020-06-07 08:15 都依昵 阅读(1083) 评论(0) 推荐(0)
摘要:性能测试 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能 阅读全文
posted @ 2020-05-22 13:34 都依昵 阅读(720) 评论(0) 推荐(0)
摘要:1.按软件开发阶段的角度划分:单元测试、集成测试、系统测试、验收测试 2.按是否查看源代码的角度划分:黑盒测试、灰盒测试、白盒测试 3.按是否执行程序的角度划分:静态测试、动态测试 4.按测试实施组织的角度划分:α测试、β测试、第三方测试 5.按是否手工执行测试的角度划分:手工测试、自动化测试 6. 阅读全文
posted @ 2020-05-16 13:49 都依昵 阅读(194) 评论(0) 推荐(0)
摘要:缺陷:软件表现与需求不符合的问题—bug /defect 缺陷的属性 1状态 :new(新的 ) 测试人员刚刚发现新缺陷 Open(打开) 开发人员看到了这个缺陷 Fixed(修复的) 开发人员已经修复了 Reopen(重新打开) 测试验证没修复,重新给开发 Close(关闭) 测试验证成功 2严重 阅读全文
posted @ 2020-05-16 13:33 都依昵 阅读(386) 评论(0) 推荐(0)
摘要:定义 软件测试用例的重要性 测试用例设计及其选取 如何编写软件测试用例 注:这里的it指的是集成测试阶段,st指的是系统测试阶段,uat指的是用户验收测试阶段。 阅读全文
posted @ 2020-05-16 13:31 都依昵 阅读(182) 评论(0) 推荐(0)
摘要:1.测试需求分析阶段:阅读需求,理解需求,主要就是对业务的学习,分析需求点,参与需求评审会议。 2.测试计划阶段:主要任务就是编写测试计划,参考软件需求规格说明书,项目总体计划,内容包括测试范围(来自需求文档),进度安排,人力物力的分配,整体测试策略的制定。风险评估与规避措施有一个制定。 3.测试设 阅读全文
posted @ 2020-05-16 13:26 都依昵 阅读(447) 评论(0) 推荐(1)
摘要:1.单元测试(Unit Testing) 单元测试,又称模块测试。对软件的组成单位进行测试,其目的是检验软件基本组成单位的正确性。测试的对象是软件里测试的最小单位:模块。 测试阶段:编码后或者编码前(TDD:测试驱动开发) 测试对象:最小模块 测试人员:白盒测试工程师或开发人员 测试依据:代码和注释 阅读全文
posted @ 2020-05-16 12:43 都依昵 阅读(5655) 评论(0) 推荐(2)
摘要:1.静态测试(Static testing) 定义 静态方法是指不运行被测程序本身,而只是静态地检查程序代码、界面或文档中可能存在的错误的过程。仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性,对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错的过程。 阅读全文
posted @ 2020-05-16 11:57 都依昵 阅读(2706) 评论(0) 推荐(0)
摘要:按是否查看代码的角度划分 1.黑盒测试(Black-box Testing) 黑盒测试也是功能测试,测试中把被测的软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入数据和输出数据。 黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒 阅读全文
posted @ 2020-05-16 11:50 都依昵 阅读(1572) 评论(0) 推荐(0)
摘要:移动APP测试流程 附上执行测试思维导图: 阅读全文
posted @ 2020-05-16 08:25 都依昵 阅读(411) 评论(0) 推荐(0)
摘要:软件生命周期模型 模型:定义了生命周期中要做的各项工作的规范和顺序。 瀑布模型 重点环节: 1、需求分析:需求规格文档 2、总体设计:概要设计文档 3、详细设计:详细设计文档 4、编码:写代码 5、测试:在编码完成后进行 优点:顺序清晰 缺点: 1、由于开发模型是线性的,用户只有等到整个过程的末期才 阅读全文
posted @ 2020-04-06 10:25 都依昵 阅读(4054) 评论(0) 推荐(0)