一、软件测试流程是怎样的?
1. 审查测试需求
理解软件产品的业务逻辑和用户的需求十分重要,这是系统测试的第一步,也是极其关键的一步,只有把这一环节落实到位,才能为后续的测试步骤打下基础。
测试人员需要将测试需求文档研究透彻,对于不理解或者有歧义的地方应该主动与开发人员或测试需求方对接,以便对整个测试流程有一个清晰的思路。
2. 编写测试计划
测试计划可以按照5W的原则编写:
①what:测试什么内容,测试的重点是什么;
②when:软件测试的起始时间;
③who:谁负责测试工作,主要任务是什么,责任划分要明确、清晰,;
④how:如何进行测试,用什么测试方法;
⑤where:在哪里测试:线上还是线下,线下需要明确地址,需求规格说明书、测试报告等存放在什么位置。
3. 设计测试用例
测试用例可以使测试人员更加深刻理解需求,熟悉各个功能点。对于小型且比较紧急的任务可以只列出测试点,但对于大型的测试项目或者测试新人而言,编写测试用例是测试过程中必不可少的一步。
测试用例可以利用等价类划分法、边界值分析法、功能图法、错误推测法、因果图法、场景法等方法进行设计。
4. 执行测试用例