python--软件开发测试

在软件开发中我们要经过顾客需求,设计,编程,测试,而测试就是我们最后一步要做的。

1.而在软件开发中有几种模型

瀑布模型:

按照固定的要求依次进行,如同瀑布一样。

优点:能够稳定发展。

缺点:要求的时间太长,用户不能很快的看到产品。

快速原型模型:

可以迅速的建造一个客户要求的产品原型,可以很快的理解和处理问题。

优点:能够降低时间成本,和减少软件开发带来的不明问题。

缺点:容易造成软件不稳定,人力成本有点大。

螺旋模型:

它兼容了快速原型的迭代的特征以及瀑布模型的系统化与严格监控。

优点:能在每个阶段都能加入进去,设计灵活。

缺点:建设时间长,耗费人力成本大。

2.什么是软件测试

在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

而在测试中又分为几个阶段:

  • 单元测试:单元测试是针对软件设计的最小单位––程序模块甚至代码段进行正确性检验的测试工作,通常由开发人员进行。
  • 集成测试:集成测试是将模块按照设计要求组装起来进行测试,主要目的是发现与接口有关的问题。由于在产品提交到测试部门前,产品开发小组都要进行联合调试,因此在大部分企业中集成测试是由开发人员来完成的。
  • 系统测试:系统测试是在集成测试通过后进行的,目的是充分运行系统,验证各子系统是否都能正常工作并完成设计的要求。它主要由测试部门进行,是测试部门最大最重要的一个测试,对产品的质量有重大的影响。
  • 验收测试:验收测试以需求阶段的《需求规格说明书》为验收标准,测试时要求模拟实际用户的运行环境。对于实际项目可以和客户共同进行,对于产品来说就是最后一次的系统测试。测试内容为对功能模块的全面测试,尤其要进行文档测试。

3.软件测试模型:

v模型:

w模型:

H模型:

X模型:

原文地址:https://www.cnblogs.com/123b/p/13071387.html