软件测试流程是指导软件测试工作的很重要的参考依据,一个严谨,专业,全面的测试流程,是要贯穿在软件的生命周期中。
首先获取测试需求, 测试需求是测试人员在需求阶段的初始阶段,通过多方渠道收集的需求文件,进行可测性分析而形成的需求。此内容也是后续测试活动开展的依据之一。为了更好的实现软件目标,通常在掌握了软件需求后会进行一系列的测试活动。而测试需求往往来源于业务需求和系统需求。通过测试需求能够明确测试范围,明确测试类型、测试阶段,
识别需求优先级:明确哪些测试目标优先级高、哪些目标优先级低。优先级别的确定,使测试人员清晰了解核心的功能、特性与流程有哪些,客户最为关注的是什么,由此可确定测试的工作重点在何处。
编写软件测试计划和制定测试方案,这样能明确测试的范围和内容,清楚测试的目的,细化测试人员的分配,确定测试的开始和结束的日期,明白在哪里测,需要的测试环境,指出测试的方法和工具。
设计测试用例,测试用例是一份关于具体测试步骤的文档,它描述了测试的输入参数、条件及配置、预期的输出结果等,以判断被测软件的工作是否正常。 设计一个情况,软件程序在这种情况下,必须能够正常运行并且达到程序所设计的预期结果,不过在这个过程中可以结合对应的测试方法,等价类边界值,场景法,错误推测法,探索性测试等。
执行测试用例,提交缺陷。通过执行设计好的测试用例,如果程序在这种情况下不能正常运行,而且这种问题会重复发生,那就表示软件程序人员已经测出软件有缺陷,这时候就必须将这个问题标示出来,并且通知软件开发人员。软件开发人员接获通知后,将这个问题修改完成于下一个测试版本内。软件测试工程师取得新的测试版本后,必须利用同一个用例来测试这个问题,确保该问题己修改完成。
测试分析与评审,根据IEEE提出的,在正式的会议上将软件项目的成果(包括各阶段的文档、产生的代码等)提交给用户、客户或有关部门人员对软件产品进行评审和批准。其目的是找出可能影响软件产品质量、开发过程、维护工作的适用性和环境方面的设计缺陷,并采取补救措施,以及找出在性能、安全性和经济方面的可能的改进。评审的目标在于软件开发与测试的各个阶段进行相应的检查,有利于软件产品与过程的质量提高。
最后是测试总结,具体来讲一份测试报告常包括以下内容:测试的资源使用情况;投入了多少测试人员,多少时间等;执行了多少测试用例;覆盖了多少功能模块;风险管理分析;对测试对象的缺陷分析等;共发现了多少缺陷,缺陷的类型主要是哪些,缺陷集中在哪些功能模块,缺陷主要发生在哪,几个开发人员的身上等;测试总结的发布,就代表测试阶段结束的标志,然后就可以准备下一阶段的测试工作。
更多关于“软件测试技术干货”的问题,欢迎咨询千锋教育在线强师。千锋教育多年办学,课程大纲紧跟企业需求,更科学更严谨,每年培养泛IT人才近2万人。不论你是零基础还是想提升,都可以找到适合的班型,千锋教育随时欢迎你来试听。
相关文章
关注千锋学习站小程序
随时随地免费学习课程
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱