第一天开课,今天学习了
什么是软件测试 1:需求测试 2:UI测试 3:功能测试(最基本)4:安全性测试 5:可靠性测试 6:可移植性测试 7:兼容性测试 8:易用性测试
软件的行业定义有多种说法 a:验证软件的正确性 b:发现软件中的缺陷;
为什么要测试 软件的非正常运行或BUG会引发很多问题,所以要测试找出并解决这些问题;
软件的生命周期:实际指的是从客户的需求到上线;
测试的常见基本术语 1:需求=业务 2:软件(指程序与文档)硬件(磁盘)PC机(个人电脑)3:便携机(指方便携带的移动终端)4:OS(操作系统);
测试的七种测试开发模型了 1:瀑布开发模型 2:V开发模型 3:W开发模型 4:H开发模型 5:敏捷开发模型 6:增量开发模型 7:迭代开发模型;
其中H开发模型最为重要,通过SRS产生需求基线,以防火墙为例,由开发组写出代码打包,测试组分配测试任务 然后测试组进行冒烟测试,,通过之后进行正式测试
然后进行回归测试,之后在一次冒烟测试,直至产品达到上线。