Skip to end of banner
Go to start of banner

Explorative Testing v1.7

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 15 Next »

As the part of the release process it was agreed that prior to release one complete day is reserved for explorative testing that should prove that we don't have any critical bugs. In addition this testing should make us aware of some minor bugs that are always present. These minor bugs should be documented on JIRA and planned for next version.

The steps that are described on this page were used for explorative testing for version 1.5. Please update this page and add additional steps for versions to come.

Explorative testing should perform same steps on both Linux and Windows machines. It's in most cases duplication of work, but it happens often that bug is related to only one platform, especially for the User interface.

Steps

Perform these steps in chronological order (grouping is just for better understanding). Add the person who tests the functionality, if any vulnerability was found and the JIRA ticket if it exists:


TaskChristian Vögele (Win 7)Isabel Vico Peinado (Ubuntu)Ivan Senic (Ubuntu)FoundTicket


Installers

Use installers to install inspectIT(Haken)(Haken)


Select all components and creation of all shortcuts(Haken)(Haken)


Test if shortcuts work(Haken)(Haken)






UI


Welcome screen

Test all internal links(Haken)

After installing, the Welcome screen is showing a link, when I clicked on it I am redirected to a browser where I see a local web with the information (Isabel Vico Peinado) image2017-5-10_11-26-7.png & image2017-5-10_11-26-50.png


Test all external links(Haken)(Haken)


Prove search works(Haken)(Haken)


Main menuClick on every item in the main menu, prove all works as expected(Haken)(Haken)



Repository Manager

Add repository(Haken)(Haken)


Edit repository


Edit is not enabled (Christian Vögele, Isabel Vico Peinado)
Remove repository(Haken)(Haken)


Double-click on offline repository(Haken)(Haken)


CMRStart CMR(Haken)(Haken)


UIRepository ManagerRestart CMR(Haken)(Haken)


Shutdown CMR(Haken)

After click on Stop button I got this error (I've stored the log), however the CMR is stopped (Isabel Vico Peinado) image2017-5-10_11-39-39.png


CMRStart CMR again (as service in Win)(Haken)





UI

Label ManagementAdd new label type(Haken)(Haken)


Add new label of existing type(Haken)(Haken)


Remove label of existing type
(Haken)

Label cannot be removed after label type is deleted image2017-5-10_15-21-35.png


Prove it's saved correctly(Haken)(Haken)

Start recording, limit time
(Haken)


Stress CMR for 10-15 mins (best with Invoker sample application)




UIStop recording manually
(Haken) (without Invoker sample application)


Check recorded storage




Start one more additional sample app (DVD Store with load test or Test App)(Haken)(Haken)


















UI











Copy buffer to storage with agent filter(Haken)(Haken)


Open both agents in the Data explorer(Haken)(Haken)


Make sure agent tree structure saving works as agents are switched(Haken)(Haken)




Platform sensors view

Check every view(Haken)(Haken)


Test time-frame(Haken)(Haken)


Test sampling rate?(Haken)
When I applied it for CPU it had no effect
Check data below graph?(Haken)


Play around with Invocation browser(Haken)(Haken)









Invocation sequence

Show All

Filters - all types(Haken)(Haken)


Show hide columns(Haken)(Haken)


Minimize / maximize view(Haken)(Haken)


Change property like refresh time, close UI and check changes are remembered on restart(Haken)



Sorting(Haken)(Haken)


Searching(Haken)(Haken)




Call hierarchy

Expand / collapse(Haken)(Haken)


Locate in Hierarchy (multiple items)(Haken)(Haken)


Copy(Haken)(Haken)


Navigation (multiple items)(Haken)(Haken)


Details(Haken)(Haken)


Parameters on context capturing (Haken)(Haken)



SQL / Method / Exceptions

Test raw / aggregated(Haken)(Haken)


Locate in Hierarchy (one raw item, one aggregated)(Haken)(Haken)


Navigation(Haken)(Haken)


Copy(Haken)(Haken)


Combine data (select as much as possible invocations)(Haken)(Haken)




SQL view

Double-click both views(Haken)(Haken)


Decimal places(Haken)(Haken)


Navigation(Haken)(Haken)


Sorting
(Haken)
Error Sorting the Column Database URL in the SQL Tab of a InvocationSequence
Other menu options(Haken)(Haken)


Save SQLs to Server with no invocations included(Haken)(Haken)



Timer Data view

Display in chart(Haken)(Haken)


Navigation(Haken)(Haken)


Sorting(Haken)(Haken)


Save Timers to Server with invocations(Haken)(Haken)





HTTP


URI

Split method
(Haken)


URI Regex




Display in chart
(Haken)


Navigation
(Haken)


Tag

Display in chart




Navigation





Exceptions

(Single and Grouped)

Double clicks




Check stack traces




Details




Navigation




Tracing















Overview





Sort




Copy




Search




Details




Save to Storage (full trace must be saved)




Open details (double-click)




Open details (navigate-to)




Trace (top)



Search




Copy complete




Details




Save to Storage (full trace must be saved)




Locate span using double-click




Trace (bottom)



Locate in hierarchy (SQL, Method)




Search call hierarchy




Details




Navigate from sub-views




Copy complete call hierarchy




Rename few editors
(Haken)


Delete an agent from Repository
(Haken)










Storage

Add new
(Haken)


Edit
(Haken)


Delete (test both finalized and not-finalized one)
(Haken)


Filters and grouping
(Haken)


Finalize open storage
(Haken)


Add all available label types to one storage (boolean, date, number and text)
(Haken)


Test changing of all label values in the table
(Haken)


Remove label from storage
(Haken)


Delete label that exists in storage from Label management
(Haken)


Download storageCompressed
(Haken)


Not-compressed
(Haken)


Upload storage


Disabled (Isabel Vico Peinado)
Export
(Haken)


ImportLocal
(Haken)


To repository
(Haken)


ToolbarTest all actions
(Haken)


TracesOpen Tracing View(Haken)(Haken)


Sort
(Haken)

Sort is not working correctly. The shown information is different. image2017-5-10_15-7-8.png

After klick on column Start Time: image2017-5-10_15-8-37.png


Check that spans integrated in the code are shown correctly with the associated tags. (i.e. use remote demo application)(Haken)?


Navigation(Haken)(Haken)


Details (Elements) are shown up correctly(Haken)(Haken)


Tracing View is empty when Remote Tracing is not activated
?

When remote tracing is not active the spans are shown in trace view. Maybe it is better to show nothing then? image2017-5-10_15-27-10.png


Disable/ Enable Remote Sensors for HTTP / JMS(Haken)(Haken)


Connect to influxDB
(Haken)


Prove data is written in influxDB (Grafana or influx command)
?


Configuration Interface




















































Switch between profiles / environments




Environments



Create
(Haken)


Edit
(Haken)


Export
(Haken)


Delete
(Haken)


Import


Got an error when importing (Isabel Vico Peinado) - ImportingEnvironment.PNG


Environment editor








Filter profiles
(Haken)


Select / deselect profiles
(Haken)


Open profile (double click)
(Haken)


Open profile (menu item)
(Haken)


Change strategies
(Haken)


Deselect some platform sensors
(Haken)


Change sensor options
(Haken)


Save & close
(Haken)


Reload
(Haken)


Edit (F2)
(Haken)


Profiles






Create different profile types




Edit




Export




Delete




Import




Set as Default (create new Environment to prove)




Deactivate (confirm by Dynamic instrumentation)




Duplicate
(Haken)


Sensor profile











Add sensor type




Show / hide advances sensors




Save not possible when not correct input




One wildcard definition




One interface/super-class definition




One method with parameters (test add/remove/edit parameter)




One with custom modifiers




One with context capturing (test add/remove/edit capturing)




Remove assignment (mouse + DEL)




Duplicate assignment




Add second sensor type




Save




Reopen




Exclude rule profile



Add exclude rule




Edit exclude rule




Close (with save)




Reopen




Remove exclude rule




JMX profile


Add one assignment




Set specific attributes




Close (with save)




Reopen




Mappings





Deactivate mapping




Activate mapping




Change mapping to another environment (don't update with DI)




Add mapping




Save




Reopen




Remove mapping




Use instrumentation dialog from Repository manager to refresh agent




Business Context






















Application










Create application




Move application




Add several matching rules




Switch to advanced mode




Add some AND & OR operator




Add some more rules into ADD and OR




Save & Close




Reopen




Delete added AND & OR




Switch back to simple mode




Edit (F2)




Save




Business transaction










Add BTs (test insert before option)




Move BTs




Delete BTs




Add several matching rules




Add some AND & OR operator




Add some more rules into ADD and OR




Save & Close




Reopen




Enable extract name dynamically (parameter value SearchForm:SearchQuery for DVD store)




Test BTs on incoming data




Edit (F2)




Save & Close




Delete created application




Alerting





Connect to email service (NT-VPN host: stmp or your google account)




Alert




Create




Use suggestions from influxDB




Add mail address




Test with performance problems (Slow Search)




Create one with lower bound




Delete




Stop CMR service (Win only)(Haken)



UninstallersRun uninstaller


If I do not select "Force the deletion of …." the uninstaller tries to delete the folder, giving an error that the folders cannot be removed if they are not empty (Isabel Vico Peinado)




  • No labels