软件测试,简单来说就是测试一个软件。这个软件可以是一个Web页面、一个App软件、也可以是一系列的专业系统。软件测试就是保证这个软件尽可能少的出现问题,保证软件的质量,提高用户的使用体验,减少后期维护成本。
通常,软件测试都包括五个阶段:
1 需求阶段
国家有国家的五年计划,个人也有个人的计划:中午吃什么、晚上干什么,在做事情之前都会在心里打个草稿,免得到时候手忙脚乱。而对于IT行业来说,这东西就叫需求,它指明了从为什么要做这个软件、什么时候做、在哪里做、需要哪些功能、谁来做、怎么做等等信息。软件要做些什么,一般是销售去和客户沟通,在签订合同之后,客户说想做什么功能,产品经理或者项目经理去沟通,有的公司也会有BA这个职位,也是做同样的事情,接下来会组织大家(BA、开发、测试有可能也会有客户)一起开个会,这就是需求评审会议。在会上会明确需求要实现的功能、进度计划(完成时间)、WBS工作分解(分配任务)、哪些可以做,哪些需要在后面的版本做等等。相关术语:PM(Product Manager)产品经理 、 PM(Project Management)项目经理、PRD 需求文档、BA(Business Analyst)等等
2 设计阶段
一般由开发牵头,组织项目成员开会, 进行结构和模块的划分、项目的排期等,这就是交互评审会议。在会上,会阐述这个软件的开发目的、最终需求和功能、开发和测试周期等,让项目组成员对项目有个明确的方向,会议结束之后,会确定具体的设计demo(原型图)