1.测试流程
2.黑盒测试方法
(1)等价类划分法
(2)边界值分析法
(3)因果图法
(4)正交实验分析法
(5)错误推测法
(6)状态迁移图法
(7)流程分析法
3.白盒测试方法
静态分析:控制流分析技术,数据流分析技术,信息流分析技术
动态分析:语句覆盖,判断覆盖,条件覆盖,判断条件覆盖,路径覆盖
4.什么是等价类划分?(等价类划分一般分为有效等价类与无效等价类)
(举例)参考博客:http://blog.sina.com.cn/s/blog_694034130100wetd.html
5.什么是边界值分析?(举例)
三角形每边边长的取范围值设值为[1, 100],其边界值就是:0,1,2,100,101
6.测试方法
性能测试,功能测试,安全测试,UI测试,兼容性测试,自动化测试
7.LoadRunner的三部分组成以及用途
Virtual User Generator:脚本的录制
Controller:场景的设置
Analysis:性能图表分析
8.测试的管理工具
禅道,TestCenter,QC,QA
9.自动化测试与性能测试(!!!自动化测试不等于性能测试)
(1)广义上讲:凡是替代手工测试,可以通过自动化工具实现的都是自动化测试;
自动化测试包括单元测试、接口自动化测试、安全自动化测试、性能自动化测试等等;
也就是说,性能测试是自动化测试的一个子集
(2)狭义理解:自动化测试仅指功能自动化测试,包括UI及功能实现等;
性能测试关注的是系统性能表现,包括稳定性测试、压力测试、容量测试等等。
10.验收测试包括:Alpha测试、Beta测试、正式验收测试
11.Alpha与Beta测试
(1)Alpha测试是由用户在开发环境下进行的测试,也可以是开发机构内部的用户在模拟实际操作环境下进行的测试。开发者坐在用户旁边,这是在开发者受控的环境下进行的测试。由开发者随时记录下错误情况和使用中的问题。
(2)Beta测试是由软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,这是在开发者无法控制的环境下进行的测试。由用户记录下遇到的所有问题,定期向开发者报告。beta测试是一模拟真实的使用环境从而发现缺陷的一种测试
区别:两者的主要区别是测试的场所不同
12.Bug的状态(即生命周期)