what is client server
Vraag:
Wat is het verschil tussen Client-Server Testing en Web-Based Testing en wat zijn de zaken die we in dergelijke applicaties moeten testen?
Jaren:
Projecten zijn grofweg onderverdeeld in twee soorten:
- 2-tiertoepassingen
- 3-tiertoepassingen
KLANT- / SERVER-TESTEN
Dit type testen wordt meestal uitgevoerd voor toepassingen met 2 niveaus (meestal ontwikkeld voor LAN). Hier hebben we front-end en backend.
Vragen en antwoorden over het testen van Java-automatiseringstesten
De applicatie die aan de voorkant wordt gelanceerd, zal formulieren en rapporten bevatten die gegevens zullen bewaken en manipuleren
Bijvoorbeeld, applicaties ontwikkeld in VB, VC ++, Core Java, C, C ++, D2K, PowerBuilder, etc., De backend voor deze applicaties zou MS Access, SQL Server, Oracle, Sybase, Mysql, Quadbase zijn
De tests die op dit soort toepassingen worden uitgevoerd, zouden zijn
- Gebruikersinterface testen
- Handmatige ondersteuningstesten
- Functionaliteitstesten
- Compatibiliteitstesten & Configuratietesten
- Intersysteemtesten
WEB TESTEN
Dit wordt gedaan voor applicaties met 3 niveaus (ontwikkeld voor internet / intranet / xtranet)
Hier hebben we een browser, webserver en DB-server.
De applicaties die toegankelijk zijn in de browser worden ontwikkeld in HTML, DHTML, XML, JavaScript, enz. (We kunnen via deze applicaties monitoren)
Toepassingen voor de webserver zouden worden ontwikkeld in Java, ASP, JSP, VBScript, JavaScript, Perl, Cold Fusion, PHP, enz. (Alle manipulaties worden op de webserver gedaan met behulp van deze ontwikkelde programma's)
De DB-server zou Oracle, SQL Server, Sybase, MySQL, etc. hebben (alle gegevens worden opgeslagen in de database die beschikbaar is op de DB-server)
De tests die op dit soort toepassingen worden uitgevoerd, zouden zijn
- Gebruikersinterface testen
- Functionaliteitstesten
- Beveiligingstests
- Browser compatibiliteit testen
- Belasting- / stresstests
- Interoperabiliteitstesten / Intersysteemtesten
- Testen van opslag en gegevensvolume
Een webapplicatie is een drieledige applicatie
Dit heeft een browser (monitort data) (monitoring gebeurt met HTML, Dhtml, XML, javascript) -> webserver (manipuleert data) (manipulaties worden gedaan met behulp van programmeertalen of scripts zoals adv java, asp, JSP, VBScript, javascript, Perl , ColdFusion, php) -> databaseserver (slaat data op) (data-opslag en ophalen gebeurt met databases zoals Oracle, SQL Server, Sybase, mysql).
De soorten tests die op dit soort toepassingen kunnen worden toegepast, zijn
- Gebruikersinterface testen voor validatie en gebruikersvriendelijkheid
- Functionaliteitstesten om gedrag te valideren, i / p, foutafhandeling, o / p, manipulaties, serviceniveaus, de volgorde van functionaliteit, links, inhoud van webpagina's en backend-dekking
- Beveiligingstests
- Browser compatibiliteit
- Belasting- / stresstests
- Interoperabiliteitstesten
- Testen van opslag en gegevensvolume
Een Client-Server-applicatie is een tweeledige applicatie
hoe java jar-bestanden te openen
Dit heeft formulieren en rapportage aan de voorkant (monitoring en manipulaties worden gedaan) (met behulp van vb, vc ++, core java, c, c ++, d2k, power builder enz.,) -> databaseserver aan de achterkant (gegevensopslag en ophalen) (met behulp van ms access, SQL Server, Oracle, Sybase, MySQL, quad base enz.,)
De tests die op deze applicaties worden uitgevoerd, zouden zijn
- Gebruikersinterface testen
- Handmatige ondersteuningstesten
- Functionaliteitstesten
- Compatibiliteitstesten
- Intersysteemtesten
Nog enkele punten om het verschil tussen Client-Server-, Web- en Desktop-applicaties op te lossen:
Desktop applicatie:
- Applicatie draait in één geheugen (front-end en back-end op één plaats)
- Slechts één gebruiker
Client / server-applicatie:
- Applicatie draait op twee of meer machines
- Applicatie is een menugestuurd
- Verbonden modus (verbinding bestaat altijd tot uitloggen)
- Een beperkt aantal gebruikers
- Minder netwerkproblemen in vergelijking met de webapp.
Web applicatie:
- Applicatie draait op twee of meer machines
- URL-gestuurd
- Verbroken modus (staatloos)
- Onbeperkt aantal gebruikers
- Veel problemen zoals hardwarecompatibiliteit, browsercompatibiliteit, versiecompatibiliteit, beveiligingsproblemen, prestatieproblemen, enz.
Wat betreft het verschil in beide, komen de applicaties waar, hoe ze toegang krijgen tot de bronnen. In Client-Server, zodra de verbinding tot stand is gebracht, zal deze in de staat op verbonden zijn, terwijl in het geval van webtesten het HTTP-protocol staatloos is, dan komt er logica van cookies, die niet in Client-Server staat.
Gebruikers van Client-Server-applicaties zijn bekend, terwijl voor webapplicaties elke gebruiker kan inloggen en toegang krijgen tot de inhoud, hij / zij zal deze gebruiken volgens zijn bedoelingen.
Er zijn dus altijd beveiligings- en compatibiliteitsproblemen voor een webapplicatie.
Terug naar jou: Aan welke applicatie werk je? Desktop, client-server of webapplicatie? Wat is uw ervaring tijdens het testen van deze applicaties?
Om Software Testing-artikelen in uw inbox te krijgen klik hier om in te schrijven met uw e-mailadres.
Aanbevolen literatuur
- Verschil tussen Desktop, Client Server Testing en Web Testing
- Beste softwaretesttools 2021 (QA Test Automation Tools)
- Wat is een op defecten gebaseerde testtechniek?
- Software testen QA Assistant Job
- Software Testing-cursus: bij welk Software Testing Institute moet ik me aansluiten?
- Softwaretests kiezen als uw carrière
- Softwaretest Schrijver van technische inhoud Freelancer-baan
- Toepassingen installeren en voorbereiden voor Appium-testen