在线客服
扫描二维码
下载博学谷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类实例,则报错。
相信只要大家按照以上的软件测试工作流程一步步来,同时重视这些工作中的注意事项,就一定没问题。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
软件测试流程之压力测试步骤分析
在软件测试的流程中,其中有一步是进行压力测试。所谓压力测试就是让被测试的系统,在访问的压力下还能不能稳定运行。举个例子,让一万的用户同时访问一个网站,看看网站是否会崩溃或是变慢,这就是在进行压力测试。那么压力测试到底是怎么运行的呢?本文就来详细为大家分析压力测试步骤。
11614
2019-09-24 14:51:20
做软件测试工资高吗?薪资待遇怎么样?
做软件测试工资高吗?薪资待遇怎么样?初级软件测试月薪大概5K~7K左右。薪资水平高于同龄人1K-2K,2-3年的软件测试月薪在9K~12K左右,工作5年后可以达到年薪20万以上。软件测试人员缺口30万左右,就业竞争压力小于同类其它岗位。
6226
2019-10-07 17:48:05
测试用例设计方法有哪些?举例说明
众所周知,测试用例是编制的一组测试输入、执行条件及预期结果,专门为的是某个特殊目标,即测试某个程序路径,或是核实是否满足某个特定的需求。一般来讲,常用的测试用例设计方法有五种,分别是:正交实验法、边界值分析法、等价类划分法、判定表法、错误推测法。当然测试用例的设计方法不止这些,下面只是通过举例说明着重讲讲这常用的五种方法。
9375
2020-01-15 11:17:14
软件测试员学习Python看什么书比较好?
对于软件测试员来说,掌握一门编程语言虽然不是必须的,但绝对是一个职业发展的重要加分项。而简单易学、便捷好用的Python绝对是每一个软件测试员的不二选择!那么问题来了,软件测试员学习Python看什么书比较好呢?下面给大家介绍一下书籍《Python 接口自动化测试》。
4921
2020-06-22 19:04:58
初级软件测试工资一般多少?晋升空间大吗?
初级软件测试工资一般多少?测试的工资要看技术能力、工作经验、学历、地域、沟通能力方面,综合下来工资水平差距较大。如一线城市拿7K左右的工资与二线城市的7、8k相比不是一个概念。
4713
2020-11-20 16:13:08