测试概念
进击的小陈
记录而已。
展开
-
测试阶段-简介
*测试应该尽早的进行, bug发现越晚修复代价越大。如果根据软件测试的阶段来进行分类的话, 测试分为以下几个阶段:单元测试,集成测试,系统测试和验收测试。单元测试:对软件中最小可测试单元进行检查和验证(可以认为是测试的最小模块)单元测试的原则:- 尽可能保证各个测试用例都是互相独立的例如,以下是一个测试登录的错误的脚本:因为调用了getpassFromDB的依赖方法,出现错误无法判断是测试方法出错...原创 2018-03-19 22:35:22 · 355 阅读 · 0 评论 -
测试手段-简介
根据测试可见度:黑盒测试,白盒测试 根据状态:静态测试,动态测试 根据执行方式:手工测试,自动化测试简介: 黑盒测试:在测试中将被测系统或软件看成一个不能打开的盒子,在完全不考虑程序内部结构,通过相关暴露出来的接口来对程序进行测试。黑盒测试只检查程序的功能是否按照需求能够正常的使用。程序能够适当的接受输入数据,并产生正确的输出。着重与外部结果,不考虑内部逻辑。一般认为针对软件的界面或者是...原创 2018-04-07 17:20:15 · 338 阅读 · 0 评论 -
软件测试的模式 - 1
按照软件测试模式来分类: - 瀑布模型 - 敏捷测试 - 基于脚本的测试 - 基于风险的测试 - 探索性测试传统的瀑布模型:最早出现的开发模型 传统瀑布模型的优缺点 优点: a. 强调需求、设计的作用 b. 前一阶段完成后,只需关注后续阶段 c. 为项目提供了按阶段划分的检查点,里程碑清晰 d. 文档规范 缺点: a. 难以适应需求的频繁变化 b. ...原创 2018-04-07 18:24:52 · 441 阅读 · 0 评论 -
关于安全测试
安全测试:是在软件产品生命周期中开发基本完成到发布阶段,对软件产品进行测试以确保其符合产品安全需求和质量标准。 提到安全测试一般还会有一个可以相提并论的概念 - 渗透测试 渗透测试:通过模拟对软件系统的恶意攻击行为来评估系统安全性的一种测试。渗透测试和安全测试: 渗透测试: - 着重点在攻击,渗透测试的目的就是攻破软件系统以证明系统存在问题。 - 选择一些点,薄弱的环节达到攻破系统的目原创 2018-05-09 21:20:46 · 487 阅读 · 0 评论 -
关于兼容性测试
兼容性测试:检测软件与软件之间是否会按照期望进行交互和资源共享。 软件本身的兼容性:新开发的版本需要对历史的版本进行兼 容 不同平台下的兼容性:软件是可以并行在多个平台上 软件对运行设备的兼容性:软件运行在不同类型的设备,不 同的设备可能会表现差异,所以需要对设备进行兼容 软件互操作性:比较特殊的兼容性维度,比如一个厂商会有 不同的软件,如果运行在同一台设备上,之间可能会有一些 功能原创 2018-05-09 21:49:49 · 286 阅读 · 0 评论 -
部分测试概念
文档测试:是针对软件的交付品,所对应的用户文档的测试。如用户手册,使用说明,用户帮助文档等。 文档测试关注点:完整性,正确性,一致性,易理解性,易浏览性。可靠性测试:分为软件可靠性和硬件可靠性。易用性测试:用户在使用软件是是否感觉方便,是否能保证用户使用体验的测试类型。(一般针对UI)本地化测试:针对软件的本地化版本实施的针对性测试。 本地化测试主要内容: - 语言、书写习惯 ...原创 2018-05-10 21:10:17 · 219 阅读 · 0 评论 -
一些其他的测试类型概念
回归测试:软件功能修改后,对软件进行重新测试以确认修改没有引入新的错误或导致其他部分产生错误。 回归测试的重心在关键模块和重点组件。 软件研发周期中会进行多次的回归测试,且尽量实现自动化。冒烟测试:来自于硬件板卡的验证术语。软件上用于代码中的更改会按预期运行,且不会破坏整个版本的稳定性。 “每日构建 ”中用冒烟测试来确认合入的代码没有影响主要功能的正常。Monkey测试:也成搞怪测试...原创 2018-05-10 21:29:49 · 201 阅读 · 0 评论 -
关于敏捷测试
敏捷测试: 1. 强调从客户角度进行测试 2. 更注重迭代测试新功能,不在强调测试阶段 3. 尽早测试,不间断测试,具备条件即测试 4. 强调持续测试反馈 5. 预防缺陷重于发现缺陷敏捷测试颠覆一些传统概念: 传统测试: a. 测试时质量的最好保护者 b. 严格的变更管理 c. 预先的计划和细节的准备 d. 重量级文档 e. 各阶段测试严格的入口和出口标准 f. 更多的在回原创 2018-05-04 21:04:09 · 745 阅读 · 0 评论 -
关于性能测试
性能测试:通过自动化的测试工具模拟多种正常、峰值以及异常负载条件对系统的各项性能指标进行测试。性能测试可以延伸出负载测试,压力测试和稳定性测试。 负载测试:在测试过程中来逐步的增加负载,并且记录下被测系统在相应情况下的一个表现。最终确地出被测系统在正常指标下的最大负载。 压力测试:测试系统在极限情况下的压力情况。要确定系统在什么情况下压力下会导致系统的失效,不能够正常运行。确定系统的最大极限。原创 2018-05-04 21:09:40 · 145 阅读 · 0 评论