在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
软件测试工作流程是怎样的?一般来说,分为以下好几步:需求评审、制定测试计划、测试用例设计、测试用例评审、冒烟测试、一轮测试、N轮测试、回归测试、撰写文档。在这些工作流程中我们又有哪些注意事项呢?下面小编就来详细分析一下软件测试的工作流程。
软件测试工作流程步骤:
1、需求评审:
不管是自研产品或其他产品,测试人员都要参加需求评审的会议。一方面,便于了解需求进而更好地开展之后的测试工作;另一方面,测试人员往往是从用户角度考虑居多,更加能够从用户的角度提出符合实际的建议。
2、制定测试计划:
待需求最终确定下来后,则可以开始制定测试计划,确定测试目标、测试范围、测试方法、测试策略、资源安排、风险评估等。
3、测试用例设计:
待测试计划拟定好后,可开始进行用例设计。一般先使用思维导图工具整理大概框架,再使用测试用例管理工具(如testlink)按功能模块、使用场景进行设计。
4、测试用例评审:
因为一个人的思想是有局限性的,待用例设计好后,最好项目组的所有人员(产品经理、研发人员、测试人员)都参与用例评审,以便查漏补缺,尽可能使用例覆盖更全面。
5、冒烟测试:
待研发人员提交版本后,测试人员便可以进行冒烟测试(当然,冒烟测试的用例要提前选好)。
6、一轮测试:
待冒烟测试通过,则可以开始执行第一轮的测试。发现的bug使用缺陷管理工具(如jira/redmine/禅道等)记录下来。
7、N轮测试:
如果有必要,则进行第二轮、第三轮、第N轮的测试。
8、回归测试:
待研发人员把本次需修复的bug都修复完成后(并不一定是所有bug都需要修复,有些推迟的、有些被判定为不是bug的、有些影响不大的都可以暂时不修复),即可进行回归测试。主要是验证缺陷是否真的修复,是否会影响现有系统的使用。
9、撰写文档:
之后就可以开始撰写测试报告、用户手册等相关文档。测试报告要能反映本次测试的目标、范围、对象、执行过程即结论和风险分析。
软件测试工作流程注意事项:
1、输入参数为字符串
检测参数是否初始化(不同的编程语言对于未初始化的定义不一样),防止空指针异常。
检测参数是否有值,既字符串长度是否为0。
检测参数是否都是空格,对于某些特定需求输入可以为空格,对于某些需求则不接受全为空格的字符串参数。
当有具体的业务逻辑时,需要判断参数值是否符合业务需求,如手机号码,身份证号码的验证。
2、输入参数为数字类型
这里的数字类型包括整型、浮点型。
数据类型检测,输入数值超过函数能够处理的取值范围时的测试,例如函数输入参数为int类型,输入为uint类型。
边界值检测,例如需求要求范围是0~99,则需要测试输入为-1,0,1和100,99,98时函数的返回结果,这三种类型参数分别代表越界,边界和边界内。
0值检测,对函数输入为0时的测试。
3、输入参数为对象类型
对象是否未定义(如js里的undefine)。
对象是否为空(null)。
当指定输入对象类型时检测是否是要求的类型如指定输入为A类实例,传入对象为B类实例,则报错。
相信只要大家按照以上的软件测试工作流程一步步来,同时重视这些工作中的注意事项,就一定没问题。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
软件测试开发需要具备哪些测试能力?
软件测试工作在项目中起到了承上启下的作用,会熟练使用测试工具,做工具开发需要具备一定的代码能力。做个测试要求比较高不仅要懂测试还要回开发敲代码,除此之外你需要用户基础测试能力、环境治理能力、专项测试能力、工具开发能力等
10954
2019-06-12 17:50:48
软件测试是青春饭吗?软件测试职业发展大解析
最近,常常听到这样的问题“软件测试是青春饭吗?”对此,小编想说,其实任何行业都不存在青春饭的说法,尤其是近些年来发展如火如荼的IT行业。而软件测试更是需要项目经验的行业,因此不会有软件测试是青春饭这样的说法。
7285
2019-07-22 11:57:51
软件测试面试题整理之性能测试
性能测试一直都是软件测试面试题的必考重点,常常会有同学对这方面的知识点混淆不清。因此本文整理了近些年比较典型的此类的问题,希望可以帮助大家梳理一遍,查漏补缺。
6666
2019-08-12 19:18:57
新手软件测试工程师应该如何设计功能测试用例
设计功能测试用例是软件测试人员的一基本功。然而很多新手测试工程师对基本的测试概念、思路以及技术没有充分的认知,甚至在设计测试用例的时候大部分时间通过直觉与经验执行。因此这部分新手测试工程师的测试用例设计既不全面也不可学 。那对于新手而言应该如何设计功能测试用例呢?
5448
2019-09-04 18:48:03
软件测试中白盒测试的优缺点是什么?
白盒测试的优缺点总结,白盒测试在计算机领域行业用以检查程序的状态,确定实际运行状态与预期状态是否一致。白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异。
7528
2020-06-01 15:26:51