什么是软件测试?在需求正确的前提下,验证软件的功能是否满足用户的需求,软件测试的目的是保证和提高软件的质量,给用户交付一个高质量高可用度的软件。
软件测试是测试人员确保程序做了它应该做的事情,而调试是程序开发人员确保程序做了他想要程序实现的功能,两者有很大的区别。
软件中的需求:满足用户的期望和规定的合同(标准、规范、流程)所需要的条件和权能,包含用户需求和软件需求。
测试用例:是为了实施测试而向被测试的系统提供的一组集合,包括:测试环境、操作步骤、测试数据、预期结果等要素。
瀑布模型:是其他模型的基础框架,每一个阶段只执行一次,是线性顺序进行的软件开发模式。优点是强调早期计划、需求测试和产品测试,缺点是不能适应需求的变化、单一流程在开发中的经验教训不能反馈应用于本产品的过程。
螺旋模型:是渐进式的开发模式,优点是强调严格的全过程风险管理,强调各开发阶段的质量,缺点是需要人员、资金和时间的投入。
敏捷开发:是一种轻量级的开发,轻文档、轻流程、重目标、重产出,迭代周期短。
软件测试v模型:v模型是瀑布模型的变种,目的是为了改进软件开发的效率和效果,优点是测试阶段和开发阶段一一对应,缺点是测试介入太晚,未在需求阶段就进入测试。
软件测试w模型:w模型也可以成为双v模型,两个v分别代表了测试和开发过程,w模型增强了软件各个开发阶段中应同步进行的验证和确认过程,优点是测试和开发是同步进行的,缺点是不利于应用于敏捷开发。
【软件测试】基础概念总结
最新推荐文章于 2022-09-24 19:51:31 发布