软件测试
文章平均质量分 57
你啊我啊喵
原本想当女博士的未来的IT行业从业者
展开
-
软件测试的生命周期
软件测试的生命周期:1、需求分析阶段:测试人员了解需求、对需求进行分解、分析,得出测试需求。2、测试计划阶段:根据需求编写测试计划/测试方案3、测试设计、测试开发阶段:测试人员适当的了解设计,对于设计测试用例是很有帮助的,测试人员搭建测试用例框架,根据需求和设计编写一部分测试用例。4、测试执行阶段:测试执行阶段是软件测试人员最为重要的工作阶段,根据测试用例和计划执行测试。5...原创 2018-08-18 17:58:06 · 16370 阅读 · 0 评论 -
测试用例
测试用例(Test Case):是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素 测试用例的基本要素①用例编号②测试项目③用例标题④重要级别⑤预置条件(能够进行测试的前提条件)⑥测试输入(数据输入)⑦操作步骤⑧预期结果⑨作者⑩创建日期测试用例的标准①用例表达清楚,无二义性。②用例可操作性强。...原创 2018-08-18 18:23:50 · 432 阅读 · 0 评论 -
软件测试的基本概念
软件测试的目的:验证软件是否存在问题。 软件测试的原则:以客户为中心,遵循软件测试的规范、流程、标准和要求进行测试。 需求:满足用户期望或正式规定文档(合同、规范、标准)所具备的条件和权能,包含用户需求和软件需求。 软件需求:可称为功能需求,详细描述开发人员必须实现的软件功能,是测试人员进行测试工作的基本依据。 测试用例:是为了实施测试向被测试的系统提供的一组集合。集合包括:测试环境、操作...原创 2018-08-16 16:19:19 · 166 阅读 · 0 评论 -
软件测试——测试分类
按开发阶段分类①单元测试(模块测试):是对软件组成的单元进行测试。其目的就是检验软件基本组成单位的正确性 。测试方法:白盒测试测试内容:模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试等。②集成测试:集成测试也称联合测试(联调)、组装测试,将程序模块采用适当的集成策略组装起来,对系统的接口及集成后的 功能进行正确性检测的测试工作。集成主要目的是检查软件单位之间的接口是...原创 2018-08-26 20:34:37 · 267 阅读 · 0 评论 -
CI(持续集成)/CD(持续部署)
什么是CI(持续集成)持续集成(ContinousIntergration,CI)是一种软件开发实践,即团队开发成员经常集成它们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的编译、发布、自动化回归测试来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。持续集成是为了持续交付。 没有单元测试的持...原创 2018-08-30 16:13:21 · 5077 阅读 · 0 评论 -
自动化测试
自动化测试自动化测试指软件测试的自动化,在预设状态下运行应用程序或系统,预设条件包括正常和异常,最后评估运行结果。将人为驱动的测试行为转化为机器执行的过程。 自动化测试框架一般可以分为两个层次,上层是管理整个自动化测试的开发,执行以及维护,在比较庞大的项目 中,它体现重要的作用,它可以管理整个自动测试,包括自动化测试用例执行的次序、测试脚本的维护、以及集中 管理测试用例、测试报告和测试任务等。...原创 2018-08-21 17:44:52 · 426 阅读 · 0 评论 -
Code Review
什么是code review?Code review是指在软件开发过程中对源代码的系统性检测。目的是查找系统缺陷,保证软件总体质量和提高开发者自身水平。为什么执行code review①代码评审可以及时发现一些容易发现的BUG,而不必将发现BUG的时间点推迟到测试阶段,提高整体项目代码运行速率。②码评审可以保证至少有两个人都理解任何一份代码。当出现员工休假,离职等情况的时候,至少保证团...原创 2018-08-30 15:42:00 · 128 阅读 · 0 评论 -
用Webbench进行网站压力测试
在linux下,用Webbench进行网站压力测试,这很方便,开源,不限制并发访问次数和时间下载Webbench使用wget 或者windows下载好导入linux也行,地址:http://home.tiscali.cz/cz210552/distfiles/webbench-1.5.tar.gz编译安装root@jack-desktop:~/software# tar xvzf...转载 2018-09-06 17:13:59 · 202 阅读 · 0 评论 -
测试需求分析和测试策略制定
需求,是软件设计与测试的来源,但是需求除了终端用户的功能需求外,还有设计性需求、可靠性需求、可测试性需求、性能需求、安全性需求等。对于测试工作而言,所有的需求最后都需转化为测试需求。之后分析这些需求,并以此为根据来制定测试策略,合理选择各种测试技术。比如是否需要自动化测试?是否需要性能测试?回归测试的范围是什么?是否需要专项测 试?黑盒测试能否满足,要不要白盒测试或者灰盒测试? 测试需求的识别是...原创 2018-09-06 17:31:11 · 1567 阅读 · 0 评论