测试基础

软件测试工程师的具体作用:

    检视代码,评审开发设计文档;

    测试计划评审;

    测试方案用例设计;

    进行测试设计,编写测试文档(测试计划,测试用例,缺陷管理,测试报告);

    执行测试,发现缺陷,提交缺陷报告,并跟踪确认缺陷是否得到修复;

测试生命周期:

  •     计划

                  确定软件开发总目标;

                  给出软件的功能,性能,可靠性,安全性等方面的设想;

                  研究完成该项目的可行性, 探讨问题的解决方案;

                  对可供开发的时间,资源,成本以及可取得的收益和开发进度做出预估;

                  制定完成开发任务的实施计划;

                 

  •   需求分析

                 对开发的软件进行详细的定义,由需求分析人员与'用户'共同讨论决定,确定哪些需求是可以满足的,并给出软件需求说明书(SRS:Software requirment specification);

                 对于产品而言的‘用户’:市场调研人员(需求来自于市场调研)

                 对于项目而言的’用户‘:实际的客户(需求来自于客户要求)

                 

  •   设计

                 设计师整个软件工程的核心,此阶段的产物的概要设计HLD(High level design)和详细设计LLD(Low level design)

                 

  •   测试

                 测试是检查软件的否达到客户需求,证明软件可用以及预防出现常见问题。

                     单元测试

                     集成测试

                     系统测试

                     回归测试

  •  运行和维护

                 

  

posted on 2017-02-28 11:41  小狮子zzy  阅读(130)  评论(0编辑  收藏  举报