测试知识点总结
下面是好好范文网小编收集整理的测试知识点总结,仅供参考,欢迎大家阅读!
一.认识软件测试
1.了解软件测试
软件测试:测试软件功能是否符合需求
软件测设和软件调试的区别:
(1)测试是检查软件是否符合用户的需求 调试是检查自己写的代码时候实现了自己想要的功能
(2)角色不同:测试是 黑盒测试工程师,白盒测试工程师,开发人员(单元测试);调试是开发人员。
(3)阶段不同:调试是存在于开发阶段;软件测试存在于整个软件开发的生命周期里(软件开发的生命周期:需求—计划—设计—编码—测试—运行维护)。
2.需求
什么是需求:为了满足用户的期望和规定的合同(文档,标准,规范)所需要的条件和权能,称之为需求
软件需求是用户需求转化而来的,它是经过对用户需求的验证(正确性,合理性),分析后,具体的功能实现细节说明。
需求是测试人员测试的依据。
软件开发的一个过程: 用户需求—软件需求—开发编码—测试—运行上线
3.什么是BUG
当软件需求规格说明存在并且合理时,软件功能和软件需求不相符,就说明时软件错误(BUG)。
如果软件需求不存在,用户需求存在并且合理,软件功能和用户需求都存在,说明是软件错误(BUG)。
4.什么时测试用例
测试用例其实是向被测试系统发起的一组集合,测试环境,测试步骤,测试数据,预期结果,标题,重要性,功能模块,优先级,执行方案等。
5.开发模型
瀑布模型,螺旋模型,增量模型,迭代模型,敏捷开发(Scrum,是一种应对快速变化的需求的一种软件开发能力)。
6.测试模型
V模型,W模型
二.软件测试基础
1.软件测试的生命周期(软件测试的流程是什么)
2.如何描述一个BUG
(1)测试版本
(2)测试环境:
web系统: 电脑系统(Windows 10 7/Mac) 哪一个浏览器(版本号)
app:手机品牌型号,系统(Android IOS 哪一个版本)
(3)测试步骤(具体的数据)
(4)实际结果
(5)预期结果(和需求一致)
(5)其他附件(错误截图,错误日志等)
注意:不要把多个BUG放在一起描述。
BUG的级别:崩溃,严重,一般&