De revolutie en de evolutie van Software Testing
Wat het betekent voor bedrijven en Software Test Professionals
exponentiële groei is niets nieuws in de Information Technology-industrie. De relatief korte geschiedenis van de IT is vol van de revolutie. Denk dat de microchip, super computers, Power PC-chips, de personal computer, het World Wide Web, Artificial Intelligence en ga zo maar door. Alle hebben transformerende effecten op mensen en bedrijven hadden.
En in het laatste decennium van de Software Testing service, ontwikkelt zich tot een essentieel onderdeel voor bedrijven om te slagen en een kans voor de beste en de slimste te snijden spannende en lonende carrière.
het oude paradigma.
Het was niet dat vele jaren geleden dat de software tester was een kleine speler in het software ontwikkel proces. In feite, 20 jaar of zo geleden, was het niet eens beschouwd als een discipline op zich. De essentiële rol van het testen van software en software testers was om bugs in ontwikkelaars &' te vangen; code, een proces dat voornamelijk uitgevoerd met de hand.
Het proces zelf was routine en repetitieve, niets meer dan het volgen van en het herhalen van een reeks schriftelijke aanwijzingen geformuleerd uit de toepassing &'; s vereisten. Met de nadruk op statistieken en sjablonen, het was een niet-intellectuele benadering van het bedrijfsproces. IT &'; s kinderschoenen, was het vaak de ontwikkelaar zelf die verantwoordelijkheid nam voor het debuggen van zijn eigen code. Om dit voor de hand liggende belangenverstrengeling te vermijden, werd het later een gangbare praktijk om de testfase te scheiden van de ontwikkelingsfase. Dit betekende vaak toewijzen van deze taak junior leden van het IT-personeel, een poging om kosten te snijden en te wijzen het grootste deel van het budget voor de ontwikkeling van het systeem.
In een multi-gefaseerde ontwikkeling van het systeem levenscyclus, testen werd gedegradeerd een tijdslot net voor software product te lanceren. Beschouwd als minder belangrijker dan het ontwerp en de ontwikkeling fasen van het project, de testfase was vaak geneigd om plannen squeezes tegen het einde van het project. Als gevolg hiervan, testers waren vaak verantwoordelijk voor de kwaliteit problemen die opgedoken na de release van een product.
Het nieuwe paradigma.
De enorme groei van het internet heeft en wordt steeds het transformeren van het gezicht van het bedrijfsleven. En de opkomst ervan heeft gemaakt spannende nieuwe mogelijkheden en het potentieel voor groei en winst. In dit internet tijdperk, zijn web-based applicaties uitgegroeid tot de manier waarop klanten, zowel binnen als buiten de organisatie, interactie met het bedrijfsleven
Op hetzelfde moment, deze &';. Consumerization &'; van enterprise software applicaties onthult de competentie en competitieve voordelen van uw bedrijf. Niet langer voornamelijk interne runnen van het bedrijf, enterprise software applicaties worden steeds meer consumenten gedreven met dramatische gevolgen voor het bedrijfsleven over de diverse industrieën zoals financiën, gezondheidszorg, onderwijs, media en detailhandel.
Echter, deze snelle evolutie niet zonder valkuilen. Voor bedrijven traag om deze veranderingen omarmen en aanpakken van deze complexiteit, kunnen de gevolgen van wordt achtergelaten deze software revolutie bewijzen dire
De rol van Software Testing in het nieuwe paradigma hotels met today &';.. S nadruk op consumer driven applicaties, en directe interactie tussen consument en bedrijfsleven, is het essentieel geworden dat dergelijke toepassingen presteren feilloos. Om een optimale toepassing gedrag te verzekeren, is de rol van het testen van software diensten aanzienlijk verhoogd in belang als meest kritische component van het software ontwikkel proces. Niet langer een bijzaak, kwaliteit van de software testen is uitgegroeid tot een essentieel geïntegreerd onderdeel van de ontwikkeling van het systeem levenscyclus
Als zodanig is de belangrijkste doelstelling van het testen van software bedrijven in today &';. S software-omgeving is veel breder. Niet langer een beperkte, repetitieve taak, het testen van software is uitgegroeid tot een uitgebreide discipline vereist een begrip dat de gehele software systeem omvat; een uitgebreid proces van opsporing van gebreken, die de kwaliteit van de code te verbeteren, en een ondersteunende terugkoppeling aan de ontwikkelaar. Verder dan alleen het verzekeren van uw aanvraag doet wat het moet doen, moet het testen van software ook zorgen voor de applicatie is niet te doen wat het niet moet doen
It &';. Sa proces dat goed gaat verder dan de traditionele single en SDLC aparte fase, die belast is met het debuggen van code, en wordt geïntegreerd in elke fase van de levenscyclus. Met andere woorden, moeten we de analyse testen, testen we moeten het ontwerp, wij de ontwikkeling moet testen.
uitdagingen van het nieuwe paradigma.
Met zo'n uitgebreidere rol en verhoogde betekenis toegekend aan de softwareontwikkeling proces, komen belangrijke uitdagingen. Zoals hierboven vermeld, meer dan een &'; debuggen &'; activiteit, is het testen van software dienst uitgegroeid tot een kwaliteitsborging en risicomanagement activiteit. De traditionele bug bevinding tester wordt snel draaien achterhaald. In de plaats is gekomen van de noodzaak van software test engineers uitgerust op deze uitgebreide verantwoordelijkheden op te nemen. Vandaag &'; s software tester vereist een brede kennis en vaardigheden. Zij moeten de mogelijkheid om plannen, ontwerpen en effectieve tests om kwesties met betrekking tot de kwaliteit van gegevens en de inconsistentie, veiligheid, eindgebruiker zakenstroom verwachtingen en de prestaties van applicaties te ontdekken voeren verwerven.
Een ander gevolg van de consument-gedreven applicatie ontwikkeling is de toenemende complexiteit en de verspreiding van technologie en software voor productontwikkeling die zijn eigen uitdagingen vormt voor het testen van software.
Denk bijvoorbeeld aan vandaag en' s mobiele applicatie evolutie Men kan de complexiteit die betrokken zijn bij het effectief testen van dergelijke toepassingen die een groot aantal gebruiker technische omgevingen en locaties kruisen voorstellen. Denk na over een test matrix die meerdere besturingssystemen, mobiele browsers, de locatie en de vervoerders, de eigen merken en modellen overspant. It &'; s slechts een van een groeiend aantal IT-toepassingen waarbij meer complexe bedrijfsprocessen met extra fijne kneepjes en inter-connectiveness. Je kunt je voorstellen de zekerheid uitdagingen kwaliteit die er voor organisaties die zijn belast met het testen van dergelijke volumineuze scenario's.
Het aanpakken van de Software Testing Challenge of the probleem wordt er niet genoeg gekwalificeerde ingenieurs aan de groeiende vraag te voldoen. Volgens onderzoek van Gartner, Inc., bestaat er vandaag een hoge verhouding van testers aan ontwikkelaars in niet-software bedrijven, op tussen de 1: 3 in het beste geval, tot 1: 5. Gezien het feit dat de toewijzingen voor de totale ontwikkeling van toepassingen kosten besteed aan het testen naar verwachting aanzienlijk toenemen, het resultaat is een grote discrepantie tussen vraag en aanbod van software testers, met daaropvolgend knelpunten in het software ontwikkel proces.
Volgens een rapport van de microfocus groep, testen-as-a-service is naar verwachting inderdaad groeien met meer dan 33% per jaar tot 2013, deze groep heeft deze enorme verschuiving in de ontwikkeling van software genoemd testing als &'; IT &'; s Onzichtbare Giant &' ;.
Zo, wat en' s de oplossing voor uw bedrijf? Kortom, heb je drie opties. , Kun je doorgaan met de oude testen paradigma. Zeker is dit de minst dure oplossing … in dollars.
Echter, zoals we eerder de werkelijke kosten van het niet om het belang van de te realiseren en omarmen de zee veranderingen die plaatsvinden in de software-industrie kan leiden tot verwoestende gevolgen op lange termijn voor uw bedrijf hebben uitgewerkt.
Een tweede optie houdt in omscholing uw huidige testen personeel en /of werven test engineers getraind in de nieuwe test discipline. De leercurve hier kan matig tot hoog, afhankelijk van uw zakelijke behoeften en de ervaring van uw medewerkers. Op zijn minst dat machtigt u om de veranderingen te herkennen en beginnen met het proces van integratie van uw testers met de ontwikkeling van de gemeenschap. Haal ze uitgenodigd op de belangrijkste vergaderingen, bevorderen van cross-groep samenwerking en krijgen executive kopen voor het testteam &'; s inspanningen. Van ontwerp tot implementatie van uw testers moeten echte partners geworden, dragen kennis, suggesties en expertise door de gehele applicatie levenscyclus.
The Third Party Solution.
Voor bedrijven waarvan de bedrijven zijn sterk afhankelijk van web-gebaseerde systemen voldoen aan de behoeften van de klant en te groeien winst echter kansen verloren inhaalslag aan de nieuwe test paradigma kan niet lang genoeg worden volgehouden.
Het goede nieuws is dat het groeiende belang en de complexiteit van onze software testen landschap van het aantal nieuwe bedrijven die gespecialiseerd zijn in de kwaliteitsborging en software test-engineering heeft voortgebracht.
De beste van deze organisaties te werven en op te leiden zeer gemotiveerde en goed opgeleide studenten en professionals over het testen spectrum. Binnen deze organisaties zijn gespecialiseerd in één of meer van de verschillende testen van software disciplines. Zogenaamde horizontale specialisten zijn experts in het gebruik van geautomatiseerde tools, processen en methoden die nodig zijn om effectief en efficiënt functioneel testen uit te voeren, performance testen, security testen, usability testing, globalisering en internalisatie testen. Verticale specialisten beschikken over specifieke kennis van producten en protocollen gebruikt binnen de diverse en populaire gespecialiseerde domeinen, zoals mobiele /draadloze testen, netwerk /datacommunicatie testen, VOIP testen, en anderen. Veel van deze specialisten ook beschikken over diepgaande kennis van specifieke sectoren, zoals het bankwezen en financiën, onderwijs, detailhandel en gezondheidszorg.
De professionele software engineer is ook geldig op de trends en technologieën het besturen van de groeiende en voortdurend evoluerende eisen van de moderne IT-landschap. Trends zoals de volgende worden erkend en omarmd in bedrijven die gespecialiseerd zijn in het verstrekken van onafhankelijke tests diensten:
Agile Development - Een toenemend populair en relatief nieuwe ontwikkeling programma methodiek Agile Development benadrukt consistente testen in de gehele ontwikkeling van het systeem levenscyclus . Een gratis systeem, Test Driven Development (TDD) is een software development proces specifiek rond het testproces aangelegd. It &'; s een methodologie die sneller en vaker testen, een iteratief testproces en het creëren van testscenario's op voorhand dat de basis van de ontwikkeling van het product te worden impliceert. Agile brengt de software tester dichter bij de applicatie en is ontworpen om defecten vast te leggen, en injecteer productkwaliteit vroeg en constant gedurende de levenscyclus.
Het testen in de Cloud- andere trend, groeit in populariteit, de Cloud biedt op het testen van de vraag met de mogelijkheid om snel te repliceren toepassing testomgevingen offsite. Deze optie om van &'; huur &'; de juiste testinfrastructuur en geautomatiseerde testtools, biedt ook kleinere bedrijven de mogelijkheid om complexe en geavanceerde tests uit te voeren zonder de belastende kosten en investeringen in infrastructuur en instrument aankopen. Inderdaad, Cloud computing belooft een exponentiële toename van de vraag naar prestaties en load testing services, die anders een zeer dure post voor product bedrijven kunnen zijn.
Uitgerust met de middelen en het vermogen om een groot aantal kwaliteitsborging te nemen en het testen van projecten van begin tot eind, zoals QA organisaties zijn geworden vitale wapens voor veel bedrijven op zoek naar hun kwaliteit van het product efficiënt te verbeteren, op tijd en kosteneffectief.
Nieuwe kansen voor de IT Professional. hotels met grote uitdagingen komen grote kansen. Voor vandaag &'; s IT-professional en voor degenen die een carrière in de IT ambiëren, software test-engineering biedt de belofte van een spannende, uitdagende en lonende levensonderhoud in de veldtest ontwerp en engineering
De groei en uitbreiding. van het internet, de vooruitgang in de technologie het heeft voortgebracht, en de vraag uit en de waarde voor vandaag &'; s bedrijven, vereisen heldere, slimme, flexibele, zelfverzekerd, gemotiveerd en enthousiast personeel om deze nieuwe uitdagingen aan te gaan en gelijke tred houden met de verandering. Die in staat om deze uitdagingen aan te zullen volop en lonende mogelijkheden voor progressieve carrière groei, met een veelheid aan mogelijke rollen en verantwoordelijkheden
Niet langer minder prestigieuze naar de Software Developer &';. Rol van de grotere verantwoordelijkheid en vaardigheden . vereisten van de Software Test Engineer heb hen gelijkwaardige partners in de IT-ontwikkelingsproces
  gemaakt, zowel in beloning en erkenning;
voortgezet onderwijs
- Leer het belang van een Essay Kaart voor het schrijven Essay succesvol
- Op het internet Diploma Scholen Aid Bouw uw huidige Lange termijn
- Kubisme en Art
- Heeft Kinderen Need Friends
- Docenten - Hoe een grote onafhankelijke dienstverlener of Marketing assistent Kan gemakkelijk Help
- Problemen in Child Language Development
- Harvard-stijl academische papers
- Beste school opties voor International School Studenten
- De waarde van kunst Onderwijs
- Hoe kan Supply Tech toner en printer producten Laat een organisatie om te groeien
- Serieel naar USB converter
- MCTS uw carrière boost 2011
- AIPMT Sample Papers, AIPMT Vraag Papers en CBSE PMT opgelost papier.
- 6 stappen naar succes
- Schakelen carrières in latere jaren
- Gaan door de betekenis over ITIL-certificering
- De positieve aspecten van het bijwonen van een Vogue Onderwijs in Milaan
- Enterprise Keeper: Hoe een gebundelde aanpak Behoudt Periode
- Hoe maak je een cv schrijven voor post afgestudeerden
- Koop uw significante School niveau van Residence Samen met Sinds Kleine Moeilijkheidsgraad mogelijk