Software Development托福聽(tīng)力原文翻譯及問(wèn)題答案
2023-06-22 10:02:31 來(lái)源:中國(guó)教育在線(xiàn)
Software Development托福聽(tīng)力原文翻譯及問(wèn)題答案
一、Software Development托福聽(tīng)力原文:
NARRATOR:Listen to part of a lecture in a computer science class.The professor is discussing software engineering.MALE PROFESSOR We've been talking about the software development cycle,and today I'd like to move on to the next stage of that cycle?testing?and why finding bugs during testing is actually a great thing.Ah,uh,th-the quality of a software product often relies heavily on how well it's been tested.Liz?FEMALE STUDENT Um,just a quick thing."Bugs"is the word for problems in the program code,correct?MALE PROFESSOR Yeah,in code or in a computer itself.There's-there;s a bit of a story behind that term.Um,back in the 1940s,when the computer industry was just starting,a group of computer scientists was working late one night,and there was a problem in one of the computer's circuits.When they examined it,they found a five-centimeter-long moth caught in there.Once they"debugged"the computer,it worked just fine.And ever since then,all kinds of computer problems have been known as"bugs"?Anyway,you want to find bugs while the software's still in the development and testing phases.Finding them when the software product has already been put on the market can be quite embarrassing.Generally speaking,every software development project has a group of testers and a group of developers.Jake?MALE STUDENT And they're different people?MALE PROFESSOR They're generally completely different groups of people.My personal opinion is that they have to be different groups of people because developers often have a bias toward their own work.And it blinds them to certain problems that might be obvious to somebody else.So it's always good to have a different set of eyes go in there and make sure that everything's tested properly.OK,now here's the key...developers and testers have different mentalities.The mentality of the software developer is constructive...creative.They're spending long hours working together to create and build something new.A software tester,on the other hand,their entire goal is to look at this product and find problems with it,to improve it.Now this difference between the testers and the developers can lead to an environment where there's a bit of friction.And that friction sometimes makes it difficult for the two teams to work together.Um,there were two projects that I worked on a couple of years ago.One,which I'll call Project Split...where the testing and development teams did not work well together.And the other I'll call Project Unity?during which both teams worked very well together.Now during Project Split,we had defect meetings where the developers and the testers met together,um,uh,to discuss various problems and how they should be fixed.And you could sense the conflict just by walking into the room.Literally—the testers and the developers sat on opposite sides of the table.Um,an-and the developers were very defensive about the feedback.MALE STUDENT Well,if bugs are being pointed out they wouldn't be too happy,since it's their work.MALE PROFESSOR Exactly.Now'cause the two teams weren't working well together,the fixes were coming very,very slowly.And you know,a lot of times when you fix bugs you introduce new bugs?or you discover bugs in other areas that only come to light because something's been changed.So fixing all those new additional bugs was also being delayed.Um,the test process went on much longer than expected and we ended up having to put the product on the market with known bugs in it,which was obviously not ideal.FEMALE STUDENT OK,and what about Project Unity?How was it different?MALE PROFESSOR Um,this was different because the two teams worked closely together.During the defect meetings,instead of putting up walls,um,we didn't even talk about,you know,who should fix this,who was at fault.We all acknowledged what needed to be fixed.
So,if we had ten bugs,we said,"Hey,you know what,let's do this one first because this will expose another whole bunch of defects that we haven't even seen yet."So we were being proactive and effective.And because we were so much more effective with our time,we were actually able to do more than just fix bugs?we even put in some improvements that we hadn't planned.
二、Software Development托福聽(tīng)力中文翻譯:
旁白:在計(jì)算機(jī)科學(xué)課上聽(tīng)一節(jié)課的一部分。教授正在討論軟件工程。男教授,我們一直在談?wù)撥浖_(kāi)發(fā)周期,今天我想進(jìn)入該周期的下一個(gè)階段?測(cè)試?以及為什么在測(cè)試過(guò)程中發(fā)現(xiàn)bug實(shí)際上是一件好事。啊,呃,軟件產(chǎn)品的質(zhì)量通常在很大程度上取決于它的測(cè)試情況。莉茲?女學(xué)生,嗯,很快?!癇ugs”是指程序代碼中的問(wèn)題,對(duì)嗎?男教授是的,在代碼或計(jì)算機(jī)本身方面。有,有;這個(gè)詞背后有一個(gè)故事。嗯,早在20世紀(jì)40年代,當(dāng)計(jì)算機(jī)工業(yè)剛剛起步時(shí),一群計(jì)算機(jī)科學(xué)家一天晚上工作到很晚,計(jì)算機(jī)的一個(gè)電路出現(xiàn)了問(wèn)題。當(dāng)他們檢查時(shí),他們發(fā)現(xiàn)一只五厘米長(zhǎng)的蛾被困在里面。一旦他們“調(diào)試”了電腦,它就工作得很好。從那以后,各種各樣的計(jì)算機(jī)問(wèn)題都被稱(chēng)為“bug”?無(wú)論如何,您希望在軟件仍處于開(kāi)發(fā)和測(cè)試階段時(shí)發(fā)現(xiàn)bug。當(dāng)軟件產(chǎn)品已經(jīng)投放市場(chǎng)時(shí)發(fā)現(xiàn)它們可能會(huì)非常尷尬。一般來(lái)說(shuō),每個(gè)軟件開(kāi)發(fā)項(xiàng)目都有一組測(cè)試人員和一組開(kāi)發(fā)人員。滿(mǎn)意的?男生,他們是不同的人?男教授他們通常是完全不同的人群。我個(gè)人的觀點(diǎn)是,他們必須是不同的群體,因?yàn)殚_(kāi)發(fā)人員往往對(duì)自己的工作有偏見(jiàn)。它使他們看不到其他人可能看到的某些問(wèn)題。所以,有一雙不同的眼睛進(jìn)去,確保所有東西都經(jīng)過(guò)了正確的測(cè)試,這總是很好的。好的,現(xiàn)在這是鑰匙。。。開(kāi)發(fā)人員和測(cè)試人員有不同的心態(tài)。軟件開(kāi)發(fā)人員的心態(tài)是建設(shè)性的。。。創(chuàng)造性的他們花了很長(zhǎng)時(shí)間在一起創(chuàng)造和建造新的東西。另一方面,軟件測(cè)試人員的全部目標(biāo)是查看此產(chǎn)品并發(fā)現(xiàn)其問(wèn)題,從而改進(jìn)它。現(xiàn)在,測(cè)試人員和開(kāi)發(fā)人員之間的這種差異可能會(huì)導(dǎo)致環(huán)境中存在一些摩擦。這種摩擦有時(shí)會(huì)使兩個(gè)團(tuán)隊(duì)難以合作。嗯,幾年前我做過(guò)兩個(gè)項(xiàng)目。一個(gè),我稱(chēng)之為項(xiàng)目拆分。。。測(cè)試和開(kāi)發(fā)團(tuán)隊(duì)沒(méi)有很好地協(xié)作。另一個(gè)我稱(chēng)之為“團(tuán)結(jié)計(jì)劃”?在這期間,兩個(gè)團(tuán)隊(duì)合作得很好?,F(xiàn)在在項(xiàng)目拆分期間,我們召開(kāi)了缺陷會(huì)議,開(kāi)發(fā)人員和測(cè)試人員一起討論各種問(wèn)題以及如何解決這些問(wèn)題。你只要走進(jìn)房間就能感覺(jué)到?jīng)_突。實(shí)際上,測(cè)試人員和開(kāi)發(fā)人員坐在桌子的對(duì)面。嗯,安和開(kāi)發(fā)人員對(duì)反饋非常謹(jǐn)慎。男生好吧,如果有人指出蟲(chóng)子,他們不會(huì)太高興,因?yàn)檫@是他們的工作。正是男教授?,F(xiàn)在,由于這兩個(gè)團(tuán)隊(duì)合作得不好,修復(fù)工作進(jìn)展非常非常緩慢。你知道,很多時(shí)候當(dāng)你修復(fù)bug的時(shí)候,你會(huì)引入新的bug?或者你在其他領(lǐng)域發(fā)現(xiàn)了一些bug,這些bug只是因?yàn)槟承┑胤桨l(fā)生了變化才暴露出來(lái)的。因此,修復(fù)所有這些新的附加bug也被推遲了。嗯,測(cè)試過(guò)程比預(yù)期的要長(zhǎng)得多,我們最終不得不將產(chǎn)品投放市場(chǎng),其中包含已知的缺陷,這顯然是不理想的。女學(xué)生好的,那么統(tǒng)一計(jì)劃呢?有什么不同?男教授嗯,這是不同的,因?yàn)閮蓚€(gè)團(tuán)隊(duì)緊密合作。在缺陷會(huì)議期間,我們沒(méi)有搭建墻壁,我們甚至沒(méi)有討論,你知道,誰(shuí)應(yīng)該修復(fù)這個(gè)問(wèn)題,誰(shuí)是錯(cuò)的。我們都承認(rèn)需要解決的問(wèn)題。
所以,如果我們有十個(gè)bug,我們會(huì)說(shuō),“嘿,你知道嗎,讓我們先做這一個(gè),因?yàn)檫@會(huì)暴露出我們還沒(méi)有看到的另一大堆缺陷?!币虼?,我們積極主動(dòng),卓有成效。因?yàn)槲覀兊墓ぷ餍蚀蟠筇岣?,我們?shí)際上能夠做的不僅僅是修復(fù)bug?我們甚至做了一些我們沒(méi)有計(jì)劃的改進(jìn)。
三、Software Development托福聽(tīng)力問(wèn)題:
Q1:1.What is the main purpose of the lecture?
A.To describe some recent improvements in computer technology
B.To explain why so many software products have flaws when they are put on the market
C.To show that creating good software depends on people with distinct roles working well together
D.To discuss how the software development process has evolved since the time of early computers
Q2:2.According to the professor,where does the term“bug”used for computer problems come from?
A.It originated because of the similarity between computer viruses and real viruses.
B.It is based on an incident in which an insect interfered with the function of any early computer.
C.It was first used by early computer scientists who noticed small problems in programming code.
D.It was first used by developers who did not like testers identifying problems in their work.
Q3:3.What points does the professor make about software developers?[Click on 2 answers.]
A.The work they do is mainly creative.
B.They enjoy the challenge of identifying problems to fix.
C.Their work is easier than the work of testers.
D.They are not always able to detect software problems.
Q4:4.What factor made work on Project Unity efficient?
A.No unplanned changes were made during defect meetings.
B.The teams focused on fixing only major problems.
C.The software developers were not defensive about problems detected by the testers.
D.Some of the software testers had previous experience as software developers.
Q5:5.How did the software product developed during Project Split differ from the product developed during Project Unity?
A.The Project Split product was released to the market in a shorter amount of time.
B.The Project Split product could be used in more types of computer systems.
C.The Project Split product cost less money to develop.
D.The Project Split product was of inferior quality.
Q6:6.When the professor discusses some work meeting attended by two teams,why does he say this:
A.To emphasize the fact that the two teams were in conflict with one another.
B.To make the point that testers are just as important as developers.
C.To indicate that the teams had different ideas about how to market the new software.
D.To emphasize the importance of meeting in the development process.
四、Software Development托福聽(tīng)力答案:
A1:正確答案:C
A2:正確答案:B
A3:正確答案:AD
A4:正確答案:C
A5:正確答案:D
6:正確答案:A
>> 雅思 托福 免費(fèi)課程學(xué)習(xí),AI量身規(guī)劃讓英語(yǔ)學(xué)習(xí)不再困難<<