功能-接口
入门概念
1.上来一开始不要写用例!!!!熟悉测试是干什么的,它要和谁合作,去解决什么问题,摆正自己的位置!
2.了解完1之后,我们开始学习软件测试的基础知识。
软件测试的定义
软件测试为了发现程序中的错误而执行程序的过程。使用人工和自动手段来运行或测试某个系统的过程;目的在于验证它是否满足规定的需求,保证软件质量,提高用户体验;
软件测试的生命周期
测试需求分析–>测试设计–>测试计划–>测试执行–>质量评估
软件测试的原则
(1)、软件应该尽早投入测试(项目开始阶段、参与需求文档测试)
(2)、穷尽测试是不可行的,测试需要终止
(3)、所有的测试都应追溯到用户需求
(4)、程序员应该避免检查自己的程序
(5)、妥善报告测试过程中的所有文档
(6)、要有计划去测试,制定测试计划
(7)、二八原则
(8)、对于错误结果要进行确认过程
(9)、写测试用例的时候要考虑合法输入和不合法输入以及边界值条件
软件测试的分类
1.按照方法分类:
黑盒测试:理解为看不见内部结构,通常为检查其功能。黑盒测试又称为功能测试,主要检测软件的每一个功能是否能够正常使用。在测试过程中,将程序看成不能打开的黑盒子,不考虑程序内部结构和特性的基础上通过程序接口进行测试,检查程序功能是否按照设计需求以及说明书的规定能够正常打开使用。
白盒测试:看的见内部结构,检测内部代码。白盒的理解
2,灰盒测试:结合黑盒和白盒测试两种测试。
3.按照方向分类:
功能测试:对软件的功能进行测试。
性能测试:压力测试,负载测试,并发测试等。
安全测试:对软件的安全进行测试。
4.按照阶段分类:单元测试:方法,函数,类
集成测试:接口
系统测试:功能,性能,安全,兼容性,易用性,稳定性,UI等。
验收测试:验收 按照对象分类:App测试 web测试 物联网测试 。。。
5.按照状态分类:静态测试:按照白盒测试去测试代码
动态测试:按照黑盒或者灰盒测试
6.其他:
冒烟测试:测试前的测试,大概检测软件具不具备可测试性(可以理解为随便测试就有问题)
回归测试:将测试出现的问题反馈之后,对该问题进行重新测试。
α测试:内测
β测试:公测
PDCA
PDCA:
PDCA循环的含义是将质量管理分为四个阶段,即Plan(计划)、Do(执行)、Check(检查) 和 Act(处理)。在质量管理活动中,要求把各项工作按照作出计划、计划实施、检查实施效果,然后将成功的纳入标准,不成功的留待下一循环去解决。这一工作方法是质量管理的基本方法,也是企业管理各项工作的一般规律。
1、P