摘要:
About unittest是Python内置的单元测试框架(模块),不仅可以完成单元测试,也适用于web自动化测试中。 unittest提供了丰富的断言方法,判断测试用例是否通过,然后生成测试结果报告。 必要的准备与注意事项 首先,准备这样一个目录: M:\tests\ # 我的是M盘的tests 阅读全文
摘要:
什么是单元测试 单元测试,对软件在设计的最小单元中进行正确性检测的测试,将可能存在的错误在最小范围内发现并解决。 对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定 阅读全文
摘要:
为什么习软件需求? 先来讲述一个真实的故事: 一天,小明和家人在吃晚饭的时候,对他的母亲、奶奶、姑姑说:他的裤子左腿(比右腿)长了3厘米,希望剪掉。 他的姑姑在晚饭后把小明的裤子左腿剪短3厘米; 他的母亲在睡前也把小明的裤子左腿剪短3厘米; 他奶奶在第二天早上把小明的裤子左腿剪短3厘米; 第二天,小 阅读全文
摘要:
前言 所有的从事软件生产的都要学习软件质量,包括软件分析人员、设计人员、开发人员、测试人员、维护人员。 在软件质量管理中,主要学习软件质量的定义、软件质量管理体系、软件质量模型、软件质量活动。 其中,要着重关注软件质量模型部分。 质量与质量管理体系 质量就是就是把客户的质量要求转化为设计参数,形式预 阅读全文
摘要:
什么是缺陷? 软件缺陷的定义IEEE 1983 of IEEE Standard 729中对软件缺陷作了一个标准的定义: 从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题。 从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。 软件缺陷是指存在于软件(程序、数据、文 阅读全文
摘要:
什么是测试覆盖率 首先,该如何评审自己写的测试用例是否满足测试要求?是否存在漏洞与缺陷? 这就要引入一个测试覆盖率的概念了。 测试覆盖率 覆盖率是用来度量测试完整性的手段,是测试效果衡量的标准,是测试技术有效性的度量: 覆盖率 = (至少被执行一次的项目(item)数) / (项目的总数) 项目是指 阅读全文
摘要:
before 在之前的部分,简单的介绍了关于测试方法都有哪些分类。 本小节主要来再深入的学习白盒、黑盒测试;静态和动态测试;人工、自动化测试,以及它们是如何划分的。 测试方法的划分 一般的,从看不看代码来划分黑、白盒测试。看代码和内部接口称为白盒测试,否则是黑盒测试方法。 而从软件是否运行的角度来划 阅读全文
摘要:
软件生命周期 软件测试要经过一个什么样的过程呢,这就要从软件的生命周期开始说起了。软件生命周期又称为软件生存周期或系统开发生命周期,是软件的产生直到报废的生命周期。整个生命周期包括问题定义与规划、需求分析、系统设计、软件编程、软件测试、软件运维等阶段。 在周期内,无论是开发还是测试都依赖于某个模型进 阅读全文
摘要:
为什么需要软件测试? 很多时候: 每当LOL更新一个新英雄或者某个英雄太强,场场五杀,由于过分变态,游戏玩家纷纷投诉,这个英雄太bug了!赶紧把刀妹削弱了!这个英雄的手太长了,让我们削弱刀妹吧! 菜逼如你在玩火热的吃鸡(绝地求生)时,要不是有系统保护,可能在落地之前就被干死了,落了地还没见着人,就被 阅读全文
摘要:
什么是计算机 计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。 计算机的组成 完整的计算机系统包括硬件和软件两大部分,硬件是指计算机系统中的各种物理装置 阅读全文