一.软件测试的基本概念
(1)需求
用户需求:
软件需求:
该需求详细描述开发人员必须实现的软件功能
(2)什么是测试用例?
测试用例是为了实施测试而向被测试的系统提供的一组集合,包括:测试环境,操作步骤,测试数据,预期结果等要素。
(3)什么是bug?
1.当且仅当规格说明是存在的并.正确的,程序与规格之间的不匹配 才是错误
2.当软件需求没有提到的功能,判断标准以最终用户为准:当程序没有实现其最终用户合理预期的功能要求时,就是软件错误。
二.开发模型
开发流程/软件的生命周期
三.测试模型
需求分析——测试计划——测试计划与开发——测试执行——测试评估
需求分析:用户角度思考问题:
技术角度思考问题:
测试角度思考问题:
测试计划:什么时候开始结束类似
测试计划与开发:写测试文档,明确标注使用到的测试工具,方法,形式等等;参考需求文档,技术文档等编写测试用例
如果线上出现问题,测试人员应该怎么做?