• 在线客服

  • 扫描二维码
    下载博学谷APP

  • 扫描二维码
    关注博学谷微信公众号

  • 意见反馈

原创 软件测试工作流程是怎样的?有哪些注意事项?

发布时间:2019-08-30 18:32:02 浏览 7601 来源:博学谷资讯 作者:照照

    软件测试工作流程是怎样的?一般来说,分为以下好几步:需求评审、制定测试计划测试用例设计、测试用例评审、冒烟测试、一轮测试、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类实例,则报错。

     

    相信只要大家按照以上的软件测试工作流程一步步来,同时重视这些工作中的注意事项,就一定没问题。

    申请免费试学名额    

在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!

上一篇: 软件测试在线培训班讲师怎么样?如何判断讲师的好不好? 下一篇: 软件测试基础知识汇总 初学者入门须知

相关推荐 更多

热门文章

  • 前端是什么
  • 前端开发的工作职责
  • 前端开发需要会什么?先掌握这三大核心关键技术
  • 前端开发的工作方向有哪些?
  • 简历加分-4步写出HR想要的简历
  • 程序员如何突击面试?两大招带你拿下面试官
  • 程序员面试技巧
  • 架构师的厉害之处竟然是这……
  • 架构师书籍推荐
  • 懂了这些,才能成为架构师
  • 查看更多

扫描二维码,了解更多信息

博学谷二维码