了解了一款软件非正常运行或者其本身的Bug 会产生很多问题, 而这些问题需要测试出并解决。
软件;是由代码和文档组成的, 恶劣的环境也会导致软件失灵, 软件检验可以保证活动和产品的安全质量问题。
在制造业测试定义;是以检验产品是否满足需求为目的, 而在软件行业看来是由发现出软件的Bug以及验证软件的正确性, 测试出软件的问题后需具备三种观念。
一丶证明程序是否有错 。
二丶发现了错误需找出问题的根源性。
三丶找到了根源得制定个应对方法。
软件的生命周期概念是一款产品或软件从产生出到报废的整个过程是一个时间的概念,而生产这些产品阶段是由客户提出需求是由开发部和测试部共同规划出来的。
详细步骤一;客户问题引入 步骤二;开发方商讨产品的可行性 步骤三;项目立项 步骤四丶需求分析 步骤五丶开发阶段以及维护。
典型的软件生命周期模型分为;瀑布开发模型—— V模型——W模型——H模型——X模型——敏捷开发模型——迭代开发模型——增量开发模型。
瀑布开发;系统需求—— 软件需求—— 分析—— 程序设计—— 编码—— 测试—— 运行
v模型是瀑布模型的变种认为测试是在开发之后进行的串行活动
w模型是v模型的补充 它贯彻整个软件产品周期但是还是认为是串行的开发模式
H模型;在H模型中软件测试过程完全独立贯彻整个产品周期,可以和其他流程同时进行。
敏捷开发模型;敏捷开发属于新的模型它能快速适应需求。
迭代开发模型;项目被分为大量迭代过程,一次迭代就是完整的开发循环,是一个可发布可执行的产品,是软件开发中期和最后产品的一个子集