您好,欢迎访问三七文档
1《软件测试》课程设计课程名称软件测试专业11电子商务班级2班姓名罗湾湾学号20110210460227指导老师李正凡职称教授2015年1月7号2目录第一章课程设计的目的..........................................................................3第二章课程设计教学环境:................................................................4第三章课程设计要求............................................................................4第四章设计题..........................................................................................5第五章课程设计指导书及参考文献..................................................16第六章致谢..........................................................................................173第一章课程设计的目的软件测试是软件工程中非常重要的环节,是软件质量的保证。该课程是培养训练学生软件质量保证能力的重要实践性教学环节,与软件测试技术课程的教学内容紧密配合,同步进行。开设该课程设计的主要目的是:通过软件测试的实践训练,深刻理解和掌握软件测试和软件测试过程的基本方法和基本技术,熟练掌握功能测试、结构测试的测试用例的设计,同时进一步提高学生对于复杂程序的编写能力,为学生将来从事实际软件测试工作和进一步深入研究打下坚实的理论基础和实践基础。软件测试在整个软件周期中的重要性,它存在于整个项目周期,在项目开始之初需求调研的时候就开始了,在形成需求规格说明书的时候就需要针对文档进行测试。这个环节在后续整个项目中占了很大的比重,能主导整个项目的走向,成败与否全在于开始阶段的决策。软件测试的真正意义在于发现错误,而不在于验证软件是正确的。再严密的测试也不能完全发现软件当中所有的错误,但是测试还是能发现大部分的错误,能确保软件基本是可用的,所以在后续使用的过程中还需要加强快速响应的环节。结合软件测试的理论,故障暴露在最终客户端之前及时主动的去发现并解决。这一点就需要加强研发队伍的建设。在系统性能测试方面需要重视。经过这次培训中多个案例的讲解,让我了解到系统在上线之后会有很多不能预知的性能问题,需要在上线之前实现进行模拟,以规避风险,包括大数据量访问,高并发数等等。当然也有很多应对手段,没有哪种手段可称为最完美,只有最合适的,需要灵活掌握,综合运用以达到最优程度,这是个很值得研究的领域。4第二章课程设计教学环境:1.WindowsXP/7/82.LoadRunner或其他测试软件第三章课程设计要求1.掌握软件测试的基本步骤和方法;2.根据课题的要求进行上机实验调试;3.基本掌握实际软件工程中与软件测试有关的相关文档的编制;4.每个人独立完成。[5]GB/T15532-2008计算机软件测试规范[6]软件测试门户网站5第四章设计题(1)答:年龄:一位或两位非零整数,值的有效范围为1—99性别:一位英文字符,只能取值M或F婚姻:字符,只能取“已婚”或“未婚”抚养人数:空白或一位非零整数,值的范围为1—9输入条件有效等价类编号无效等价类编号年龄20~39岁140~59岁21~19岁、60~99岁3小于112大于99136性别单个英文字符4非英文字符14非单个英文字符15‘M’5除‘M’和‘F’之外的其它单个字符16‘F’6婚姻已婚7除‘已婚’和‘未婚’之外的其它单个字符17未婚8抚养人数空白9除空白和数字之外的其它字符181~6人10小于1196~9人11大于920(2)答:根据表5-10中的等价类表,设计覆盖所有的等价类的测试用例,如下表所示:测试用例编号输入数据预期输出年龄性别婚姻抚养人数保险费率127F未婚空白0.6%250M已婚20.6%370F已婚70.1%40M未婚空白无法推算5100F已婚3无法推算699男已婚4无法推算71Child未婚空白无法推算7845N已婚5无法推算938F离婚1无法推算1062M已婚没有无法推算1118F未婚0无法推算1240M未婚10无法推算(1)答:如图所示89(2)答:编号覆盖条件取值判定条件取值具体条件取值1T1,T2M取Yx3,z102T1,F2M取Nx3,z=103F1,T2M取Nx=3,z104F1,F2M取Nx=3,z=105T3,T4Q取Yx==4,y56T3,F4Q取Yx==4,y=57F3,T4Q取Yx!=4,y58F3,F4Q取Nx!=4,y=5注:M:x3ANDz10N:x==4ORy5测试用例ID输入条件预期输出通过路径XYZKJJ1469001L1323511002L2434411002L244369001L24备注:1,2判定覆盖语句覆盖:1;判定覆盖:1,2;判定|覆盖条件:1,2,3,4;修正覆盖103、负载压力性能测试是评估系统性能、性能故障诊断以及性能调优的有效手段。自选一个系统,例如税务征管系统中“税票录入”业务或“投票”业务等进行测试。系统服务器端由应用服务器和单节点数据库服务器组成。并发用户数交易吞吐量平均值(trans/s)交易响应时间平均值(s)数据库服务器CPU平均利用率应用服务器CPU平均利用率100.560.5737.50%13.58%202.151.1657.32%24.02%303.873.6670.83%39.12%507.026.6397.59%53.06%回答以下问题:(1)简述交易吞吐量和交易响应时间的概念。答:系统服务器每妙能够处理通过的交易数。交易响应时间:是系统完成事务执行准备后所采集的时间戳之间的时间时隔,是衡量特定类型应用事务性能的重要指标,标志了用户执行了一项操作大致需要多少时间。(2)试判断随着负载的增加,当交易吞吐量不再递增时,交易响应时间是否会递增,并说明理由。答:随着负载增加,当交易吞吐量不再递增时,交易响应时间一般会递增当系统达到交易吞吐极限时,客户端交易会在请求队列中排队等待,等待的时间会记录在响应时间中。(3)对系统进行测试并且补充上表,根据测试结果,判断服务器资源使用情况是否合理,为什么?答:数据库服务器资源使用不合理。当并发用户达到50时,数据库服务器CPU平均使用率(%)达到97.5%,属不合理范围。11(4)在并发用户数为50时,如果交易吞吐量和交易响应时间都不满足需求,简述数据库端造成此缺陷的主要原因,有效的解决方案是什么?答:数据库端造成此缺陷的主要原因包括:服务器资源负载过重数据库设计不合理数据库单个事务处理响应时间长系统并发负载造成最终用户响应时间长有效的解决方案是:采用数据库集群策略,并注意配置正确(5)若去年仓库处理“税票录入”交易约100万笔,考虑到3年后交易量递增到每年200万笔。假设每年交易量集中在8个月,每个月20个工作日,每个工作日8小时。试采用80~20原理估算系统服务器高峰期“税票录入”的交易吞吐量(trans/s)。答:(1000000*2*80%)/(8*20*8*3600*20%)=1.74trans/s12(1)答:如图所示:13(1)答:环形复杂度:V(G)=10-8+2=4(3)答:独立路径有11-7-821-2-6-831-2-3-4-841-2-3-5-8(4)答:测试用例4个:1001:满足不被4整除的路径1996:满足能被4不能被100整除的路径2000:满足能被400整除的路径1800:满足不能被400整除的路径14答:使用等价类划分法输入条件有效等价类编号无效等价类编号地区码空白1有非数字字符5少于3位数字63位数字2多余3位数字7前缀200~9993有非数字字符8起始位为‘0’9起始位为‘1’10少于3位数字11多于3位数字12后缀4位数字4有非数字字符13少于4位数字14多于4位数字1515测试用例编号输入数据预期输出覆盖等价类地区码前缀后缀1空白1234567有效1,3,421238059876有效2,3,4320A1234567无效54332345678无效6512342344567无效761232B31234无效871230131234无效981231231234无效109123231234无效111012323451234无效12111232341B34无效131212323434无效141312323423345无效1516第五章课程设计指导书及参考文献教材:郑人杰等.软件测试.人民邮电出版社.2011.3参考书:[1]张小松王钰曹跃等译.软件测试(原书第2版).机械工业出版社.2006.4[2]陈能技(著).软件测试技术大全:测试基础、流行工具、项目实战(第二版).人民邮电出版社.2011.7[3]段念.软件性能测试过程详解与案例剖析(第二版).清华大学出版社.2012.6[4]GB/T9386-2008计算机软件测试文档编制规范17第六章致谢感谢学院领导与分院领导的大力支持,感谢指导老师的辛勤指导,感谢同学们的热心帮助,感谢室友的无私帮助。在此感谢我们的指导老师,老师严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;老师循循善诱的教导和不拘一格的思路给予我无尽的启迪;这次课程设计的每个细节和每个数据,都离不开老师您的细心指导。而您开朗的个性和宽容的态度,帮助我能够很顺利的完成了这次课程设计。同时感谢对我帮助过的同学们,谢谢你们对我的帮助和支持,让我感受到同感谢学院领导与分院领导的大力支持,感谢指导老师的辛勤指导,感谢同学们的热心帮助,感谢室友的无私帮助。
本文标题:软件测试课程设计
链接地址:https://www.777doc.com/doc-1991780 .html