软件测试
光明顶上的5G
作者5G,目前专注于Java后端技术的学习
展开
-
验收测试与面向对象测试
验收测试定义:是在系统测试之后进行的测试,以用户为主导,目的是验证软件系统是否满足了用用户各方面要求,包括功能性和非功能性要求。验收测试与系统测试区别:目的:检验软件系统是否与用户需求相一致,是否满足用户的使用要求,用户体验是否良好依据合同逐条进行测试,确定软件是否符合双方达成的共识检查移交的资料(程序源码、相关文档、可执行程序等)是否全面以真实数据测试软件,检验软件系统是否满足...原创 2020-05-08 15:24:07 · 497 阅读 · 0 评论 -
软件质量保证之系统测试
系统测试是在完成集成测试之后将待测软件与计算硬件、输入输出设备、数据、网络、支撑软件及第三方软件等综合在一起,进行一系列测试,以验证系统在功能性、性能、易用性及可靠性等方面是否满足用户的预期和要求。(在尽可能模拟真实系统的工作环境下,检验软件系统是否与需求规格说明相一致;检验软件UI是否美观、操作是否便捷;确保最终软件系统能够满足用户需求并遵循响应的标准与规范。)黑盒测试技术参与人员:项目团...原创 2020-05-04 16:10:28 · 2477 阅读 · 0 评论 -
集成测试
集成是指将多个软件单元组合起来形成更大的软件单元。集成测试是指根据实际情况对程序中已通过单元测试的单元采用适当的集成策略组装起来,检查各个单元之间的接口以及集成之后的功能是否正确。集成测试也称为组装测试、联合测试、模块测试、子系统测试或组件测试。集成测试层次传统软件根据集成粒度不同把集成测试分为3个层次:模块内集成测试,子系统内集成测试,子系统间集成测试。面向对象应用系统按集成粒度不...原创 2020-05-04 09:42:07 · 2700 阅读 · 0 评论 -
数据流测试
回顾:路径测试将程序代码看做是一种有向图,根据有向图的拓扑结构结合某些覆盖指标来设计测试用例。然而程序中不同语句之间往往会有依赖关系,使得拓扑结构上可行的路径,在逻辑上并不可行,数据流测试可以解决上述问题。数据流测试指关注变量接收值的点和使用(或引用)这些值的点的结构性测试形式;数据流测试用作路径测试的“真实性检查,像是一种路径测试覆盖,但关心的是数据变量而不是程序结构,数据流测试中常用的一种方...原创 2020-05-03 09:57:28 · 4252 阅读 · 0 评论 -
路径测试与基路径测试
白盒测试又称为结构性测试,透明盒测试,逻辑驱动测试或基于代码的测试。被测试对象看做内部逻辑完全可见的盒子,测试人员通过分析程序的逻辑结构来设计测试用例。在不同点、不同分支检查程序的状态,从而确定程序的实际状态。主要用于单元测试包括路径测试和数据流测试路径测试程序图定义:程序图P=(V,E),V是节点的集合,E是有向边的集合。其中节点表示的是程序中的语句或语句...原创 2020-05-02 23:22:13 · 3166 阅读 · 0 评论 -
unit4_决策表测试
基于决策表的测试决策表定义决策表用于表述和分析复杂逻辑关系,适用于描述在不同条件下多种可执行动作的组合问题。决策表分类有限条目决策表:每个条件取真或假两种情况。扩展条目决策表:每个条件可以有多种取值。注意事项:应用决策表时,小心使用不关心条目。避免产生冗余表,尤其是不一致决策表。基于决策表的测试条件看做是程序的输入动作看做是程序的输出规则解释为测试用例条件也可...原创 2020-03-26 11:31:22 · 757 阅读 · 0 评论 -
unit3_边界值与等价类
边界值分析技术边界值选择基本原则如果输入条件规定了取值范围,则以此范围为基础设计测试用例。如果输入条件规定了取值的个数,则以个数为基础设计测试用例。如果需求规格说明中指定了输出的范围和取值的个数,参考使用原则1和2。如果输入或输出是一个有序集合,如:线性表、顺序文件等;则选择该序列中的第一个及最后一个元素进行测试,进一步考虑第二个元素和倒数第二个元素。如果明确知道程序使用数组、链表等...原创 2020-03-24 15:57:41 · 413 阅读 · 0 评论 -
unit2_软件测试流程
RUP测试流程软件过程软件工程过程提供规范但灵活的方式来指派软件项目团队中每个成员的任务和职责。目标是在规定的时间和预算内,保证软件产品的质量满足用户需求。过程定义了为了达到某个目标,谁应该做什么、在什么时候做、如何做。RUP基本术语角色:描述软件项目团队中某个人或者一个小组的行为与职责。活动:一个有明确目的的的独立工作单元。工件:是活动生成、创建或修改的一段信息。角色:测试经理...原创 2020-03-16 09:06:39 · 312 阅读 · 0 评论 -
unit1_软件质量保证基础知识
软件缺陷错误人们在开发软件过程中发生的过错-客户可能未完全描述清楚他的意图-分析人员未完全理解客户的需求、编写出不完善的需求文档-设计人员未完全弄清楚需求文档描述的问题-实现人员受限于自身能力及工作状态编写出不完善的程序软件错误是一种人为的过程,对于软件本身来讲是一种外部行为缺陷错误在程序中的表现存在于软件(文档、数据及程序)之中的那些不希望或不可接受的偏差当缺陷被激...原创 2020-03-04 22:13:26 · 412 阅读 · 0 评论