断言&测试用例管理&输出html测试报告
第三 章unittest框架3.1 unittest简介unittest是一个python版本的单元测试框架,可以用于python的单元测试。相似的其它语言工具Java的Junit,C#的Nunit等。可以使用Unittest做单元测试,也可以完成Web自动化测试。
自动化测试用例的组织和管理
提供丰富的比较方法、完成结果的检查
提供执行过程数据、如:执行时间、执行结果等
3.2 unittest 语法
Test Case:一个TestCase实例就是一个测试用例,即一个test开头的测试函数。
Test Fixture:用于测试前的环境初始化和测试后的环境清理,通过setUp函数和tearDown函数完成。
Test Runner:unittest单元测试框架提供了TextTestRunner类来运行多个Test Suite或test case。
Test Suite:一个功能测试需要很多Test Case,可以多个测试用例统一进行执行,把多个用例加到一个Test Suite中。
123456789101112131415161718192021222324252627282 ...
软件测试基础
软件测试基础技术团队构成项目经理工作职责
负责整个团队的日常管理
统筹全局
人员构成1人产品团队(PM)
负责设计、确定、细化具体的需求
创造产品
人员构成一般1~8人产出
产品需求规格说明书
需求文档用户需求软件需求文档SRSPRD
软件测试基本概念什么是软件测试弄清楚实际结果和预期结果的差异通过人工或自动化的手段来检测被测对象是否符合用户需求软件测试的目的保障产品符合用户需求,发现并解决问题,预估产品质量降低产品失败的风险,提高用户对产品质量的信心软件生命周期
市场调研
可行性分析
项目立项
需求设计
设计开发测试
发布运行维护
报废
怎样做好软件测试掌握专业的测试技能 熟悉相关业务知识持续的学习能力沟通能力 责任心,自信心,细心,耐心,风险意识,总结、分析问题的能力,团队协作精神,抗压能力…….
开发模型瀑布模型内容
计划
需求分析
设计
编码
测试
运行维护
优缺点
分工明确
有条理
流程规范
缺点
死板,不灵活
测试介入晚,发现问题修复成本高
不利于需求变更
原型模型螺旋模型RUP模型敏捷模型测试模型缺陷管理缺陷的基本概念什么是缺陷所有不满足用 ...