欢迎来到天天文库
浏览记录
ID:39432855
大小:48.50 KB
页数:4页
时间:2019-07-03
《诺西笔试+答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1.(30%)processa)whatisthepurposeofSWtesting?couldyoubrieflyintroduceallSWtestingphases?(答:测试的目的是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患带来的商业风险。)答:软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。软件测试在
2、软件生存期中横跨两个阶段:通常在编写出每一个模块之后就对它做必要的测试(称为单元测试)。模块的编写者与测试者是同一个人。编码与单元测试属于软件生存期中的同一个阶段。在这个阶段结束之后,对软件系统还要进行各种综合测试,这是软件生存期的另一个独立的阶段,即测试阶段,通常由专门的测试人员承担这项工作。b)whatkindoftestmethodswillyouusedfortest?(黑盒测试白盒测试单元测试集成测试功能测试性能测试系统测试回归测试可靠性测试安全型测试回复测试等等)BVT(BuildVerificationTest),主要目的是验证最新生成的软件版本在功能上
3、是否完整,主要的软件特性是否正确ScenarioTests(基于用户实际应用场景的测试),ScenarioTests优点是关注了用户的需求,缺点是有时候难以真正模仿用户真实的使用情况SmokeTest,修复Bug后,针对此次修复是否会对其他模块造成影响而进行的专门测试。SmokeTest优点是节省测试时间,防止build失败。缺点是覆盖率还是比较低此外,还有ApplicationCompatibilityTest(兼容性测试),主要目的是为了兼容第三方软件,确保第三方软件能正常运行,用户不受影响。AccessibilityTest(软件适用性测试),是确保软件对于某些
4、有残疾的人士也能正常的使用,但优先级比较低。其它的测试还有FunctionalTest(功能测试)、SecurityTest(安全性测试)、StressTest(压力测试)、PerformanceTest(性能测试)、RegressionTest(回归测试)、Setup/UpgradeTest(安装升级测试)等C)Whatdoestestautomationmeanandhowitcanbeutilizedintestingwork?Whatarethebenefitsofitandwhataretherisksintestautomation?一般是指软件测试的自动
5、化,软件测试就是在预设条件下运行系统或应用程序,评估运行结果,预先条件应包括正常条件和异常条件。自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。软件测试自动化的研究领域主要集中在软件测试流程的自动化管理以及动态测试的自动化(如单元测试、功能测试以及性能测试方面)。在这两个领域,与手工测试相比,测试自动化的优势是明显的。首先自动化测试可以提高测试效率,使测试人员更加专
6、注于新的测试模块的建立和开发,从而提高测试覆盖率;其次,自动化测试更便于测试资产的数字化管理,使得测试资产在整个测试生命周期内可以得到复用,这个特点在功能测试和回归测试中尤其具有意义;此外,测试流程自动化管理可以使机构的测试活动开展更加过程化,这很符合CMMI过程改进的思想。自动化测试与软件开发过程从本质上来讲是一样的,利用自动化测试工具(相当于软件开发工具),经过对测试需求的分析(软件过程中的需求分析),设计出自动化测试用例(软件过程中的需求规格),从而搭建自动化测试的框架(软件过程中的概要设计),设计与编写自动化脚本(详细设计与编码),测试脚本的正确性,从而完成该
7、套测试脚本(即主要功能为测试的应用软件)。任何一种产品化的测试自动化工具,都可能存在与某具体项目不甚贴切的地方。再加上,在企业内部通常存在许多不同种类的应用平台,应用开发技术也不尽相同,甚至在一个应用中可能就跨越了多种平台;或同一应用的不同版本之间存在技术差异。所以选择软件测试自动化方案必须深刻理解这一选择可能带来的变动、来自诸多方面的风险和成本开销。2.(10%)whatistheoutputoffollowingprogram#includeintmain(void){charfood[]="Yummy";char*ptr;p
此文档下载收益归作者所有