软件测试
ma_r
这个作者很懒,什么都没留下…
展开
-
【测试】软件测试基础
什么是软件测试 软件测试最基本的活动就是找bug,说明的测试的目的以及如何衡量测试是否成功。 软件测试的发展 软件调试 独立的软件测试 软件测试的第一次定义 软件称为专门的学科 开发与测试的融合 测试与调试的区别 目的不同(测试找到程序的缺陷,调试是定位并解决程序的问题) 参与角色不同(测试是测试与开发人员完成,黑盒测试主要由测试人员,单元和集成测试由开发人员,调试由开发人员) 执行阶段不同...原创 2019-08-08 00:35:13 · 146 阅读 · 0 评论 -
【测试】开发模型与测试模型
软件的生命周期 从软件产品设想开始到软件不再使用而结束的时间,软件生命周期分为六个阶段,分别为:需求分析,计划、设计、编码、测试、运行维护。 瀑布模型 瀑布模型在软件工程中占主要地位,是所有其他模型的基本框架,瀑布模型的每一个阶段都只执行一次,是线性顺序进行的软件开发模式。 优点:强调开发的阶段性,强调早期计划及需求调查,强调产品测试; 缺点:需求分析只有一次,不适应需求变化,线性的开发模式,开...原创 2019-08-09 23:49:59 · 222 阅读 · 0 评论 -
【测试】测试用例
测试用例的基础要素 测试用例是为了实施测试而向被测试的系统提供一个集合,集合包含测试环境、操作步骤、测试数据、预测结果等要素。 好的测试用例是一个不熟悉业务的人也能依据用例来很快的进行测试。 评价测试用例的标准 用例表达清楚,无二义性; 用力可操作性强; 用例的输入与输出明确,一条用例只有一个预期结果; 用例的可维护性强; 用户对需求的覆盖率高; 暴露程序BUG的能力强力。 测试用例的设计方法...原创 2019-08-19 22:11:52 · 310 阅读 · 0 评论 -
【测试】测试方法的划分
按开发阶段划分 单元测试 单元测试是对软件组成的单元测试。其目的是检验软件基本组成单位的正确性。测试对象是软件设计的最小单位:模块。又称为模块测试。 测试阶段:编码后或编码前。 测试对象:最小模块。 测试人员:白盒测试工程师和开发工程师。 测试依据:代码和注释及详细设计文档。 测试方法:白盒测试。 测试内容:模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试。 集成测试 集成测试...原创 2019-08-20 23:22:10 · 759 阅读 · 0 评论 -
【测试】测试手段
在越来越多公司使用敏捷的开发模式,轻文档甚至无文档,需求不明确,测试时间越来越短。测试难度增大这就需要更多的测试手段。 code review 为什么执行review? 代码评审可以及时发现一些容易发现的bug,不必将发现bug的时间延迟到测试阶段。 代码评审可以保证至少两人都理解任何一份代码; 代码评审在之后会让多人看自己的代码,保证代码的正确性提高。 代码评估的流程 提交前评审 程序员在将代...原创 2019-08-25 21:41:53 · 228 阅读 · 1 评论 -
【测试】自动化工具基础
什么是自动化 自动化测试指软件测试自动化,在正常或异常状态下运行应用程序或者系统,最后评估运行结果。将人为驱动的测试转化为机器执行的过程。 常见的自动化测试工具 QTP(功能自动化工具,可以测cs/bs收费),selenium(功能自动化测试工具,web自动化测试工具BS)、Rational Robot(功能自动化工具cs/bs收费)、jmeter(性能自动化测试工具bs)、appium(app功...原创 2019-09-05 16:22:49 · 348 阅读 · 0 评论 -
【测试】Selenium
Selenium 原理:客户端向服务器端发送特定格式的请求,服务器端接受请求打开浏览器,WebDrvice通过浏览器原生组件转化Web Service的命令转化为浏览器native的调用来完成操作。 录制实例 ...原创 2019-09-07 19:48:43 · 286 阅读 · 0 评论