测试教学大纲
测试基础
1 测试类型划分
IEEE说软件工程是:
1.将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件;
2.在1中所述方法的研究
比较认可的一种定义认为:
软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。
2 根据阶段划分的测试类型
按照测试阶段划分
单元测试---集成测试---系统测试---验收测试
举例:2周一次发布的系统
3 根据性质划分的测试类型
app,web界面测试
主要负责PC端web,移动端android和ios测试。
后端接口测试
主要在后端接口,数据库方面的测试。
4 根据是否看代码划分的类型
黑盒
白盒
灰盒
黑盒白盒都会有涉及到的。目前这个类型的岗位实用。
5 根据是否运行程序划分的类型
静态测试
不运行程序的测试,就是静态测试。
动态测试
运行程序的测试,就是动态测试。
程序动起来了就是动态,程序不动的话就是静态。
6 高级测试
回归测试,冒烟测试,探索性测试,随机测试,安全性测试
冒烟测试和回归测试的联系与区别
冒烟测试的用例可以当作回归测试的用例,但冒烟测试不等于回归测试。
冒烟测试的目的在每日构建的时候,验证系统的主流程是可以运行的。他的最佳实践是 daily build / auto test.
回归测试的目的验证改了代码后,重新进行测试以确认修改没有引入新的错误或者导致其他代码产生错误。他的最佳实践是 per release / auto test.
路飞学车题库?在哪里