软件测试指导(1)
实验一 黑盒测试
实验目的
1. 理解黑盒测试方法;
2. 掌握边界值分析法
3. 掌握等价类划分
实验内容
1.使用所学语言编写程序,实现如下问题:
(1)编写程序判定输入三角形的三条边,能否构成三角形,并判定构成的是等边三角形、等腰三角还是一般三角形。
(2)使用等价类划分法设计测试用例
(3)根据测试用例寻找程序问题
(4)填写测试记录表,记录结果。
2.某旅行社对电话号码的要求填写是11位。请完成以下问题:
(1)编写可视化界面程序,在界面上允许输入数据(可用文本框来做)。界面设计美观大方。
(2)分别使用一般边界值法和健壮的边界值法设计测试用例
(3)根据测试用例寻找程序问题
(4)填写测试记录表,记录结果。
实验仪器与材料
安装有操作系统的主流pc机一台,具有VB、Java、VC++等编程环境。
实验要点与教学建议
边界值和等价类划分是黑盒测试中的两种方法,学生要注意设计测试用例应该给出预期的结果和实际测试的结果,然后进行比对,得出是否寻找到问题的结论。对于所做测试应该随时记录,对所做的每一次测试都应该有序、有编号的记录,养成良好的习惯。
实验二 白盒测试
实验目的
1. 掌握白盒测试方法
2. 并能够运用白盒测试方法设计测试用例;
3. 对测试用例进行优化。
实验内容
1.编写排序程序
2.在测试小组内部进行代码走查。每个成员分别介绍各自的程序代码,以后发现程序中有关命名、代码规范、逻辑错误等问题。
3.使用逻辑覆盖测试方法测试指定程序段。画出程序的控制流程图。分别以语句覆盖、判定覆盖、条件覆盖和基本路径覆盖方法设计测试用例,并写出每个测试用例的执行路径。
4.填写测试记录表。
实验仪器与材料
安装有操作系统的主流pc机一台,具有VB、Java、VC++等编程环境。
实验要点与教学建议
对第2个实验内容,在小组中进行代码走查,每个小组成员分别介绍自己的程序代码,小组成员共同检查小组成员代码,对所发现问题进行记录;对于第3个实验内容依据白盒测试技术设计测试用例并计算程序段的圈复杂度。
实验三 动态测试
实验目的
能够运用黑盒测试方法设计测试用例;对测试用例进行优化。
实验内容
1.在小组内部互测。对已完成的排序程序进行动态黑盒测试,设计测试用例,执行测试用例。
2.对淘宝网站的接受订单的网页选取1到2个功能进行测试用例设计。
3.完成测试用例设计表、缺陷报告和实验报告。
实验仪器与材料
安装有操作系统的主流pc机一台,具有VB、Java、VC++等编程环境。
实验要点与教学建议
根据动态黑盒测试法分别对两个实验内容设计测试用例,可考虑等价类划分、边界值、因果图、决策表、场景法以及错误猜测法,采用单独或综合策略进行测试用例设计。在设计测试用例时要考虑测试用例的充分性和减少测试用例的冗余。
实验四 系统测试
实验目的
能够运用不同的测试方法设计测试用例以完成系统测试,并对测试用例进行优化。
实验内容
1. 选择聊天软件的2-3个重要的功能进行测试。
2. 对自己做的教务管理系统选取2-3个重要功能进行测试
实验仪器与材料
安装有操作系统的主流pc机一台,具有VB、Java、VC++等编程环境。
实验要点与教学建议
建议系统测试进行浏览器兼容性测试、分辨率配置测试和功能测试。功能测试的内容包括登录、联系人列表、两人对话\\成绩查询等功能。
因篇幅问题不能全部显示,请点此查看更多更全内容