软件测试就是在规定的条件下对一个产品或程序进行操作,以发现程序错误,衡量软件质量,能否满足客户需求的过程。
2软件测试的流程?1、立项:由甲方提出要求,乙方完成。确立项目;
2、产品说明书:用于如何操作~PRD
3、需求文档编写:PRD 由需求人员提出并评审。下发人员有:开发人员、测试人员、项目经理、、
(需求评审)
3.1、详细概要设计:———编码(实现功能)———(自测)———打包提交给测试人员(提测)。
!!!【开发人员自己用的 开发环境 开发专用】
3.2、测试计划:——!编写测试用例!——测试用例评审——!!!【测试坏境 测试专用】
4、提测:
4.1:冒烟测试——测试主流程是否通过(相当于基本功能)
4.2:功能测试——检测软件的基本功能
4.3:测试软件——禅道,
4.4:回归测试——是验证上个版本中的BuG是否修复,有没有引发新的Bug
4.5:验收测试——是由客户 -本公司的开发人员-测试经理-测试人员一起进行测试,验收。
!!!【验收环境】
6:上线 :项目发布上线后,对整个版本的bug进行数据分析,总结出用例的覆盖率,对于没有覆盖到用例的bug,转化成用例,同时测试人员之间进行分享,针对新接触的测试方法测试工具和有价值的bug进行经验总结
3软件测试的分类软件测试——按阶段分类【单元测试】【集成测试】【系统测试】【验收测试】
静态测试:静态测试是指不实际运行被测试的软件,只是检查程序【代码、界面、文档】中可能存在的缺陷。
动态测试:动态测试是指实际运行的被测程序【输入相应的测试数据,检测输出结果和实际结果是否一致】
黑盒测试:不需要知道内容、逻辑。只需要实现功能即可
白盒测试:不但要实现功能,还要查看是否符合逻辑。
随机测试:以用户态度、观点来实验软件,随机生成数据