Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 7 Nächste Version anzeigen »

	Topic	Number	
- [ ] Nuclos App UIAutomation Test Cases		
	- [ ] Accounts	099	
	- [ ] Articles	100	
		- [ ] Insert / Update / Delete		
		- [ ] Attribute types: Number, Text, Boolean, Decimal		
		- [ ] Search		
		- [ ] Dropdown without VLP		
		- [ ] Dropdown <No selection>		
		- [ ] Attribute default values		
			Since 4.4
	- [ ] Orders	101	
		- [ ] Insert / Update / Delete		
		- [ ] Attribute types: Number, Date, Memo		
		- [ ] Search		
	- [ ] Subs	102	
		- [ ] Subform Insert / Update / Delete		
		- [ ] Subform clone		
		- [ ] Subform default values		
			Since 4.4
	- [ ] Functions	103	
		- [ ] Dropdown with VLP		
		- [ ] Empty VLP parameters		
		- [ ] State change		
		- [ ] Custom function		
		- [ ] Show Details		
			Wird mit 4.4 weiter verfolgt
	- [ ] Rules	104	
		- [ ] Layout rule: Clear		
		- [ ] Layout rule: Transfer value		
		- [ ] Layout rule: Refresh dropdown		
	- [ ] Exceptions	105	
		- [ ] Business exception: Mandatory attribute		
		- [ ] Business exception: Rule throws		
	- [ ] Grants	106	
		- [ ] Grant read		
			- [ ] Granted		
			- [ ] Forbidden		
		- [ ] Grant write		
			- [ ] Insert granted		
			- [ ] Insert vorbidden		
			- [ ] Update granted		
			- [ ] Update vorbidden		
		- [ ] Grant delete		
			- [ ] Delete granted		
			- [ ] Delete vorbidden		
		- [ ] Grant read attribute group		
			- [ ] Granted		
			- [ ] Forbidden		
		- [ ] Grant write attribute group		
			- [ ] Granted		
			- [ ] Forbidden		
		- [ ] Disabled in layout		
		- [ ] Disabled in subform		
	- [ ] To-do lists	107	
		- [ ] To-do lists		
			- [ ] Provides expected		
		- [ ] Filter in object list		
			- [ ] Provides expected		
			- [ ] Hides expected		


Weitere Testfälle:
- Sprachwechsel mit anschließendem Test der Eingabefelder (Datumsformat bei Datumsfeldern)
- Tabsteuerung in Subform
- Datepicker in Subform
- Referenzfelder Datensätze in neuem Tab öffnen

Vorbereiten der Testinstanz

Einfache Tests können auf dem Example-Nuclet basieren.

Bei Sonderfällen, die mit dem Example-Nuclet nicht getestet werden können, sollte pro Testszenario ein eigenes Nuclet erstellt und in Git eingecheckt werden. Mit einem Script können diese Test-Nuclets automatisiert importiert werden.

Vorbereitung der Testdaten

Im Idealfall sollten die Testfälle selbst die benötigten Testdaten bereitstellen.

Dies kann vor Beginn des eigentlichen Tests, durch Durchlaufen der Masken oder bei komplexeren Fällen durch einen noch zu definierenden Datenimport realisiert werden.

Dadurch ist sichergestellt, dass Testfälle Datenbank-unabhängig auf einer beliebigen Nuclos-Instanz installiert werden können.

 

Bei komplexen Testszenarien, wie z.B. dem Nachstellen eines Fehlerfalles in einem bestehenden System, muss von diesem Vorgehen vermutlich abgewichen werden und die Test-Daten über einen DB-Dump zur Verfügung gestellt werden.

 

  • Keine Stichwörter